Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
BEST
개발 · 프로그래밍

/

백엔드

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

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

(4.7) 수강평 180개

수강생 2,229명

  • 김정환

먼저 경험한 수강생들의 후기

이런 걸 배울 수 있어요

  • 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의 실무적 사용법을 학습하고 싶은 분

  • 자바스크립트 개발자

선수 지식,
필요할까요?

  • 자바스크립트

안녕하세요
입니다.

13,747

수강생

855

수강평

585

답변

4.8

강의 평점

9

강의

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

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

커리큘럼

전체

60개 ∙ (3시간 49분)

해당 강의에서 제공:

수업자료
강의 게시일: 
마지막 업데이트일: 

수강평

전체

180개

4.7

180개의 수강평

  • asfrom300765님의 프로필 이미지
    asfrom300765

    수강평 1

    평균 평점 3.0

    3

    15% 수강 후 작성

    It was a little disappointing. From the title, I expected it to be about creating an actual project with TDD, but maybe I misunderstood the title? I think the content about TDD was a little lacking. I'm just starting to learn about TDD and am studying it, so I'd like to inform you that the content below may be wrong. If it's wrong, please point it out. Most of the tests seem to be integration tests, but you rarely write unit tests. I wish you had written tests that were a little more realistic about when to write unit tests and when to write integration tests. Another book that performs TDD (written in JAVA) has a lot of consideration when writing and refactoring unit tests, but in this lecture, you simply write an integration test and refactor it into ctrl.js or index.js. I think this is a common framework for node-express projects. In fact, I think it's closer to simply separating the code. Rather, I expected a little bit about how to remove or think about when code duplication occurs, or how to apply JavaScript design patterns. It seemed similar to other JS testing framework courses on Udemy. I'm a little cautious because I feel like I'm leaving a review a little too presumptuous, but I was wandering around because I couldn't find a book or course that made TDD fun for JS projects, and I found this course and took it with great expectations. If you have the opportunity, I'd be willing to take an intermediate or advanced course for the course. Thank you.

    • jeonghwan
      지식공유자

      Thank you so much for your honest review. As you said, I covered more integration testing than unit testing. This is a summary of my experience developing an API server, but it seems to be quite different from what Doyoon expected. I am also thinking about unit testing rather than integration. Rather than a lecture, I will first organize it in a blog format and share it with you.

  • joasjn450857님의 프로필 이미지
    joasjn450857

    수강평 3

    평균 평점 5.0

    5

    100% 수강 후 작성

    I didn't know anything about Node js, but while taking this course, I learned the basics of Node js and how to connect ORM. Thank you so much!

    • jeonghwan
      지식공유자

      I hope you study harder based on this.

  • sponge님의 프로필 이미지
    sponge

    수강평 6

    평균 평점 5.0

    5

    100% 수강 후 작성

    I was so happy that you explained sequelize including async and promise unexpectedly..! The part that I had been struggling with by Googling alone for almost a month was completely solved! Thank you so much :) PS. I also refactored the last PUT 409 return part as I understood it.

    • Can you share the code you refactored?

    • I came to Infraon after a long time and just found it now.. I'll attach the link below! https://github.com/devJRL/TDD-Node.js-APIserver/blob/master/api/user/user.ctrl.js#L68 Thank you again for providing a great lecture :D

    • jeonghwan
      지식공유자

      Are you saying that the part you were struggling with on your own was resolved? I'm so glad that it helped.

  • prelasia2127님의 프로필 이미지
    prelasia2127

    수강평 3

    평균 평점 4.3

    4

    100% 수강 후 작성

    This is a good lecture. I think it will be helpful for those who are just starting out with TDD.

  • joony10170010님의 프로필 이미지
    joony10170010

    수강평 3

    평균 평점 4.0

    3

    100% 수강 후 작성

    Thank you for the great help through the lecture. One thing I regret is that the level is intermediate, but you invested too much time in the beginner level in the beginning. I would like to request an upgraded TDD lecture that is more suitable for intermediate level. Thank you for your hard work.

    ₩29,700

    김정환님의 다른 강의

    지식공유자님의 다른 강의를 만나보세요!

    비슷한 강의

    같은 분야의 다른 강의를 만나보세요!