페이지마다 같은 마크업을 복사하고 하나씩 수정한다
공통 UI를 컴포넌트로 분리해 한 번에 관리한다
폴더와 파일 이름만 봐도 App Router가 낯설다
폴더 구조만으로 페이지와 레이아웃을 직접 설계한다
정적인 시안까지만 만들고 개발 단계에서 손을 놓는다
데이터가 연결된 반응형 서비스 화면까지 완성한다

복잡한 상태 관리보다 퍼블리셔에게 익숙한 마크업과 스타일링에서 출발합니다. JSX와 컴포넌트를 HTML을 정리하는 새로운 방식으로 이해해 부담 없이 첫 화면을 만듭니다.

헤더, 카드, 버튼처럼 자주 쓰는 UI를 어디까지 나누고 어떻게 조합하는지 배웁니다. 수정에 강하고 협업하기 좋은 실무 구조를 직접 만들어봅니다.

폴더와 파일이 URL이 되는 원리를 익히고, 중첩 레이아웃과 동적 경로를 활용해 목록·상세 페이지가 자연스럽게 이어지는 사이트를 구성합니다.

Next.js의 이미지와 폰트 최적화, 페이지별 메타데이터 설정을 적용해 빠르고 검색에 잘 노출되는 결과물로 완성합니다.

어려운 이론 대신 어떤 UI를 서버에서 만들고 언제 상호작용 컴포넌트가 필요한지 실제 예제로 구분합니다. 필요한 곳에만 클라이언트 기능을 더하는 기준이 생깁니다.

반응형 페이지를 처음부터 조립하고 실제 주소로 배포합니다. 강의가 끝난 뒤에도 내 디자인을 Next.js 프로젝트로 옮길 수 있는 작업 순서를 익힙니다.
총 4개 파트 · 33강

프로젝트를 생성하고 파일 구조, CSS 변수, 기본 스타일을 정리해 탄탄한 출발점을 만듭니다.

공통 레이아웃과 버튼·썸네일·카드 컴포넌트를 조립해 반응형 홈 화면을 완성합니다.

데이터 파일을 활용해 홈·소개·프로젝트 등 여러 페이지를 효율적으로 구성합니다.

동적 상세 페이지와 문의 폼, 외부 API를 연결하고 실제 서비스로 빌드·배포합니다.