
중급자를 위해 준비한
[웹 개발, 백엔드] 강의입니다.
[웹 개발, 백엔드] 강의입니다.
이 강의에서는 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일)
수강평
총 166개
수강생분들이 직접 작성하신 수강평입니다. 수강평을 작성 시 300잎이 적립됩니다.
4.7
166개의 수강평
5점
4점
3점
2점
1점
VIEW
좋아요 순
최신 순
높은 평점 순
낮은 평점 순
평점 순
높은 평점 순
낮은 평점 순

좋은강의입니다. TDD를 처음 시작할때 도움이 될 것 같습니다.
2019-08-24

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

TDD 경험이 쉽지 않은데 왜 테스트를 해야하는지 와닿습니다. 전체적인 구성도 좋고 설명도 잘하셔서 이해도 잘되네요. 강추에요.
2020-05-05

노드로 API 만드는 방법과
TDD의 개념을 익히는데 많은 도움이 되었습니다. ^^
2020-05-02

Node js 를 아무것도 몰랐었는데 이 강의를 들으면서 Node js 기초도 배우고 ORM 연결하는 법도 배운것 같습니다~ 너무 감사합니다!
2020-03-08
김정환님의 다른 강의
지식공유자님의 다른 강의를 만나보세요!
비슷한 강의
같은 분야의 다른 강의를 만나보세요!