Inflearn brand logo image
Inflearn brand logo image
채널톡 아이콘
NEW

커머스 서비스로 배우는 NestJS 실전 개발 (w. Prisma, Docker, Redis, Kafka)

[Node NestJS의 실무형 강의 - 같이 서비스 개발 해봐요!!] Nest 기반의 Redis, Kafka 배우면 할 수 있어요! Prisma 는 이제 실무에서는 필!수! 입니다.

Thumbnail

초급자를 위해 준비한
[백엔드, NestJS] 강의입니다.

이런 걸 배울 수 있어요

  • NestJS 초급자가 중급자로 가기 위한 강의에요

  • 국내 유명 커머스 사 운영경험을 기반으로 강의를 제작했어요

  • 수많은 User 들이 서비스를 이용할때 NestJS 로 어떻게 처리할까요? 같이 학습해 봐요

  • 기본 위주로만 언급되어 있는 NestJS 공식 사이트에 더이상 배울만한 내용이 없는 수강생도 이 강의를 통해 배울부분이 있을 거에요

  • NestJS 를 실무에서 어떻게 사용할까? 궁금해 하는 수강생을 위한 강의에요

  • Docker Container 를 사용해서 NestJS, Redis, Kafka Container로 띄워보기

  • Redis 를 사용하여 장바구니 기능 리펙토링

  • Kafka 를 이용하여 Event Pattern 기법 기반 개발

15년차 개발자가 알려주는
NestJS 미드급 개발로 가는 길


멘토링을 통해 많은 주니어 개발자를 만나보니, 기본적인 CRUD는 쉽게 만들지만, 동시성 제어와 Redis, Kafka를 활용한 부하 분산은 여전히 어려워 하더라구요.

그래서 강의를 제작해 봤어요.
초급자를 위한 강의이지만, 중급자 이상이 들어도 도움이 될 거에요.
강의와 함께 실무에서 막힘없는 Node/NestJS 개발자로 성장해 보세요 😃

확장성 높은 커머스 도메인으로 실습

커머스 도메인은 실무에서 가장 많이 접하는 도메인이며, 대부분의 서비스와 유사한 흐름을 가지고 있어 배운 내용을 다른 도메인에 쉽게 적용해 볼 수 있습니다.

15년+ 개발 경험을 담아낸 강의

한국과 미국에서 쌓은 15년 이상의 개발 경험과 커머스 서비스 개발 총괄 경험을 바탕으로, 실무에서 바로 적용할 수 있는 개발 노하우와 문제 해결 방법을 공유합니다.

요즘 사용하는 최신 ORM, Prisma

직관적이고 빠른 개발 환경과 타입 안전성, 자동완성으로 실무 생산성을 높인다는 점에서 많은 기업들이 TypeORM에서 Prisma로 전환하고 있습니다.

Redis&Kafka로 효율적인 데이터 처리

Redis의 NoSQL 방식과 Kafka 이벤트 분리로 트랜잭션 범위를 최소화하는 등, 실무에서 자주 사용하는 데이터 처리 방식을 경험할 수 있습니다.

학습 주요 내용

📌 커머스 개발 시 필요한 주요 비지니스 로직 개발

📌 동시성에 대한 이해와 해결방안

📌 Redis, Kafka 등 실무 필수 툴에 대한 개념과 세팅 방법 설명

📌 redis 를 "nosql" 기반으로 사용하여 "장바구니" 리펙토링

📌 Kafka MQ를 이용하여 Event Pattern 익히기

📌 Kafka UI 를 통한 Kafka 내부 동작 및 저장소 확인

📌 전 범위 Docker Container 를 이용한 개발

📌 이론 10% 실습 90%. 모든 코드는 직접 작성하고 예상대로 작동 하는지 검증합니다.

📌 초급자를 위한 강의이지만, NestJS 기반 기본적인 CRUD는 하실 수 있어야 합니다 :)

이런 분들께 추천해요

백엔드 개발로 레벨업하고 싶어요.프론트엔드 개발자였는데 백엔드로 전향을 희망하는 개발자

커머스 서비스에 관심있어요.
커머스에 막 입문했거나, 입문 전인데 Nest 기반으로 이커머스 서비스를 개발하려는 개발자

NestJS 강의가 너무 없어요.
NestJS 관련 실무형 개발을 하고 싶은데, 현업에서 답답함을 느끼고 있는 개발자

수강 후에는

  • 서비스 개발 실무에서 사용하는 Prisma 를 효율적으로 사용하게 될 꺼에요.

  • 강의를 듣고 나면 NestJS 에 대한 실무형 이해와 사용이 가능해질 거에요.

  • Docker Container 를 기반으로 NestJS 서버를 띄우고 또 DB, Redis, Kafka와 연계해서 사용이 가능해 질 꺼에요.

  • Controller, Service, Repository, DTO, Domain, Entity, Model 에 대한 이해가 높아 질 꺼에요.

이런 내용을 배워요.

Service Layer

비지니스 로직은 어디에 위치해야할까? 라는 기본 질문에 많은 사람들이 고민하곤 한다. 심지어 비지니스 로직이 서비스 레이어에 국한되지 않고 Controller, Repository 단에 산발 되어 있는 경우도 있다.

Docker Container

Node NestJS 개발자는 왜 Container 와 친숙해 져야하는지 알아봅시다.(PM2 Stop!)

Redis(Nosql)

Redis 의 사용법은 매우 다양합니다. Cache 로써, MQ 로써 그리고 Nosql로써, 이 강의는 Nosql의

특징(TTL)을 이용하여 "장바구니"를 RDBMS에서 리펙토링 해볼꺼에요

Kafka (MQ)

Kafka는 서비스 개발에서 필!수! 입니다.

이 강의를 만든 사람

  • 한화그룹, 현대자동차 그룹, (미)에머슨 일렉트릭 등 한국 및 미국의 다양한 Software

    회사를

    경험하고, 현재는 미트테크 커머스 사인 설로인에서 "개발 총괄"로써 근무 중에 있으며,


    항해플러스 백엔드 멘토로써 활동 중이다.


  • 링크드인 프로필 :


    https://inf.run/tjikj

커머스 프로젝트를 해보면서 실무 노하우를 가져가세요

무수히 많은 대규모 Traffic을 경험한 대기업 개발자가 전하는 실무 노하우

여러 대기업 개발자 생활을 하면서 경험했던 내용을 커머스 프로젝트에 녹여 봤어요. 개발자는 현실의 문제를 기술로써 해결하는 사람으로써, 실무에서 경험할 만한 문제상황에 대해 Usecase 별로 서비스 비지니스 로직, 시스템 아키텍처 설계, DB 설계 등을 같이 해봐요.


수십만 User 가 사용하는 서비스 개발 총괄이 직접 전하는 커머스 개발

NestJS 실무형 강의가 점점 줄어드는거 같애요. 현재까지도 NestJS 를 실무에서 사용하는 개발자로서,과거 기준이 아닌 현재 기준에서의 기술 소통이 가능합니다!


수강 전 참고 사항

실습 환경

  • 강의는 MacOS 기준으로 설명합니다. 윈도우 머신이라면 docker가 설치되어 있다면 대부분 따라오실 수 있습니다.

  • 강의에서는 visual studio code를 사용합니다. 타 IDE 사용해도 무리없이 따라오실 수 있다고 생각합니다.

학습 자료


※ 추가 질문사항이나 논의해보고 싶은 내용있을 시 "오픈채팅방"에 들어오셔서 같이 얘기해봐요!

https://inf.run/2Jnhk

참여코드: 0320

선수 지식 및 유의사항

  • Javascript, Typescript 기본 문법

  • map, filter, async await을 한 번이라도 사용해 본 적이 있으면 좋습니다.

  • NestJS 공식 사이트에서 안내하는 기본 기능 들

이런 분들께
추천드려요!

학습 대상은
누구일까요?

  • NestJS 로 백엔드를 시작 또는 개발 중인 개발자

  • 프론트 개발에서 백엔드 개발로 넘어오고 싶어하는 개발자

  • NestJS 공식 사이트로는 진행이 어려운 개발자

  • NestJS 기반에 Redis, Kafka 등을 연계해서 사용하고 싶은 개발자

  • Javascript 언어로 백엔드 서버를 개발하려는 개발자

선수 지식,
필요할까요?

  • NestJS

  • 백엔드 개발

  • Node

  • Javascript

안녕하세요
김빌 (Bill Kim)입니다.

63

수강생

3

수강평

2

답변

4.3

강의 평점

1

강의

안녕하세요 빌(Bill) 입니다.

 

한국과 미국에서 개발자로 일한지도 벌써 15년이 넘었네요?

현재는 상장 준비중인 (예비)유니콘 스타트업에서 개발총괄 역할을 수행하고 있어요.

주로 새로운 서비스 개발에서 아키(인프라 포함)를 직접 짠다라던지, 이전에 적용하지 않은 다양한 패턴을 적용한다라던지, 다른 개발자가 해결하지 못하는 이슈에 대해서 해결한다라던지 등의 업무를 수행하고 있어요.

 

그동안 쌓은 지식과 경험을 바탕으로 여러 도움을 드리고 싶어요.

예를들면, 개발자가 어떻게 성장해야하는지?, 개발을 어떻게 해야하는지?

어떤 회사가 맞는지에 대해서도 다양한 이야기를 들려줄 수 있을 거에요.

 

실무에 도움이 되는 강의를 제작해 보려 합니다.

더보기

커리큘럼

전체

21개 ∙ (5시간 23분)

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

수강평

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