📱인프런 모바일 App 😆
테스트주도개발(TDD)로 만드는 NodeJS API 서버

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

(44개의 수강평)

692명의 수강생

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. 강사 소개

김정환

지식공유자 소개

김정환

교육과정

오리엔테이션
강의 소개
02 : 00
개발 환경 구성
04 : 00
NodeJS 기초
V8 엔진
02 : 00
이벤트기반 비동기 I/O
03 : 00
모듈 시스템 1
02 : 00
모듈 시스템 2
04 : 00
비동기 세계 1 - readFileSync
04 : 00
비동기 세계 2 - readFile
02 : 00
노드로 만나는 Hello World
Hello World 노드버전
01 : 00
헬로월드 코드읽기
05 : 00
라우팅 추가하기
06 : 00
익스프레스 (ExpressJS) 기초
익스프레스(ExpressJS) 소개
02 : 00
어플리케이션
02 : 00
미들웨어 만들기
03 : 00
미들웨어 실행 순서
03 : 00
다른 개발자가 만든 미들웨어 사용하기
05 : 00
에러 미들웨어
03 : 00
라우팅
02 : 00
요청객체와 응답객체
02 : 00
Hello world 익스프레스버전
03 : 00
npm 에 대해 좀 더 알아보기
npm 1
05 : 00
npm 2
01 : 00
REST API란
요청 형식
03 : 00
응답 형식
02 : 00
첫번째 API 만들기: 사용자 목록 조회 API
04 : 00
테스트 주도 개발 (TDD)
테스트 주도 개발이란?
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
TDD 로 하는 API 서버 개발
사용자 목록 조회 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
코드 리펙토링
라우터 클래스
08 : 00
컨트롤러 함수로 분리
04 : 00
테스트 코드 이동
01 : 00
테스트 환경 개선
06 : 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
마무리
09 : 00

수강 후기

4.6
44개의 수강평
안성욱 2018.04.27
강의 잘 들었습니다. node.js 관련해서 강의를 찾다가 보게 됬는데 굉장히 친절하게 잘 설명 해주셨더라구요. 완전 강추입니다!
김정환 프로필

김정환 2018.04.30
감사합니다 완강하시느라 수고하셨습니다.?

hwal92 23일 전
기존에 nodeJS로 API 서버를 만들긴했는데 스스로 부족함을 느끼게 되어 이 강의를 수강했습니다. TDD에 대해 막연한 감이 있었는데 이 강의를 듣고 감을 잡게 되었습니다 ^^ 게다가 TDD뿐만아니라 평소에 제가 놓치고 있던 부분에 대해서도 알게되었구요 이제 막 TDD를 시작하시려는 분들에게 강추드립니다