인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

찍어먹는 Next.js 풀코스 (영어 음성 & 한글 자막)

찍어먹는 Next.js 풀코스! GraphQL, Redis, RabbitMQ, Prisma, TailwindCSS, Docker Compose, Cypress, Prometheus, grafana 등 최신 기술로 실전 프로젝트를 완성하며, App Router와 Page Router까지 모두 경험합니다.

33명 이 수강하고 있어요.

Thumbnail

중급자를 위해 준비한
[백엔드, 웹 개발] 강의입니다.

이런 걸 배울 수 있어요

  • Next.js App Router 활용

  • GraphQL과 TanStack Query로 데이터 연동 자동화

  • CLI를 활용한 효율적인 GraphQL 워크플로우 자동화

  • PostgreSQL과 Prisma로 데이터베이스 관리

  • TanStack Query(React Query) 활용

  • React Hook Form과 데이터 검증

  • zustand로 상태 관리

  • Redis로 데이터 캐싱

  • RabbitMQ로 메시지 큐 시스템 구축

  • Docker Compose로 환경 설정 자동화

  • TailwindCSS와 Shadcn을 활용한 UI/UX 설계

  • Cypress로 테스트 자동화

  • Storybook을 활용한 UI 컴포넌트 문서화

  • AWS Presigned URL

  • Iron Session을 이용한 세션 관리

  • Redis를 이용한 세션 관리

다양한 예제로 배우는 실무 중심 Next.js 강의 🚀

이 강의는 단순한 이론 강의가 아닙니다. 실제 프로젝트에 바로 적용 가능한 예제들을 통해 최신 웹 기술의 모든 것을 배워볼 수 있는 실무 중심 강의입니다.

  • Next.js와 React를 기반으로, GraphQL, Prisma, TanStack Query, Redis, RabbitMQ 등 다양한 실무 기술 스택을 활용합니다.

  • 복잡한 작업은 모두 자동화! CLI 도구를 사용해 GraphQL 리졸버 세트와 API 통합을 단 몇 초 만에 설정할 수 있습니다.

  • Docker Compose를 이용한 개발 환경 세팅부터, AWS를 활용한 클라우드 배포까지 한 번에 경험해 보세요.

  • 실시간 데이터 처리, 세션 관리(Iron Session), SSR, SEO 최적화 등, 웹 서비스의 핵심 요소들을 종합적으로 다룹니다.

단순한 튜토리얼에 지치셨다면, 다양한 예제를 기반으로 Production Ready 상태의 기능을 구현하며 실무 감각을 키워보세요. 학습이 끝난 후, 여러분은 스타트업에서 바로 사용할 수 있는 올라운더 기술 스택을 자신 있게 다룰 수 있게 될 것입니다!

💡이 강의는 Next.js(15+)와 React(19) 기반의 프로젝트에서 스타트업 환경에서 필요한 기술 스택과 워크플로우를 배우는 데 중점을 둡니다. 특히 실무에서 곧바로 활용할 수 있는 다양한 기술과 효율적인 개발 방식을 제공합니다.

  • 기획 배경
    스타트업 환경에서는 빠르게 프로덕션에 적합한 제품을 만들어야 합니다. 이 강의는 이러한 요구를 충족하기 위해, CLI 도구를 통한 자동화, GraphQL과 TanStack Query 연동, Redis와 RabbitMQ로 실시간 데이터 처리 등을 다룹니다.
    복잡한 기술도 단순하고 명확한 실습을 통해 단계별로 익힐 수 있도록 설계했습니다.

  • 사용하는 툴과 기술
    Next.js(15+), React(19), Prisma, Docker Compose, GraphQL, TanStack Query, Redis, RabbitMQ, Iron Session 등 다양한 실무 스택을 활용합니다.

  • 이론과 실습의 균형
    이 강의는 단순한 이론 강의가 아닌,. 실제 프로덕션에서 사용할 수 있는 기능을 쉽게 구현하며, 핵심 키워드를 학습해 실무에서 자신 있게 활용할 수 있도록 설계되었습니다.

    요즘에는 ChatGPT와 같은 인공지능 도구를 활용하면, 이미 알고 있는 키워드만으로도 복잡한 작업을 고도화할 수 있습니다. 따라서 이 강의는 무엇을 모르는지 파악하고, 필요한 키워드를 익히는 데 초점을 맞추었습니다.
    강의를 통해 얻은 지식과 프로젝트는 실무에서도 충분히 경쟁력 있는 수준으로, 자신만의 프로덕트를 만들어도 손색이 없는 결과물을 얻게 될 것입니다.

  • 난이도
    중급 이상의 수준으로, 기본적인 React와 TypeScript 지식을 가진 학습자를 대상으로 합니다.
    하지만, 실무 경험이 없어도 단계별 예제를 따라가며 이해할 수 있도록 구성했습니다.

이 강의의 특징

📌 다양한 예제를 통해 실무에서 바로 활용할 수 있는 기술 스택을 배웁니다.
스타트업 환경에서 요구되는 효율성과 생산성을 극대화할 수 있는 기술과 워크플로우를 공유합니다.

📌 CLI를 활용한 자동화와 생산성 극대화.
GraphQL 리졸버 세트와 API 통합을 자동으로 생성하고, 컨벤션에 맞춘 코드 구조를 손쉽게 관리할 수 있도록 도와줍니다.

📌 이론 20%, 실습 80%.
프로덕션 레벨의 프로젝트를 중심으로 모든 코드를 직접 작성하고, 예상대로 작동하는지 검증합니다.

📌 실제 서비스에서도 바로 활용 가능한 구성.
Next.js(15+)와 React(19)를 기반으로, Redis, RabbitMQ, Prisma, Docker Compose 등 스타트업과 실무에서 많이 사용하는 기술을 학습합니다.

📌 중급자를 위한 강의입니다.
기본적인 React와 TypeScript에 대한 이해가 필요합니다. 고도화는 어렵지 않습니다. 여러분이 "무엇을 모르는지" 깨닫는 데 도움을 드립니다.

이런 내용을 배워요.

1. 강의 소개
Next.js와 최신 기술 스택을 활용한 실무 프로젝트를 소개합니다. 강의의 목표와 학습자들이 얻을 수 있는 핵심 가치를 설명합니다.

2. 환경 구성
Docker Compose를 활용해 개발 환경을 통합적으로 설정하고, 팀워크와 생산성을 높일 수 있는 프로젝트 구조를 배웁니다.

3. Prisma와 데이터 관리
Prisma를 활용해 데이터베이스를 설정하고, npx prisma studio로 데이터를 관리하며 실무에서 자주 사용하는 데이터 업데이트와 시각화 기법을 학습합니다.

4. GraphQL 쿼리, 뮤테이션, 그리고 실시간 데이터
CLI로 GraphQL 리졸버를 자동 생성하고, Query와 Mutation을 작성하며 트랜잭션과 데이터 통합을 구현합니다. 또한, Subscription을 활용한 실시간 데이터 처리 방법도 다룹니다.

5. React Hook Form 예제
React Hook Form을 활용한 폼 데이터 관리와 검증, Zod와의 통합으로 유효성 검사를 자동화하며 폼 처리 효율성을 극대화합니다.

6. Zustand를 활용한 상태 관리
Zustand를 이용해 가볍고 간단한 상태 관리 방식을 익히고, 실무에서 이를 활용해 전역 상태를 효율적으로 관리하는 방법을 학습합니다.

7. TanStack Query 예제
React 애플리케이션에서 서버 상태 관리를 효율적으로 처리하는 방법을 배웁니다. useQuery, useMutation, Pagination, Optimistic Update와 같은 고급 기능을 다룹니다.

8. CRUD 기능 구현
Prisma, GraphQL과 TanStack Query를 활용해 Create, Read, Update, Delete를 단계별로 구현하며, 실무에서의 활용 방안을 학습합니다.

9. Redis와 RabbitMQ 실습
Redis를 활용한 데이터 캐싱과 RabbitMQ를 이용한 메시지 큐 시스템을 구축하고 기초를 다룹니다.

10. 세션 관리: Iron Session과 Redis를 활용한 인증
쿠키 기반의 Iron Session을 이용한 클라이언트 측 세션 유지 방식과 서버중심의 Redis를 활용한 서버 측 세션 관리 방법을 다룹니다.

11. Next.js + Prometheus + Grafana: 쉽고 빠른 모니터링
Prometheus와 Grafana를 활용해 메트릭을 수집하고 시각화하는 방법을 실습합니다. Docker 컨테이너로 환경을 구축하고, Prometheus와 Grafana를 연동하여 데이터를 모니터링하는 과정을 익힙니다. 또한, JMeter를 이용한 간단한 API 부하 테스트를 진행합니다.

12. Presigned URL과 CloudFront 연동
Presigned URL을 활용한 안전한 파일 업로드 및 접근 방식을 다룹니다. S3 버킷 설정부터 유저 그룹 관리, 정책 및 CORS 설정을 진행하고, GoDaddy 도메인을 AWS Route 53과 연동합니다. 또한, SSL 인증서 발급, CloudFront 연동, 서브도메인 설정, 캐싱 전략, 캐시 무효화 처리까지 실습합니다.

12. 보너스: Storybook & E2E 테스트
Storybook을 활용한 UI 컴포넌트 문서화 및 테스트 방법을 익히고, Cypress를 이용한 E2E 테스트를 실습합니다.

수강 전 참고 사항

실습 환경


강의는 Windows 환경에서 실습을 진행하지만, MacOS나 Linux에서도 문제없이 따라오실 수 있습니다. Docker가 설치되어 있다면 운영 체제에 관계없이 대부분의 실습을 수행할 수 있습니다.

강의 진행을 위해 다음을 준비해 주세요:

  • Docker: 개발 환경 구성을 위해 Docker가 필요합니다. 설치 방법은 공식 문서를 참고해 주세요.

  • 코드 에디터:

    • Cursor AI: 코딩 보조와 빠른 문제 해결을 위한 최고의 추천 도구입니다. 특히 생산성을 극대화할 수 있으므로 이 강의에서 가장 권장하는 코드 에디터입니다.

    • Visual Studio Code(VS Code): Cursor AI가 준비되지 않았다면, VS Code도 강의 내용을 무리 없이 따라갈 수 있습니다.

  • LLM 서비스(ChatGPT, Claude 등): 실습 중 코드 작성과 문제 해결을 돕기 위해 하나 이상의 LLM 서비스를 구독할 것을 강력히 추천합니다.

학습 자료

  • 기본 프로젝트는 강의와 함께 제공되며, GitHub 링크를 통해 공유드립니다. 필요한 자료를 다운로드하여 실습에 활용할 수 있습니다. 😊

선수 지식 및 유의사항
이 강의는 중급 개발자를 대상으로 설계되었으며, 원활한 학습을 위해 아래와 같은 선수 지식을 추천합니다:

  • 기본적인 JavaScript 및 TypeScript 이해

    • ES6+ 문법과 기본적인 타입스크립트 사용 경험이 있으면 학습이 수월합니다.

  • React의 기본 사용 경험

    • 컴포넌트 구조, Props, 기본 훅(Hooks) 사용에 익숙하신 분들이라면 실습을 더 쉽게 따라올 수 있습니다.

  • GraphQL 기초 지식

    • GraphQL의 기본적인 Query와 Mutation 구조를 알고 있다면 학습 효과를 극대화할 수 있습니다.

  • SQL 및 데이터베이스 기초 지식

    • 기본적인 SQL 쿼리 작성과 데이터베이스의 동작 원리를 이해하면 Prisma와 GraphQL 연동을 쉽게 익힐 수 있습니다.

  • Docker 설치 및 간단한 사용 경험

    • Docker Compose를 활용한 개발 환경 세팅이 포함되므로 Docker 설치와 기초 사용법을 숙지해 주세요.

  • 코딩 보조 도구(Large Language Model, LLM) 활용 경험 (선택 사항)

    • ChatGPT, Claude, 또는 Cursor AI와 같은 AI 도구를 사용해 본 경험이 있다면 문제 해결과 실습 진행이 더 빠르고 효과적입니다.

수강 후에는…

강의에서 다룬 내용은 한 번에 완벽히 소화하기에는 방대한 내용이지만, 실무에서 바로 활용할 수 있는 기술 스택과 프로젝트 구조를 제공합니다.
이 프로젝트를 이해하고 나면, 이를 기반으로 새로운 서비스를 개발하거나 실무에 적용하는 데 부족함이 없을 것입니다.

강의를 수강한 후, 여러분은:

  • 복잡한 기술 스택을 조합해 실무 수준의 프로젝트를 설계하고 구현할 수 있습니다.

  • GraphQL, Redis, RabbitMQ, Docker 등 최신 기술을 활용해 스타트업 환경에 적합한 생산성과 확장성 있는 서비스를 개발할 수 있습니다.

  • 강의에서 학습한 프로젝트를 기반으로 새로운 기능을 추가하거나 전혀 다른 서비스를 설계할 수 있는 자신감을 얻게 됩니다.

  • 단순히 따라 하기식의 학습이 아닌, 무엇을 모르는지 파악하고 이를 해결하는 방법을 익히게 됩니다.

이 강의는 단순한 기초 학습이 아닌, 실제 서비스를 개발하고 확장하는 데 필요한 실질적인 기반을 제공합니다. 여러분의 기술 역량과 실무 감각을 한 단계 더 성장시킬 것입니다. 😊

이런 분들께
추천드려요!

학습 대상은
누구일까요?

  • Next.js와 React로 실무 프로젝트를 완성하고 싶은 분

  • 스타트업 환경에 적합한 기술 스택을 배우고 싶은 분

  • 반복 작업을 자동화하고 생산성을 높이고 싶은 분

  • 클라우드 배포까지 경험해보고 싶은 분

  • 서버와 클라이언트를 아우르는 올라운더 개발자가 되고 싶은 분

  • 실무에서 바로 적용 가능한 기술을 배우고 싶은 분

선수 지식,
필요할까요?

  • HTML, CSS 기초 지식

  • JavaScript기본 문법 이해

  • React 기초 지식

  • Nextjs 기초 지식

  • TypeScript 기본 이해

안녕하세요
ludgi입니다.

161

수강생

3

수강평

5.0

강의 평점

5

강의

안녕하세요, 주식회사 럿지의 대표입니다.


저는 스타트업, 금융권, 공공기관 등 다양한 분야에서 프로젝트를 진행하며,

개발뿐만 아니라 서비스를 직접 운영하는 경험을 쌓아왔습니다.

 

이 과정에서 팀원 및 프리랜서들과 협업하며 문제를 해결하고 프로젝트를 완성하는 능력을 길렀습니다.


특히, 단순히 개발자로서의 역할을 넘어서 자신의 서비스를 운영하고자 하는 꿈을 가진 분들께 더 많은 도움을 드릴 수 있다고 생각합니다.

 

완성의 즐거움과 성취감을 함께 경험하며 성장해 나가길 기대합니다. 감사합니다.

더보기

커리큘럼

전체

56개 ∙ (3시간 48분)

강의 게시일: 
마지막 업데이트일: 

수강평

아직 충분한 평가를 받지 못한 강의입니다.
모두에게 도움이 되는 수강평의 주인공이 되어주세요!

₩16,500