TS

Next.js의 기본 파일 구조 확인하기

차빛 2023. 8. 4. 06:04
반응형

 

 

 

Pages


  • 이 폴더 안에 페이지들을 생성
  • index.tsx가 처음 / 메인 페이지
  • _app.tsx는 공통되는 레이아웃을 작성, 모든 페이지에 공통으로 들어가는 걸 넣어주려면 여기에 넣어주면 된다.
  • (url을 통해 특정 페이지에 진입하기 전 통과하는 인터셉터페이지)
  •  ex) about.tsx를 만들면 pages폴더 안에 about.tsx를 생성해주면 된다.

 

Public


  • 이미지 같은 정적(Static) 에셋들을 보관

 

Styles


  • 스타일링을 처리해주는 폴더
  • 모듈(module) css는 컴포넌트 종속적으로 스타일링하기 위한 것이며, 확장자 앞에 module을 붙여줘야한다.

 

next.config.js


  • Next.js는 웹팩을 기본 번들러로 사용
  • 웹팩에 관한 설정들을 이 파일에서 해줄 수 있다.

 

 

 

 

 

웹팩이란?

웹팩은 프레임워크다.

웹팩은 프론트엔드 프레임워크에서 가장 많이 사용되는 모듈번들러이다.

웹팩에서 모듈이란, 웹 애플리케이션을 구성하는 모든 자원을 말한다.

HTML, CSS, Javascript, Images, Font등 파일 하나하나가 모두 모듈이다.

 

결국, 웹팩은 모듈을 번들링해주는 모듈번들러.

 

번들러란? 

웹 애플리케이션을 구성하는 몇십, 몇백개의 자원들을 하나의 파일로 병합 및 압축해주는 동작을 말한다.

빌드 = 번들링 = 변환 다 같은 뜻이다.

 

웹팩의 등장이유?

  • 파일 단위의 자바스크립트 모듈 관리의 필요성
  • 웹 개발 작업 자동화 도구
  • 웹 애플리케이션의 빠른 로딩 속도와 높은 성능

 

반응형