연락처 정보

코스 개요

Next.js 16 개요와 고급 아키텍처

  • Next.js 16.x 버전의 주요 기능 및 변경 사항
  • App Router의 구조적 특징과 설계 원칙
  • 서버 컴포넌트와 클라이언트 컴포넌트의 차이점 이해
  • SSR, SSG, ISR 및 스트리밍 등 렌더링 방식 비교
  • 프로젝트 구성 기준과 모범 사례 정립
  • 성능 중심의 애플리케이션 설계 전략

고급 라우팅 및 내비게이션 시스템

  • 중첩 레이아웃 구조와 UI 공유 패턴 활용법
  • 라우트 그룹을 이용한 체계적인 라우팅 관리
  • 독립적으로 작동 가능한 병렬 라우트 구성 방법
  • 라우트 인터셉팅 및 모달 네비게이션 구현 기법
  • 동적 경로 설정과 와일드카드 세그먼트 활용}
  • 사용자 정의 엔드포인트을 위한 Route Handler 작성
  • 요청 가로채기 및 처리를 위해 미들웨어 적용 방법

React Server Components와 서버 기능 이해

  • React Server Components 모델에 대한 심층 분석
  • 서버 측에서의 데이터 가져오기 구현 방안
  • Suspense 경계를 활용한 UI 스트리밍 적용
  • 에러 처리 및 경계 컴포넌트 운용 방법
  • 로딩 상태 표시용 UI 패턴 정의
  • 부분적 렌더링과 선택적 갱신 기능 활용법

서버 액션과 폼 처리 기법

  • 서버 액션의 구조와 제공하는 기능 분석
  • 서버 측 로직을 포함한 폼 처리 절차
  • 데이터 검증 체계 구성 방법
  • 낙관적 UI 업데이트 기법 적용
  • 처리 중인 상태 표시 및 사용자 피드백 설정
  • 파일 업로드 처리와 점진적 개선 방식 정립

고급 데이터 가져오기 및 캐싱 전략

  • Next.js의 Fetch API 활용과 요청 메모이제이션 방식
  • Data Cache 체계에 대한 핵심 원리 이해
  • Route Cache 설정 방법 정의
  • Router Cache와 무효화 동작 매커니즘 설명
  • 수동 혹은 시간 기반 데이터 갱신 전략 구분
  • 스트리밍을 통한 데이터 송출 패턴 예시

인증 및 권한 관리 체계

  • Next.js 환경 내 인증 아키텍처 설계 방향
  • 세션 관리의 다양한 패턴들 소개
  • JWT 기반으로 이루어진 인증 흐름 구현
  • OAuth 연동 방안에 대한 전략적 분석
  • 역할별 접근 제한 설정을 위한 RBAC 구성
  • 요청 차단 목적으로 미들웨어를 통한 라우트 보호 기법

데이터베이스 연동과 ORM 활용

  • 데이터베이스 아키텍처 설계 시 고려 사항 요약
  • Next.js와 PostgreSQL 통합 방식 소개
  • Prisma ORM 기반 쿼리 작성 및 환경 구성 방법
  • Drizzle ORM의 특징과 마이그레이션 절차 설명
  • 연결 풀링 구성을 통해 효율적인 자원 활용
  • 데이터베이스 스키마 변화에 대응한 마이그레이션 방식 정의
  • 데이터 접근을 위한 리포지토리 패턴 도입

API 개발 및 관리 전략

  • Route Handlers와 API 경로 작성 원칙 정립
  • RESTful 형식의 API 구현 절차 소개
  • 요청 검증과 보안 설정 적용 방법
  • 오류 처리 방식 및 응답 데이터 포맷 표준화
  • 파일 업로드를 지원하는 엔드포인트 구성 방안
  • 웹훅 인증 및 메시지 교환 절차 확인 방법
  • 속도 제한 정책 적용과 API 보안 강화 수단

성능 최적화 기법 활용

  • 번들 분석 도구를 통한 용량 감소 전략 검토
  • 코드 분할 기법을 통한 모듈 로딩 개선 방향
  • 필요 시에만 코드가 불러와지도록 동적 임포트 적용
  • 이미지 컴포넌트 설정을 통해 렌더링 효율성 향상
  • next/font를 활용해 폰트 렌더링 문제 해결
  • 지연 로딩 구조를 통한 초기 부하 감소 전략
  • Core Web Vitals 개선을 위한 최적화 실천 방안

Next.js 애플리케이션 테스트 기법

  • 서버 및 클라이언트 코드에 적합한 단위 테스트 접근법
  • 테스트 유틸리티를 활용한 컴포넌트 검증 절차
  • 전체 데이터 흐름을 포괄하는 통합 테스트 구성
  • Playwright 및 Cypress 등의 도구를 활용한 E2E 시나리오 실행
  • 외부 서비스와 API 모킹을 통한 단위 검증 구현
  • 서버 컴포넌트 기반 테스트 작성 방식 확립
  • 서버 액션의 올바른 동작 확인을 위한 시험 설계

배포, DevOps와 운영 모니터링 체계

  • 프로덕션 환경을 위한 빌드 파라미터 지정 방법
  • 환경 변수 관리 및 보안 설정 방식 검토
  • Docker 컨테이너를 활용해 Next.js 애플리케이션 패키징
  • 자동화된 빌드와 배포가 가능한 CI/CD 파이프라인 구성
  • 애플리케이션 상태 및 에러 발생 여부 추적 방안 설정
  • 실시간 로그 데이터의 기록 및 분석 체계 구축
  • 운영 단계에서의 실제 성능 변화 추세 파악 수단

고급 아키텍처 패턴과 최종 프로젝트

  • 확장성 강화를 위한 다양한 프로젝트 아키텍처 예시
  • 기능 모듈의 체계적 분리 및 경계 정의 방법
  • 실무에서 활용 가능한 일반적인 Next.js 디자인 패턴들 소개
  • 다중 테넌트 구조를 지닌 애플리케이션 아키텍처 전략
  • 실제 과제를 토대로 한 최종 프로젝트 진행 순서 설명
  • 전체 교육 내용의 요약 및 질의응답 시간 배치

요건

  • React의 기초 지식(컴포넌트, 훅, 상태 관리) 및 중급 수준 이상의 이해도
  • Node.js와 ES6+ 문법에 대한 숙지
  • HTTP/REST 개념과 웹 API 작동 원리에 대한 기본 지식

대상 청중

  • 프로덕션 환경에서 Next.js 16을 활용하고자 하는 풀스택 개발자
  • 기존 Next.js 버전에서 이전하거나 고성능 애플리케이션 개발이 필요한 React 개발자들
  • 풀스택 아키텍처 구축을 위해 React Server Components를 도입하려는 백엔드 개발자들
 21 시간

참가자 수


참가자별 가격

예정된 코스

관련 카테고리