Inflearn brand logo image
Inflearn brand logo image

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

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

초급자를 위해 준비한
[백엔드, 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://www.linkedin.com/in/jonghyup-kim-107a172aa/

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

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

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


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

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


수강 전 참고 사항

실습 환경

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

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

학습 자료


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

https://open.kakao.com/o/g1Xquenh

참여코드: 0320

선수 지식 및 유의사항

  • Javascript, Typescript 기본 문법

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

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

이런 분들께
추천드려요!

학습 대상은
누구일까요?

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

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

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

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

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

선수 지식,
필요할까요?

  • NestJS

  • 백엔드 개발

  • Node

  • Javascript

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

105

수강생

7

수강평

9

답변

4.3

강의 평점

1

강의

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

 

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

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

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

 

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

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

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

 

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

더보기

커리큘럼

전체

22개 ∙ (5시간 28분)

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

수강평

전체

7개

4.3

7개의 수강평

  • Park님의 프로필 이미지
    Park

    수강평 2

    평균 평점 5.0

    5

    14% 수강 후 작성

    현재 현업에서 NestJS와 TypeORM을 조합하여 백엔드 개발을 하고 있는 주니어 개발자입니다. TypeORM을 사용하면서 여러 장점도 있었지만, 실무에서 활용하다 보니 불편한 점이 더 많다고 느껴졌습니다. 그래서 대체할 만한 ORM이 없을까 찾아보던 중 Prisma를 알게 되었고, 직접 공부해보려 했지만 NestJS와 Prisma를 함께 사용할 때의 Best Practice를 찾기가 쉽지 않았습니다. 그러던 중 이 강의를 찾게되었고, 어떻게 하면 Prisma를 NestJS에 자연스럽게 녹여서 사용할 수 있을지 배울 수 있었습니다. 단순한 Prisma 도입 방법뿐만 아니라, Kafka와 Redis까지 연계하는 고급 활용법까지 자세히 다뤄주어 실무에서도 바로 적용할 수 있을 만큼 고봉밥으로 떠먹여줍니다. NestJS를 현업에서 사용하고 있는 백엔드 개발자라면 물론이고, NestJS를 새롭게 배워보고 싶은 분들에게도 강력하게 추천하는 강의입니다. 실무에 필요한 내용을 깊이 있게 다루면서도, 개념을 쉽게 이해할 수 있도록 설명해줘서 학습이 수월했습니다. NestJS + Prisma 조합을 고민하고 있다면 꼭 들어보길 추천합니다!

    • 김빌 (Bill Kim)
      지식공유자

      강의에 대한 기본 취지를 잘 이해하셔서 매우 뿌듯합니다. 원활한 소통을 위해서 오픈채팅방은 운영하려고 합니다. 들어오셔서 계속 소통해봐요 https://open.kakao.com/o/g1Xquenh 참석코드: 0320

  • jaeil.joo님의 프로필 이미지
    jaeil.joo

    수강평 1

    평균 평점 5.0

    5

    62% 수강 후 작성

    • JeYeong님의 프로필 이미지
      JeYeong

      수강평 5

      평균 평점 5.0

      5

      100% 수강 후 작성

      • wn1331님의 프로필 이미지
        wn1331

        수강평 2

        평균 평점 5.0

        수정됨

        5

        76% 수강 후 작성

        계속 스프링부트만 사용하다가 처음으로 회사에서 Prisma와 NestJS를 사용하게 되었는데, 이 강의 덕분에 실무에 바로 적용할 수 있었습니다. 기본 기능 외에도 비관적 락 구현, Redis TTL을 활용한 장바구니 최적화, Kafka로 EDA까지 실무에서 주로 사용하는 기술들을 배울 수 있었습니다. 특히 백엔드 설계와 디자인 패턴이 실제 코드로 구현되는 과정이 상세히 설명되어, 그동안 이론으로만 접했던 개념들을 실무에 바로 적용할 수 있게 해준 매우 유익한 강의였습니다. 좋은 강의 감사드립니다.

        • hcode님의 프로필 이미지
          hcode

          수강평 1

          평균 평점 3.0

          수정됨

          3

          33% 수강 후 작성

          7강까지 들었는데 강의 내용과 커리큘럼 구성은 너무 좋아요. 근데 전달력이 좀 아쉽습니다. 발음의 문제가 아니라 강사님께서 많은 지식을 갖고 계시지만 강의 구성이 체계적으로 정리되지 않아서 흐름을 유지하기 좀 어렵습니다. 강의 시나리오나 대본을 작성해서 이걸 바탕으로 설명해주신다면 더 좋을 것 같습니다.

          • 김빌 (Bill Kim)
            지식공유자

            자연스럽게 전달하려고, 큰 윤곽만 잡고 설명에 대해서는 시나리오 대본 없이 진행했었는데, 보강은 대본작성하고 진행해볼게요. (조언 감사합니다!)

        비슷한 강의

        같은 분야의 다른 강의를 만나보세요!

        월 ₩17,820

        5개월 할부 시

        ₩89,100