인프런 업데이트 소식 🔨👷🏼‍♂️
테스트주도개발(TDD)로 만드는 NodeJS API 서버

테스트주도개발(TDD)로 만드는 NodeJS API 서버

(49개의 수강평)

716명의 수강생

29,700원

평생
중급
수료증
60회 수업, 총 3시간 49분
위시리스트 추가

1. 강좌소개

테스트 주도 개발 (TDD) 방법으로 NodeJS를 이용해 API 서버 개발을 배워보고 학습할 수 있는 강좌입니다. Javascript 로 백엔드 개발을 할 수 있도록 해주는 NodeJS와 대표적인 웹프레임워크 ExpressJS의 기초 원리를 이해하고, 모바일과 웹서비스에서 사용하는 REST API 개발 방법을 학습을 합니다. 본 강좌의 목표는 크게 두가지 입니다.
NodeJS 를 이용해서 API 서버를 만든다. 테스트 주도 개발 방법을 익힌다.
손쉬운 유지보수와 리펙토링을 도와주는  TDD 개발방법에 맞춰서 API 서버 개발을 진행하기 때문에, 바로 실무에서 API 서버 개발을 해야하거나, TDD 를 업무에 적용하고 싶은 분들께 많은 도움이 될 것입니다.

배우는 것들

테스트주도개발 방법 NodeJS 기초 ExpressJS 기초 Rest API 서버 개발

2. 도움되는 분들

  • 자바스크립트로 API 서버를 개발하고 싶으신 분
  • 테스트 주도 개발(TDD)을 실무에 적용해 보고 싶은 분
  • NodeJS, ExpressJS 의 실무적 사용법을 학습하고 싶은 분
  • javascript 개발자

3. 강좌 특징

  • 웹개발 초중급 난이도
  • 테스트 주도 개발이 실제 개발에서 어떻게 적용 되는지 알 수 있음.

4. 강사 소개

김정환

지식공유자 소개

김정환

교육과정

모두 펼치기 60 강의 3시간 49분
섹션 1. NodeJS 기초
6 강의 17 : 00
V8 엔진
02 : 00
이벤트기반 비동기 I/O
03 : 00
모듈 시스템 1
02 : 00
모듈 시스템 2
04 : 00
비동기 세계 1 - readFileSync
04 : 00
비동기 세계 2 - readFile
02 : 00
섹션 2. 노드로 만나는 Hello World
3 강의 12 : 00
섹션 3. 익스프레스 (ExpressJS) 기초
9 강의 25 : 00
익스프레스(ExpressJS) 소개
02 : 00
어플리케이션
02 : 00
미들웨어 만들기
03 : 00
미들웨어 실행 순서
03 : 00
다른 개발자가 만든 미들웨어 사용하기
05 : 00
에러 미들웨어
03 : 00
라우팅
02 : 00
요청객체와 응답객체
02 : 00
Hello world 익스프레스버전
03 : 00
섹션 4. npm 에 대해 좀 더 알아보기
2 강의 06 : 00
섹션 5. REST API란
3 강의 09 : 00
요청 형식
03 : 00
응답 형식
02 : 00
첫번째 API 만들기: 사용자 목록 조회 API
04 : 00
섹션 6. 테스트 주도 개발 (TDD)
7 강의 26 : 00
테스트 주도 개발이란?
02 : 00
모카(macha) 1
02 : 00
모카(macha) 2
04 : 00
모카(macha) 3
06 : 00
슈드(should)
03 : 00
슈퍼테스트(superTest) 1
03 : 00
슈퍼테스트(superTest) 2
06 : 00
섹션 7. TDD 로 하는 API 서버 개발
12 강의 58 : 00
사용자 목록 조회 API 테스트 코드 만들기 1
04 : 00
NPM 테스트 스크립트
01 : 00
사용자 목록 조회 API 테스트 코드 만들기 2
09 : 00
사용자 조회 API 성공시
05 : 00
사용자 조회 API 실패시
04 : 00
사용자 삭제 API 성공시
05 : 00
사용자 삭제 API 실패시
02 : 00
사용자 추가 API 성공시
06 : 00
bodyParser 모듈
04 : 00
사용자 추가 API 실패시
05 : 00
사용자 수정 API 성공시
06 : 00
사용자 수정 API 실패시
07 : 00
섹션 8. 코드 리펙토링
4 강의 19 : 00
라우터 클래스
08 : 00
컨트롤러 함수로 분리
04 : 00
테스트 코드 이동
01 : 00
테스트 환경 개선
06 : 00
섹션 9. 데이터베이스
11 강의 42 : 00
데이터베이스 소개
03 : 00
ORM 소개
02 : 00
노드의 ORM 시퀄라이져
02 : 00
모델 정의
05 : 00
데이터베이스 - ORM 동기화
05 : 00
데이터베이스와 index 컨트롤러 연동 1
06 : 00
데이터베이스 - index 컨트롤러 연동 2
05 : 00
데이터베이와 show컨트롤러 연동
03 : 00
데이터베이와 destroy 컨트롤러 연동
01 : 00
데이터베이와 create 컨트롤러 연동
06 : 00
데이터베이와 update 컨트롤러 연동
04 : 00
섹션 10. 끗
1 강의 09 : 00
마무리
09 : 00

공개 일자

2017년 3월 11일 (마지막 업데이트 일자 : 2018년 6월 1일)

수강 후기

4.6
49개의 수강평
홍종화 2018.07.07
선평가 후수강.. 블로그 잘보고있습니다.!! nodejs보다는 TDD라는 항목에 끌리네요!! 좋은강의 열심히 수강하겠습니다~
김정환 프로필

김정환 2018.07.08
믿어주셔서 감사합니다 ㅋㅋㅋㅋ 감사합니다!!!

JeongRyeol Lee 13일 전
생각지도 못하게, 비동기와 promise를 포함해서 sequelize를 설명해주셔서 너무너무 좋았습니다..! 근 한달간 혼자 구글링으로 끙끙 앓던 부분이 시원하게 뚫렸어요! 너무너무 감사합니다 :) PS. 마지막 PUT 409 리턴부분은 제가 이해한대로 리팩토링도 해봤습니당 ㅎ