<aside> 💡 Section 0

</aside>

13버전 이후 달라진 점

  1. App Router
  2. React 18

<aside> 💡 Section 1 (~2023/12/16)

</aside>

프로젝트 시작하기

  1. public 폴더: 누구나 접근 가능한 서버이므로 모든 사람들이 접근 가능한 이미지 등을 넣어 두면 된다.
  2. src/app 구조: app 폴더는 라우팅과 관련된 파일만 넣어 두고 그렇지 않은 파일(mock, model 등)은 src에 넣어 두면 좋다.

브라우저 주소 app 폴더에 반영하기

  1. 기본적으로 layout.tsx가 page.tsx를 포함하고 있다.

  2. x.com의 url로부터 아래와 같이 폴더 구조를 작성할 수 있다.

    Untitled

라우트 그룹

  1. layout.tsx, page.tsx의 함수 이름은 어떤 것이든 상관 없다.
  2. x.com은 로그인 전후의 레이아웃이 다르다. 이런 경우, 로그인 전과 로그인 후로 폴더를 나누어 구조를 잡는다. 소괄호() 폴더를 만들면 해당 폴더로는 라우팅되지 않는다. 소괄호 폴더의 하위 폴더에는 접근이 가능하기 때문에 그룹핑하기에 적절하며, 소괄호 폴더 역시 layout을 가질 수 있으므로 로그인 전후의 소괄호 폴더와 각각의 layout을 만들면 문제 해결이 가능하다.