next.js 쓰는 이유

공부 해보자 next.js!

  1. 기초

  2. next.js의 component

    결론 : 큰 의미에서 페이지에서는 server component를 사용하고 js기능이 필요한 부분은 분리 시켜서 client component로 만드는 게 좋은 거 같다.

  3. route group app라우터 구조에서 문제점이 너무 많은 라우트 지점들을 생성하고 라우팅을 하다 보면 폴더 구조가 매우 복잡해진다는 것이다. 예시로 아래와 같이 폴더가 많아져서 만든 사람도 구분하기 힘들어진다.

    image.png

    그럴 때 route group이 유용하다. (name)이렇게 폴더를 만들고 관련된 라우트가 될 수 있는 페이지들을 그룹화 시키는 것이다. 아래처럼 역할에 따라서 그룹화 시켜 라우팅을 하면 좀 더 효율적이고 알아보기 쉽다!

    image.png

next.js migration

  1. 먼저 같은 프론트 개발 담당 동료와 오프라인으로 폴더 구조, 작업 분량 등을 나누기
  2. 작업 실시
  3. 러프하게 다듬고 어느 정도 서버에 맞춰서 서비스 되면 코드 깔끔하게 다듬기(ex. 변수명, params 주석, 불필요한 주석 제거, 콘솔 제거 등)