Thumbnail
개발 · 프로그래밍 백엔드

따라하며 배우는 NestJS 대시보드

(4.9)
241개의 수강평 ∙  6,588명의 수강생

무료

지식공유자: John Ahn
총 60개 수업 (6시간 12분)
수강기한: 
무제한
수료증: 미발급
난이도: 
입문
-
초급
-
중급이상
지식공유자 답변이 제공되는 강의입니다
폴더에 추가 공유

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

이 강의를 통해 NestJS에 대해서 배울 수 있습니다.

✍️
이런 걸
배워요!
NestJS
PostgresSQL
TypeORM
JWT, PASSPORT

노드 개발자라면 주목!
요즘 뜨는 NestJS를 소개합니다.

강의 소개

안녕하세요.
이번 강의에서는 NestJS에 대해 다뤄봤습니다.

NestJS는?

네스트JS는 강력하고 까다로운 Backend 시스템을 만들기 위한, 확장성이 높고 진보적인 다목적 오픈소스 노드JS 프레임워크입니다.

강력하고 까다로운 백엔드 시스템을 만들기 위한, 
확장성이 높고 진보적인 
다목적 오픈소스 Node.js 프레임워크입니다.

NestJS는 효율적이고 확장 가능한 Node.js 서버측 애플리케이션을 구축하기 위한 프레임워크로, 현재 TypeScript에서 가장 빠르게 성장하는 Node.js 프레임워크입니다.

2021년 현재 39,300개 이상의 GitHub 별이 있으며 주간 npm 다운로드 비율은 거의 600,000개입니다. 개발자가 잘 알려진 소프트웨어 개발 패러다임을 시도하고 배우고 사용하도록 권장하며, 설명서에 많은 예제와 레시피 및 코드 소스가 있습니다.

NestJS는 다른 라이브러리와 함께 사용할 수 있으므로 쉽게 확장할 수 있습니다. 적응이 잘 된 생태계진보적인 특성 덕분에 다재다능한 JavaScript 기능과 디자인 패턴을 제공합니다.


NestJS로 만들어보는
CRUD 앱.

CRUD란?

Create(생성) Read(읽기)
Update(갱신) Delete(삭제)로,
대부분의 소프트웨어가 가지는 
기본적인 데이터 처리 기능을 말합니다.

이러한 장점을 가진 NestJS를 이 강의에서는 NestJS 기초부터 시작해, NestJS를 이용한 게시판을 생성하고 컨트롤하는 애플리케이션을 함께 따라 만들어봅니다. 

그래서, 이런 분들이 배우면 좋습니다.

  • ✅ Node.js 개발자
  • ✅ NestJS를 배우고 싶으신 분

선수 지식을 확인해주세요!

  • Node.js, Express를 사용하시는 분들이 학습할 수 있습니다.

표와 그림으로 
쉽게 배워요.

학습하면서 헷갈릴 수 있는 부분을 모두 도표화하였습니다. 강의가 NestJS 기능 위주로 나아가기는 하지만, 강의를 하는 중간중간 수강생 입장에서 헷갈리는 개념이나 하나하나의 기능들이 왜 이렇게 구성되는지 설명하기 위해 노력했습니다.

이 강의로 많은 분들이 앞으로 NestJS를 사용하는데 있어서 많은 도움이 됐으면 좋겠습니다. 감사합니다. 😊


John Ahn의 
다른 강의가 궁금하다면?

이런 분들께 추천드려요!

🎓
학습 대상은
누구일까요?
Nodejs 개발자
NestJS를 배우고 싶으신 분
📚
선수 지식,
필요할까요?
NodeJS
ExpressJS

안녕하세요
John Ahn 입니다.
John Ahn의 썸네일

안녕하세요. 

즐겁게 개발하고 있는 개발자입니다. 

앞으로 많은 도움을 드릴 수 있었으면 좋겠습니다.


- 따라하며 배우는 도커와 CI환경 저자
- 카카오 기업 신입 공채 FE 교수자
- 패스트캠퍼스, 구름 강사 
- 현대자동차 개발 기업 교육
- 신한은행 메타버스, 코빗 타운 풀스택 개발
- 여러 공공기관 SNS 풀스택 개발

커리큘럼 총 60 개 ˙ 6시간 12분의 수업
이 강의는 영상, 수업 노트, 첨부 파일이 제공됩니다. 미리보기를 통해 콘텐츠를 확인해보세요.
섹션 0. 강의자료
도표 강의 자료 (PDF)
도표 강의 자료 (XML)
소스 코드 깃허브 저장소 주소
섹션 1. Nest JS 소개
섹션 2. Nest JS 기본 요소
게시물 CRUD 애플리케이션 소개 미리보기 01:30 NestCLI로 생성한 프로젝트 기본구조 미리보기 07:40
기본 구조에서 살펴보는 Nest 로직 흐름 06:49
NestJS 모듈 02:46
Board Module 생성 04:08
NestJS Controller란 ? 03:55
Board Controller 생성하기 03:56
NestJS Providers, Service란? 06:03
Board Service 만들기 08:09
섹션 3. CRUD 구현
모든 게시물을 가져오는 Service 만들기 미리보기 05:54
Board Model 정의하기 08:08
게시물 생성하기 (Service 부분) 07:31
게시물 생성하기 (Controller 부분) 08:18
Data Transfer Object(DTO) 04:34
게시물 생성을 위한 DTO 04:31
ID로 특정 게시물 가져오기 06:01
ID로 특정 게시물 지우기 04:49
특정 게시물의 상태 업데이트 05:42
섹션 4. Pipe 이용
NestJS Pipes 07:15
파이프를 이용한 유효성 체크 07:30
특정 게시물을 찾을 때 없는 경우 결과 값 처리 04:29
없는 게시물을 지우려 할 떄 결과 값 처리 01:38
커스텀 파이프를 이용한 유효성 체크 16:35
섹션 5. Postgres & TypeORM 연동
PostgresSQL 설치 03:51
TypeORM 소개 03:25
TypeORM 이용 06:30
게시물을 위한 엔티티 생성하기 04:36
Repository 생성하기 06:22
섹션 6. 데이터베이스를 이용한 CRUD 구현
데이터베이스를 위한 소스코드정리 04:11
ID를 이용해서 특정 게시물 가져오기 11:04
게시물 생성하기 14:17
게시물 삭제하기 08:32
게시물 상태 업데이트하기 05:41
모든 게시물 가져오기 03:01
섹션 7. 인증 기능 구현하기
인증 기능 구현을 위한 준비 09:09
회원가입 기능 구현 09:12
유저 데이터 유효성 체크 06:45
유저 이름에 유니크한 값 주기 06:08
비밀번호 암호화 하기(설명) 07:45
비밀번호 암호화 하기(소스 코드 구현) 04:18
로그인 기능 구현하기 06:23
JWT에 대해서 08:25
JWT를 이용해서 토큰 생성하기 10:00
Passport, Jwt 이용해서 토큰 인증 후 유저 정보 가져오기 23:17
커스텀 데코레이터 생성하기 05:28
인증된 유저만 게시물 보고 쓸 수 있게 해주기 03:36
섹션 8. 게시물에 접근하는 권한 처리
유저와 게시물의 관계 형성 해주기 06:47
게시물을 생성 할 때 유저 정보 넣어주기 04:51
해당 유저의 게시물만 가져오기 08:17
자신이 생성한 게시물을 삭제하기 04:01
섹션 9. 로그 남기기
로그에 대해서 08:55
섹션 10. 설정 및 마무리
설정(Configuration)이란? 10:54
설정 적용 & 강의 마무리 09:18
강의 게시일 : 2021년 08월 17일 (마지막 업데이트일 : 2021년 10월 13일)
수강평 총 241개
수강생분들이 직접 작성하신 수강평입니다.
4.9
241개의 수강평
5점
4점
3점
2점
1점
VIEW 추천 순 최신 순 높은 평점 순 낮은 평점 순 평점 순 높은 평점 순 낮은 평점 순
김영호 thumbnail
5
프론트 개발자이고 풀 스택으로 개인 프로젝트 준비하다가 보게 되었는데 초보자도 이해하기 쉽게 설명해 주시네요 감사합니다 이게 무료 강의라니..
2024-04-19
mosekiya thumbnail
5
아주 쉽고 간단하게 설명해주셔서 단기간에 nestjs의 다양한 기능을 체험할 수 있었습니다.
2022-09-09
youngpar thumbnail
5
진짜 이게 무료인게 말이 됨?
2023-01-19
sadwfwe123 thumbnail
5
네스트에 입문하기에 너무 좋은 강의입니다. 챕터가 잘 분리되어 있고 각 챕터 마다 설명 후 코드작성 패턴이라서 머리에 더 잘 들어옵니다. 또한 챕터들도 꽤나 광범위해서 네스트의 다양한 기능을 폭넓게 배워볼 수 있습니다. 개인적으로 express, oop에 대한 지식이 있는 상태에서 보는걸 추천드립니다. 좋은 강의 너무나 감사합니다. !
2023-09-18
daeye thumbnail
5
이렇게 좋은 강의가 무료라니.... 강의마다 시간도 짧아서 집중하기 너무 좋았어요 최고의 강의입니다
2022-09-18