29,700원
초급자를 위해 준비한
[백엔드, TDD] 강의입니다.
이 강의에서는 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 개발자
이 강의에는
이런 특징이 있어요
- 웹 개발 초중급 난이도
- 테스트 주도 개발이 실제 개발에서 어떻게 적용 되는지 알 수 있음
📢 알려드립니다
- 해당 강의의 실습 코드와 슬라이스는 깃허브에 공개되어 있습니다.
이 강의의
지식공유자는
김정환
- 현 우아한형제들 개발자
- 위플래닛 개발자
- 블로그 : https://jeonghwan-kim.github.io/
이런 분들께 추천드려요!
🎓
학습 대상은
누구일까요?
학습 대상은
누구일까요?
자바스크립트로 API 서버를 개발하고 싶으신 분
테스트 주도 개발(TDD)을 실무에 적용해 보고 싶은 분
NodeJS, ExpressJS의 실무적 사용법을 학습하고 싶은 분
자바스크립트 개발자
📚
선수 지식,
필요할까요?
선수 지식,
필요할까요?
자바스크립트
안녕하세요
김정환 입니다.
김정환 입니다.
👋🏼 안녕하세요 인프런에서 강의하는 김정환입니다.
수업 중 궁금한 사항은 질문 사항에 올려주세요.
매일 한 번씩 확인하고 답변 드리겠습니다.
커리큘럼
총 60 개
˙ 3시간 49분의 수업
이 강의는 영상, 수업 노트, 첨부 파일이 제공됩니다. 미리보기를 통해 콘텐츠를 확인해보세요.
섹션 0. 오리엔테이션
2 강
∙ 6분
섹션 1. NodeJS 기초
6 강
∙ 17분
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 강
∙ 12분
섹션 3. 익스프레스 (ExpressJS) 기초
9 강
∙ 25분
익스프레스(ExpressJS) 소개
미리보기
02:00
어플리케이션
02:00
미들웨어 만들기
03:00
미들웨어 실행 순서
03:00
다른 개발자가 만든 미들웨어 사용하기
05:00
에러 미들웨어
03:00
라우팅
02:00
요청객체와 응답객체
02:00
Hello world 익스프레스버전
03:00
섹션 4. npm 에 대해 좀 더 알아보기
2 강
∙ 6분
npm 1
미리보기
05:00
npm 2
01:00
섹션 5. REST API란
3 강
∙ 9분
요청 형식
03:00
응답 형식
02:00
첫번째 API 만들기: 사용자 목록 조회 API
04:00
섹션 6. 테스트 주도 개발 (TDD)
7 강
∙ 26분
테스트 주도 개발이란?
미리보기
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 서버 개발
12 강
∙ 58분
사용자 목록 조회 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분
라우터 클래스
08:00
컨트롤러 함수로 분리
04:00
테스트 코드 이동
01:00
테스트 환경 개선
06:00
섹션 9. 데이터베이스
11 강
∙ 42분
데이터베이스 소개
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 강
∙ 9분
마무리
09:00
강의 게시일 : 2017년 03월 12일
(마지막 업데이트일 : 2018년 06월 01일)
수강평
총 176개
수강생분들이 직접 작성하신 수강평입니다.
4.7
176개의 수강평
5점
4점
3점
2점
1점
VIEW
추천 순
최신 순
높은 평점 순
낮은 평점 순
평점 순
높은 평점 순
낮은 평점 순
강의를 통해 많은 도움을 받아서 감사합니다.
조금 아쉬운 것은 레벨이 중급인데 초반에 너무 많은 시간을 초급에 투자하신게 아쉽습니다.
조금 더 중급에게 맞는 업그레이드 된 TDD강의를 요청 드립니다.
수고 많으셨고, 감사합니다.
2022-03-12
조금 아쉬웠습니다.
제목에서 기대했던 것은 실제 프로젝트를 TDD로 만들어보는 내용이라고 생각했는데, 제가 제목을 오해한탓일까요ㅠ
TDD에 대한 내용은 조금 부실했던 것 같습니다.
저는 이제 막 TDD에 대해 알고자하여 공부하는 중이여 아래 내용이 틀릴 수 있음을 밝혀드립니다. 혹 틀리게 되면 지적 부탁드릴께요.
대부분 테스트가 Integration 테스트 인 것 같은데, Unit 테스트를 거의 작성하지 않으시더라구요ㅠㅠ
어떤때 Unit Test를 작성하고 어떤때 Integration Test를 작성해야 하는지 조금 더 실전에 가깝게 테스트를 작성했으면 좋았을 것 같습니다.
또 TDD를 수행하는 다른 책(JAVA로 쓰여진) unit 테스트를 작성하고 리팩터링 할때 굉장히 고찰을 많이 하는데
해당 강좌에서는 통합테스트를 간단히 작성하고, ctrl.js 나 index.js로 리팩터링 하였습니다.
이것은 노드-익스프레스 프로젝트에서 보편적으로 얼개를 잡는다고 생각합니다. 사실 코드를 간단히 분리하는 것에 가깝다고 생각합니다.
오히려 코드의 중복이 발생했을 때 제거하거나 생각이나, 자바스크립트 디자인 패턴을 적용하는 방법등을 조금 기대했습니다.
Udemy에 있는 기타 다른 JS 테스트 프레임워크 강좌들과 비슷해 보였습니다.
조금 주제넘게 강의평을 남기는 것 같아 조심스럽습니다만,
JS 프로젝트로 TDD를 재밌게하는 책이나 강좌를 발견하지 못하여 헤매던 도중에 이 강좌를 발견하고
아주 큰 기대감을 가지고 수강했음을 이해해주시고,
혹 기회가 되신다면 해당 과정에 대한 중급이나 고급과정도 만들어주시면 수강할 의향이 있습니다.
감사합니다.
2019-01-06
생각지도 못하게, 비동기와 promise를 포함해서 sequelize를 설명해주셔서 너무너무 좋았습니다..! 근 한달간 혼자 구글링으로 끙끙 앓던 부분이 시원하게 뚫렸어요! 너무너무 감사합니다 :)
PS. 마지막 PUT 409 리턴부분은 제가 이해한대로 리팩토링도 해봤습니당 ㅎ
2019-09-08