문의를 보내주셔서 감사합니다! 팀원이 곧 연락드리겠습니다.
예약을 보내주셔서 감사합니다! 저희 팀 멤버 중 한 분이 곧 연락드리겠습니다.
코스 개요
Next.js 16 개요 및 고급 아키텍처
- Next.js 16.x의 주요 기능 및 변경 사항
- App Router 아키텍처 및 설계 원칙
- 서버 컴포넌트 vs 클라이언트 컴포넌트
- 렌더링 전략: SSR, SSG, ISR 및 스트리밍
- 프로젝트 구조 관례 및 모범 사례
- 성능 중심 애플리케이션 설계
고급 라우팅 및 탐색
- 중첩 레이아웃 및 공유 UI 패턴
- 구조화된 라우팅을 위한 라우트 그룹(Route Groups)
- 독립적인 라우트 세그먼트를 위한 병렬 라우트(Parallel Routes)
- 인터셉팅 라우트 및 모달 탐색
- 동적 라우팅 및 전체 받기(Catch-all) 세그먼트
- 커스텀 엔드포인트를 위한 라우트 핸들러(Route Handlers)
- 요청 인터셉션을 위한 미들웨어(Middleware)
React 서버 컴포넌트 및 서버 기능
- React 서버 컴포넌트 모델 심화 분석
- 서버 측 데이터 페칭
- Suspense 경계와 함께 스트리밍 UI 구현
- 에러 경계 및 에러 처리
- 로딩 UI 패턴
- 부분 렌더링 및 선택적 재렌더링
서버 액션 및 폼
- 서버 액션 아키텍처 및 기능
- 서버 측 처리를 통한 폼 핸들링
- 유효성 검사 전략
- 낙관적 UI 업데이트
- 대기 상태(Pending states) 및 사용자 피드백
- 파일 업로드 및 점진적 고도화
고급 데이터 페칭 및 캐싱
- Next.js의 Fetch API 및 요청 메모이제이션(Memoization)
- Data Cache의 기본 원리
- Route Cache 구성
- Router Cache 및 캐시 무효화(Cache Invalidation)
- 재검증 전략: 온디맨드(On-demand) 및 시간 기반(Time-based)
- 스트리밍 데이터 패턴
인증 및 권한 부여
- Next.js의 인증 아키텍처
- 세션 관리 패턴
- JWT 기반 인증 흐름
- OAuth 통합 전략
- 역할 기반 접근 제어(RBAC) 구현
- 미들웨어 기반 라우트 보호
데이터베이스 통합 및 ORM
- 데이터베이스 아키텍처 고려 사항
- Next.js와 PostgreSQL 통합
- Prisma ORM 설정 및 쿼리
- Drizzle ORM 개요 및 마이그레이션
- 연결 풀(Connection Pooling) 구성
- 데이터베이스 마이그레이션 전략
- 데이터 접근을 위한 리포지토리 패턴(Repository Patterns)
API 개발
- 라우트 핸들러 및 API 라우트 관례
- RESTful API 구현
- API 요청 유효성 검사
- 에러 처리 및 응답 포맷팅
- 파일 업로드 엔드포인트
- 웹훅 통합 및 검증
- 속도 제한(Rate Limiting) 및 API 보안
성능 최적화
- 번들 분석 및 최적화
- 코드 분할(Code Splitting) 전략
- 온디맨드 로딩을 위한 동적 임포트(Dynamic Imports)
- 이미지 컴포넌트 최적화
- next/font를 활용한 폰트 최적화
- 지연 로딩(Lazy Loading) 패턴
- 코어 웹 바이탈(Core Web Vitals) 최적화 기법
Next.js 애플리케이션 테스트
- 서버 및 클라이언트 코드용 유닛 테스트 전략
- 테스트 유틸리티를 활용한 컴포넌트 테스트
- 전체 데이터 흐름에 대한 통합 테스트
- Playwright 또는 Cypress를 사용한 엔드투엔드(E2E) 테스트
- API 및 서비스 mocking
- 서버 컴포넌트 테스트
- 서버 액션 테스트
배포, DevOps 및 모니터링
- 프로덕션 빌드 구성
- 환경 변수 관리
- Next.js를 위한 Docker 컨테이너화
- CI/CD 파이프라인 설정
- 애플리케이션 모니터링 및 로깅
- 에러 추적 및 보고
- 프로덕션 환경에서의 성능 모니터링
심화 패턴 및 최종 프로젝트(Capstone Project)
- 확장성을 위한 프로젝트 아키텍처 패턴
- 기능 구성 및 모듈 경계 설정
- Next.js 애플리케이션의 일반적인 디자인 패턴
- 멀티 테넌트 애플리케이션 아키텍처
- 최종 프로젝트 실습 walkthrough
- 강의 리뷰 및 Q&A 세션
요건
- React에 대한 중급 지식(컴포넌트, 훅(hooks), 상태 관리)
- Node.js와 JavaScript(ES6+)에 대한 친숙함
- HTTP/REST 개념 및 웹 API에 대한 이해
대상 수강자
- 프로덕션 애플리케이션을 위해 Next.js 16으로 발전하려는 풀스택 개발자
- 이전 버전의 Next.js에서 마이그레이션하거나 성능이 중요한 환경용 애플리케이션을 구축 중인 React 개발자
- 풀스택 애플리케이션 아키텍처를 위해 React 서버 컴포넌트를 도입하려는 백엔드 개발자
21 시간