yarn set version berry
.yarnrc.yml
enableGlobalCache: false
nodeLinker: pnp
yarnPath: .yarn/releases/yarn-4.1.0.cjs
.gitignore
zero-install : cache파일을 업로드하고, .pnp파일(cache에 대한 의존성 정보)을 업로드하지 않는다.
# /.gitignore
.yarn/*
!.yarn/cache
!.yarn/patches
!.yarn/plugins
!.yarn/releases
!.yarn/sdks
!.yarn/versions
non zero-install : cache파일을 업로드하지 않고, .pnp를 업로드한다.
# /.gitignore
.pnp.*
.yarn/*
!.yarn/cache
!.yarn/patches
!.yarn/plugins
!.yarn/releases
!.yarn/sdks
!.yarn/versions
yarn install
yarn dlx @yarnpkg/sdks vscode
select typescript version > workspace version
prettier-plugin-tailwindcsshttps://velog.io/@xmun74/Next.js-TS에서-ESLint-Prettier-설정하기
eslint : ESLint의 핵심 라이브러리로, JavaScript 및 JSX 코드의 문법적 오류와 스타일 가이드를 검사
eslint-config-airbnb : Airbnb의 Javascript 스타일 가이드를 따르는 ESLint 설정eslint-config-next : Next 프로젝트를 위한 ESLint 설정eslint-config-prettier : Prettier와 ESLint사이의 스타일 충돌을 방지
eslint-plugin-prettier : prettier를 ESLint의 규칙으로 실행하여 코드 포맷팅 문제를 ESLint오류로 보고eslint-plugin-import : import/export 문법을 검사하고 오류를 찾아준다