Next.js를 왜 쓰는가?

프로젝트 생성 방법

  1. node.js설치 후 명령어 실행
npx create-next-app@latest
  1. 선택 옵션 설명

    1. TypeScript 사용유무

    2. ESLint(문법 검수 라이브러리) 사용유무

    3. Tailwind CSS (CSS 라이브러리) 사용유무

    4. src/ dir 사용 설정

      • option 파일을 제외한 프로젝트 소스를 src로 한번 더 감싸는 옵션

      • 취향에 따라 설정하면된다

    5. App Router 사용 유무

      • 서버와 통신하려면 필수로 설정해야 한다.
    6. 기본 import alias(임포트 별칭) 커스텀 사용유무

파일 설명

  1. pages/

    1. index.js (Next13 - page.js)
      • 메인 페이지
    2. _document.js (Next13 - layout.js)

      • index.js를 감싸는 페이지

      • <head> 태그 상단바 메인 페이지 이외의 컴포넌트를 구성할때 사용

        next14버전기준으로 Head내용이 Index.js에 작성되어있는 것으로 보아 반드시 해당페이지에 구성해야하는것은 아닌것으로 보인다.

    3. api/
      • 서버 기능 만드는 위치
  2. styles
    1. globals.css
      • 모든 페이지에 적용할 css
    2. xxx.module.css
      1. xxx 페이지에만 적용할 css
  3. node_modules
    • 프로젝트 구성 파일들 (건들일 없음)
  4. public
    • 정적 파일들 보관용
  5. package.json
    1. 설치한 라이브러리 기록
    2. 터미널에서 쓸수있는 명령어 등

비고

  1. Logo를 직접 구성할 경우, 별도의 component파일로 관리하는게 좋다. (재사용 할 수 있도록)
  2. Reuseable component에서는 export default를 쓰지말자