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

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

김정환

강좌 평가

4.8

45 개의 수강평
  • 5 점37
  • 4 점7
  • 3 점1
  • 2 점0
  • 1 점0
  1. Chang Moo Moon의 프로필 사진

    기초적인 CRUD DB + 기초 노드 서버 + 기본적인 mocha TDD 3가지를 아우르는 좋은 기본 강좌였습니다 노드 입문자분들께 추천드립니다

    5

    ffff

  2. 안성욱의 프로필 사진

    강의 잘 들었습니다.

    5

    node.js 관련해서 강의를 찾다가 보게 됬는데 굉장히 친절하게 잘 설명 해주셨더라구요.
    완전 강추입니다!

  3. Gunho Lee의 프로필 사진

    감사합니다.

    4

    좋은 강의 감사합니다. 쉽게 따라할 수 있어서 좋았습니다.

  4. moonlit의 프로필 사진

    실제 개발에 바로 적용할 수 있는 실무형 강의!

    5

    실제 개발에 바로 적용할 수 있는 실무형 강의 입니다!
    특히나 TDD 개발 방법을 도입하고자 하는 분들이라면 꼭 보시고, nodeJS / express 를 이용해 서비스를 만들고자 하는 분들도 꼭 보세요!

  5. 윤영식 (Ouf)의 프로필 사진

    깔끔한 강의 잘 들었습니다.

    5

    쉽게 설명 해주셔서 감잡기에 좋은 영상입니다.

  6. 홍성호의 프로필 사진

    API 서버 개발에 대한 방향성을 잡을 수 있습니다.

    5

    기능을 하나씩 추가할 때마다 직접 하나씩 테스트 해보곤 했는데,
    API 기능이 세분화 되어 있을 때 검증하는게 쉽지 않았습니다.
    상황 별로 응답코드를 반환하는 것과, 앞으로 확장해갈 것에 대한 감을 익힐 수 있었습니다.
    그리고 무엇보다 TDD 개념을 제대로 배울 수 있어서 좋았습니다.
    고맙습니다!

  7. 의 프로필 사진

    정말 좋은 강의 입니다.

    5

    TDD 에만 초점이 맞춰져 있는것이 아니라,
    NodeJS 개발 기본, API 만들기 등 기초적인 내용도 착실하게 설명해 주는 강의입니다.

    TDD 가 뭔지 알고 싶은 기존 개발자들보다, 오히려 NodeJS 를 처음 접하는 완전한 초심자에게도 추천할만한 강의에요.
    근데 제꺼도 답글 달아주세요.

  8. Dae Sang Cho의 프로필 사진

    강의 잘 들었습니다.!!

    5

    작년에 구매하고 이제서야 다 들었네요 ㅎㅎ;;;;

    강의 잘 들었습니다.
    node로 백엔드 개발 시 많은 도움이 될 것 같습니다.~~

  9. Kim Jinsol의 프로필 사진

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

    5

    훌륭한 강의 즐겁게 잘 들었습니다. TDD에 대해 쉽게 설명해주셔서 고맙습니다 🙂

  10. Duckhee Lee의 프로필 사진

    tdd 개념 잡기에 좋았습니다.

    4

    TDD에 대해 정확히 몰랐는데 강의 통해서 많이 배우고 갑니다.

  11. Doo Hwan Jang의 프로필 사진

    노드의 TDD 맛을 보지 못했다면 이 강좌로 시작하세요~^^

    5

    TDD를 시작해보기에 매우 적합한 강좌입니다~^^

  12. 박대호의 프로필 사진

    좋은 강의!

    4

    노드로 기본적인 API 서버는 만들 수 있는 정도의 수준이었는데
    mocha, should, supertest 모듈을 활용하여 만드는 방식의 설명이 좋았습니다.
    그리고 기본적인 개념을 다시 그릴 수 있어 좋았고
    완전 초급보다는 어느 정도 웹 개발에 대한 지식이 있는 분들께 추천드립니다.

    다만 아쉬웠던 점은 영상의 폰트가 조금 작고 화면이 자주 흐려졌습니다.
    그리고 목소리가 간혹 자주 끊긴다는 느낌을 많이 받아서 조금 불편했습니다.

    AngularJS 강의도 좋았는데 다음 강의도 기대해봅니다 😀

  13. Jong Lee의 프로필 사진

    배울게 많은 분!

    5

    멋진 강좌 감사하니다.

    큰 도움이 되었습니다.

    블로그에서도 많은 배움 얻고 있습니다.

    늘 도전하시고 노력하시는 모습 정말 멋지십니다.^^

  14. Choi Junho의 프로필 사진

    너무너무 많은 도움이 되었습니다. 감사합니다.

    4

    앞으로도 좋은 강의 부탁드립니다 :>

  15. Engineer yun의 프로필 사진

    정말 TDD 초보자한테 이만한 강의가 없는거같아요

    5

    TDD 이론등 많이 접해봤지만 역시 코드레벨에서 설명하는게 가장 정확하고 빠르게 이해할 수있는 방법인거같습니다.

    정말 감사합니다~

  16. Lucas Han의 프로필 사진

    처음 감 잡기에는 정말 좋아요!

    5

    express에 대한 감을 잡기엔 정말 좋은것 같습니다.
    더불어 TDD를 사랑하는 사람중 하나로서 이 강의를 통해 TDD의 중요성과 매력이 널리널리 전파 되었으면 하는 바람이…

  17. jeongsic yoo의 프로필 사진

    잘들었습니다 :)

    5

    NODE.js의 기본적인 부분들과 더불에 TDD를 익히기에 좋은 강의였습니다.
    더불어 중간중간 문서를 찾아가며 문제를 해결하는 방법들도 어깨너머로 배울 수 있는 강의라 생각됩니다.

    좋은 강의 만들어주셔서 감사합니다.

  18. 왈라비의 프로필 사진

    강의 잘 봤습니다!!

    5

    node.js를 시작하는 입장에서 아주 도움되는 강의였습니다.
    전에는 잘몰랐던 TDD에 대해서도 많이 배울수 있었습니다.
    수고하셨습니다!

  19. Eunoo Cho의 프로필 사진

    이렇게 쉬운거였어?.

    5

    TDD가 깊이 들어가면 더 힘들겠지만 생각보다 쉽게 적응 할 수 있을것 같다는 막연한 용기를 주셔서 고맙습니다

    데이터베이스 없이 배열로 테스트 하다가
    데이터를 연결해서 테스트로 넘어갈 수 있는 방법까지
    잘 설명해 주셔서 고맙습니다

    이젠 귀찮아서 안하는거지 못해서 못하는게 아니라 좋네요

  20. Hanur Lee의 프로필 사진

    잘봤습니다 ;)

    4

    다 너무 좋은데 강좌에서 사용한 소스나 PPT 자료는 어디서 받을 수 있나요?

  21. 플밍겸의 프로필 사진

    4

    tdd에 대해 조금이나마 감을 잡을수 있는 뜻깊은 강의였습니다.

  22. Sung Jin Lee의 프로필 사진

    정말 좋습니다.

    5

    TDD 에 관심이 많았는데, 아주 좋은 예제가 될 것으로 보입니다.

  23. 최재희의 프로필 사진

    관심 분야였는데 잘 봤습니다.

    4

    요즘 TDD 에 관심이 있었는데 좋은 강의를 찾은 것 같습니다.
    어떻게 시작해야 하나 막막했는데 😉

    몇가지..
    강의 중간 중간 설명이 좀 더 있었으면 좋겠고
    끝날때 끝난다는 멘트가 있었으면 좋겠습니다.
    그리고 현재 delete api 가 빠져 있는데 업데이트 부탁드립니다.

강좌 교육과정

오리엔테이션
강의 소개학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 미리보기 00:02:00
개발 환경 구성학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 미리보기 00:04:00
NodeJS 기초
V8 엔진학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 미리보기 00:02:00
이벤트기반 비동기 I/O학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:03:00
모듈 시스템 1학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:02:00
모듈 시스템 2학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:04:00
비동기 세계 1 – readFileSync학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:04:00
비동기 세계 2 – readFile학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:02:00
노드로 만나는 Hello World
Hello World 노드버전학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 미리보기 00:01:00
헬로월드 코드읽기학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 미리보기 00:05:00
라우팅 추가하기학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:06:00
익스프레스 (ExpressJS) 기초
익스프레스(ExpressJS) 소개학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 미리보기 00:02:00
어플리케이션학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:02:00
미들웨어 만들기학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:03:00
미들웨어 실행 순서학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:03:00
다른 개발자가 만든 미들웨어 사용하기학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:05:00
에러 미들웨어학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:03:00
라우팅학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:02:00
요청객체와 응답객체학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:02:00
Hello world 익스프레스버전학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:03:00
npm 에 대해 좀 더 알아보기
npm 1학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 미리보기 00:05:00
npm 2학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:01:00
REST API란
요청 형식학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:03:00
응답 형식학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:02:00
첫번째 API 만들기: 사용자 목록 조회 API학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:04:00
테스트 주도 개발 (TDD)
테스트 주도 개발이란?학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 미리보기 00:02:00
모카(macha) 1학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 미리보기 00:02:00
모카(macha) 2학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:04:00
모카(macha) 3학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:06:00
슈드(should)학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:03:00
슈퍼테스트(superTest) 1학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:03:00
슈퍼테스트(superTest) 2학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:06:00
TDD 로 하는 API 서버 개발
사용자 목록 조회 API 테스트 코드 만들기 1학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 미리보기 00:04:00
NPM 테스트 스크립트학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:01:00
사용자 목록 조회 API 테스트 코드 만들기 2학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:09:00
사용자 조회 API 성공시학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:05:00
사용자 조회 API 실패시학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:04:00
사용자 삭제 API 성공시학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:05:00
사용자 삭제 API 실패시학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:02:00
사용자 추가 API 성공시학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:06:00
bodyParser 모듈학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:04:00
사용자 추가 API 실패시학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:05:00
사용자 수정 API 성공시학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:06:00
사용자 수정 API 실패시학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 미리보기 00:07:00
코드 리펙토링
라우터 클래스학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:08:00
컨트롤러 함수로 분리학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:04:00
테스트 코드 이동학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:01:00
테스트 환경 개선학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:06:00
데이터베이스
데이터베이스 소개학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:03:00
ORM 소개학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 미리보기 00:02:00
노드의 ORM 시퀄라이져학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:02:00
모델 정의학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:05:00
데이터베이스 – ORM 동기화학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:05:00
데이터베이스와 index 컨트롤러 연동 1학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:06:00
데이터베이스 – index 컨트롤러 연동 2학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:05:00
데이터베이와 show컨트롤러 연동학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:03:00
데이터베이와 destroy 컨트롤러 연동학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:01:00
데이터베이와 create 컨트롤러 연동학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:06:00
데이터베이와 update 컨트롤러 연동학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:04:00
마무리학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:09:00
  • 가격 옵션 +
  • 무제한
  • 강좌 수료증
  • 60개 강의, 총 3 시간 49 분
  • 위시리스트

우리는 성장기회의 평등 을 추구합니다.

경제적, 시간적 제약없는 양질을 교육으로 누구나에게 성장 기회를 균등하게 주는것. 그것이 우리의 목표입니다.

지식공유참여 고객센터
top
(주)인프랩 | 대표자:이형주 | TEL:070-4202-1180 | E-MAIL: course@inflearn.com | 사업자번호:499-81-00612
주소:성남시 분당구 삼평동 대왕판교로 645번길 12 경기창조경제혁신센터 8층 R10 | 개인정보보호책임자:이형주
통신판매업:2017-서울강남-01544 | ©INFLAB. ALL RIGHTS RESERVED