일단 기본적으로, node.js를 설치해야 한다.
node.js 설치 시에 npm이 자동으로 설치된다.

Next App 보일러플레이트 코드 생성

# 전역적으로 yarn 패키지 매니저 설치
npm install -g yarn

# alias 옵션 빼고 모두 Yes 
yarn create next-app

프리티어 설정

## 프리티어 설정

1. Prettier - Code formatter 확장 설치
2. .prettierrc를 app의 최상위 경로에 추가 (아래 첨부)
3. Ctrl + , 을 한 뒤에 format on save 옵션 체크와 default formatter를 프리티어로 지정

**무조건 next-app을 기준으로 VSCode 열기(Prettier 설정이 오류를 일으킬 수도 있다.)**
{
	"useTabs": false,
	"printWidth": 80,
	"tabWidth": 2,
	"singleQuote": true,
	"trailingComma": "all",
	"endOfLine": "lf",
	"semi": true,
	"arrowParens": "always"
}

스토리북 설치 및 실행 확인

npx storybook@latest init
# 이후 yarn storybook 이후 실행 에러가 발생하면
# node_modules와 yarn.lock 삭제후 다시 yarn install

# 아래 명령어 실행 후 6006 포트에 스토리북 문서가 잘 나오는지 확인하기
yarn storybook

# yarn 버전 문제로 발생하는 문제 해결을 위해 package.json에 추가
"resolutions": {
  "jackspeak": "2.1.1"
}

tailwindCSS 연결 및 자동 완성 기능 설정

const config: Config = {
  content: [
    './src/pages/**/*.{js,ts,jsx,tsx,mdx}',
    './src/components/**/*.{js,ts,jsx,tsx,mdx}',
    './src/**/*.{js,ts,jsx,tsx,mdx}',
  ],
}
import '../src/app/globals.css'
tailwind CSS intellisense 확장(코드 자동 완성을 도와줌) 설치
Ctrl + Shift + P → > Open User Settings → settings.json
"files.associations": {
  "*html": "html",
  "*.css": "tailwindcss"
},
"editor.quickSuggestions": {
  "strings": true
},

E2E testing(playwright)