Thumbnail
BEST 개발 · 프로그래밍 백엔드
테스트주도개발(TDD)로 만드는 NodeJS API 서버
(4.7)
142개의 수강평 ∙ 1543명의 수강생

29,700원

지식공유자 : 김정환
총 60개 수업˙총 3시간 49분
평생 무제한 수강
수료증 발급 강의
입문 초급 중급이상 대상
폴더에 추가 768 공유
중급자를 위해 준비한
[백엔드, 웹 개발] 강의입니다.

이 강의에서는 Javascript 언어로 백엔드 개발을 할 수 있는 NodeJS를 학습하고, 테스트 주도 개발(TDD) 방법으로 NodeJS를 이용해 API 서버 개발을 할 수 있습니다. 또한 NodeJS의 대표적인 웹 프레임워크 ExpressJS의 기초 원리를 이해하고, 모바일과 웹 서비스에서 사용하는 REST API 개발 방법을 학습할 수 있습니다.

✍️
이런 걸
배워요!
NodeJS 기초
테스트 주도 개발(TDD) 방법
ExpressJS 기초
REST API 서버 개발

자바스크립트로도 백엔드 개발을?
NodeJS 실습을 통해 배우는 테스트 주도 개발(TDD)

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

이 강의에서는 테스트 주도 개발(TDD) 방법으로 NodeJS를 이용해 API 서버 개발을 배울 수 있습니다. 또한 Javascript 로 백엔드 개발을 할 수 있도록 해주는 NodeJS와 대표적인 웹 프레임워크 ExpressJS의 기초 원리를 이해하고, 모바일과 웹 서비스에서 사용하는 REST API 개발 방법을 학습을 합니다.

학습 목표 🔍

  • NodeJS를 이용해서 API 서버를 만든다.
  • 테스트 주도 개발 방법을 익힌다.

손쉬운 유지보수와 리팩토링을 도와주는 TDD 개발 방법에 맞춰서 API 서버 개발을 진행하기 때문에, 실무에서 곧바로 API 서버를 해야하거나 TDD를 업무에 적용하고 싶은 분들께 많은 도움이 될 것입니다.

학습 내용 🔍

이 강의를
이런 분들께 추천해요

자바스크립트로
API 서버를 개발
하고 싶으신 분

테스트 주도 개발
(TDD)을 실무에
적용하고 싶은 분

NodeJS, ExpressJS
의 실무적 사용법을
학습하고 싶은 분

Javascript 개발자


이 강의에는
이런 특징이 있어요

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

📢 알려드립니다

  • 해당 강의의 실습 코드와 슬라이스는 깃허브에 공개되어 있습니다.

이 강의의
지식공유자는

김정환


지식공유자가 알려주는
강의 수강 꿀팁!
🎓
이런 분들께
추천드려요!
자바스크립트로 API 서버를 개발하고 싶으신 분
테스트 주도 개발(TDD)을 실무에 적용해 보고 싶은 분
NodeJS, ExpressJS의 실무적 사용법을 학습하고 싶은 분
자바스크립트 개발자
📚
선수 지식,
필요한가요?
자바스크립트

안녕하세요
김정환 입니다.
김정환의 썸네일

👋🏼 안녕하세요 인프런에서 강의하는 김정환입니다.

수업 중 궁금한 사항은 질문 사항에 올려주세요.
매일 점심 시간마다 확인하고 답변 드리겠습니다.

커리큘럼 총 60 개 ˙ 3시간 49분의 수업
이 강의는 영상, 수업 노트, 첨부 파일이 제공됩니다. 미리보기를 통해 콘텐츠를 확인해보세요.
섹션 1. NodeJS 기초
V8 엔진 미리보기 02:00
이벤트기반 비동기 I/O 03:41
모듈 시스템 1 02:00
모듈 시스템 2 04:00
비동기 세계 1 - readFileSync 04:00
비동기 세계 2 - readFile 02:00
섹션 2. 노드로 만나는 Hello World
섹션 3. 익스프레스 (ExpressJS) 기초
익스프레스(ExpressJS) 소개 미리보기 02:00
어플리케이션 02:00
미들웨어 만들기 03:00
미들웨어 실행 순서 03:00
다른 개발자가 만든 미들웨어 사용하기 05:00
에러 미들웨어 03:00
라우팅 02:00
요청객체와 응답객체 02:00
Hello world 익스프레스버전 03:00
섹션 4. npm 에 대해 좀 더 알아보기
섹션 5. REST API란
요청 형식 03:00
응답 형식 02:00
첫번째 API 만들기: 사용자 목록 조회 API 04:00
섹션 6. 테스트 주도 개발 (TDD)
테스트 주도 개발이란? 미리보기 02:00 모카(macha) 1 미리보기 02:00
모카(macha) 2 04:10
모카(macha) 3 06:00
슈드(should) 03:00
슈퍼테스트(superTest) 1 03:00
슈퍼테스트(superTest) 2 06:00
섹션 7. 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
섹션 8. 코드 리펙토링
라우터 클래스 08:00
컨트롤러 함수로 분리 04:00
테스트 코드 이동 01:00
테스트 환경 개선 06:00
섹션 9. 데이터베이스
데이터베이스 소개 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. 끗
마무리 09:00
강의 게시일 : 2017년 03월 12일 (마지막 업데이트일 : 2018년 06월 01일)
수강평 총 142개
수강생분들이 직접 작성하신 수강평입니다. 수강평을 작성 시 300잎이 적립됩니다.
4.7
142개의 수강평
5점
4점
3점
2점
1점
VIEW 좋아요 순 최신 순 높은 평점 순 낮은 평점 순 평점 순 높은 평점 순 낮은 평점 순
Jeongyeol Lee thumbnail
생각지도 못하게, 비동기와 promise를 포함해서 sequelize를 설명해주셔서 너무너무 좋았습니다..! 근 한달간 혼자 구글링으로 끙끙 앓던 부분이 시원하게 뚫렸어요! 너무너무 감사합니다 :) PS. 마지막 PUT 409 리턴부분은 제가 이해한대로 리팩토링도 해봤습니당 ㅎ
2019-09-08
Hyunsang Han
리팩토링하신 코드 공유주실 수 있나요?
2019-12-27
Jeongyeol Lee
오랜만에 인프런 들어와서 이제 발견했네요.. 아래 링크 붙입니다! https://github.com/devJRL/TDD-Node.js-APIserver/blob/master/api/user/user.ctrl.js#L68 좋은 강의 제공해주셔서 다시한번 감사드립니다 :D
2020-02-15
지식공유자김정환
혼자 고생하셨던 부분이 해결되셨다구요? 도움이 되서 무척 기분좋습니다.
2020-03-21
곽효은 곽 thumbnail
TDD 경험이 쉽지 않은데 왜 테스트를 해야하는지 와닿습니다. 전체적인 구성도 좋고 설명도 잘하셔서 이해도 잘되네요. 강추에요.
2020-05-05
지식공유자김정환
고맙습니다.
2020-05-12
조원준 thumbnail
Node js 를 아무것도 몰랐었는데 이 강의를 들으면서 Node js 기초도 배우고 ORM 연결하는 법도 배운것 같습니다~ 너무 감사합니다!
2020-03-08
지식공유자김정환
이거 기반으로 더 열심히 공부하시기 바래요
2020-03-21
dlaqmffllove thumbnail
노드로 API 만드는 방법과 TDD의 개념을 익히는데 많은 도움이 되었습니다. ^^
2020-05-02
지식공유자김정환
수강하시느라 고생하셨습니다.
2020-05-12
Jade Stern thumbnail
좋은강의입니다. TDD를 처음 시작할때 도움이 될 것 같습니다.
2019-08-24
지식공유자김정환
🙇‍♂️
2020-03-21

29,700원

폴더에 추가 768 공유
지식공유자 : 김정환
총 60개 수업˙총 3시간 49분
평생 무제한 수강
수료증 발급 강의
입문 초급 중급이상 대상
지식공유자 되기
많은 사람들에게 배움의 기회를 주고,
경제적 보상을 받아보세요.
지식공유참여
기업 교육을 위한 인프런
“인프런 비즈니스” 를 통해 모든 팀원이 인프런의 강의를
자유롭게 학습하는 환경을 제공하세요.
인프런 비즈니스