Fireship.io의 "Next.js Full Course" 강의를 듣고 필기했던 내용입니다. Nav Menu 구현하기 전에: UI 컴포넌트를 어디에 넣을것인가? 여러 페이지에 공유될 것 같은 컴포넌트는 /components에 넣는다. 내비게이션 바는 어디에서나 보이기는 하지만 실제로는 Root layout에만 들어가는 것이다. 그러니까 루트 layout.tsx 파일과 함께 루트 디렉토리에 같이 놓기로(Colocation) 하자. 서버 컴포넌트 or 클라이언트 컴포넌트? 기본적으로 Next.js의 모든 컴포넌트는 서버컴포넌트 하지만 Sign In 버튼처럼 인터랙티브한 기능이 필요하다면 클라이언트 컴포넌트가 나을 수 있다 'use client';로 하지만 SEO를 위해 googlebot이 페이지에 접근했..