강의

멘토링

로드맵

Inflearn brand logo image
BEST
Programming

/

Back-end

テスト主導開発(TDD)で作るNodeJS APIサーバー

この講義では、Javascript言語でバックエンド開発ができるNodeJSを学習し、テスト主導開発(TDD)方式でNodeJSを利用してAPIサーバー開発を行うことができます。また、NodeJSの代表的なWebフレームワークExpressJSの基本原理を理解し、モバイルやWebサービスで使用するREST APIの開発方法を学ぶことができます。

  • jeonghwan
TDD
Node.js
Express
REST API
Software Test

学習した受講者のレビュー

こんなことが学べます

  • NodeJSの基礎

  • テスト主導開発(TDD)法

  • ExpressJSの基礎

  • REST API サーバーの開発

JavaScriptでもバックエンド開発を?
NodeJS実習を通じて学ぶテスト主導開発(TDD)

テスト主導開発にする
NodeJS APIサーバー

このレッスンでは、テスト主導開発(TDD)方法としてNodeJSを使用してAPIサーバーの開発を学ぶことができます。また、Javascriptでバックエンド開発ができるようにするNodeJSと代表的なWebフレームワークExpressJSの基礎原理を理解し、モバイルとWebサービスで使用するREST API開発方法を学習します。

学習目標🔍

  • NodeJSを使用してAPIサーバーを作成します。
  • テスト主導の開発方法を学ぶ。

簡単なメンテナンスとリファクタリングを助けるTDD開発方法に合わせてAPIサーバー開発を進めるので、実務ですぐにAPIサーバーをしなければならないか、TDDを業務に適用したい方に多くのお役に立ちます。

学習内容🔍

この講義
こんな方におすすめです

JavaScriptで
APIサーバーの開発
したい方

テスト主導の開発
(TDD)を実務に
適用したい方

NodeJS、ExpressJS
の実用的な使用法
学習したい方

Javascript開発者


この講義では
このような特徴があります。

  • Web開発初中級難易度
  • テスト主導の開発が実際の開発でどのように適用されるかがわかります

📢お知らせします

  • そのレッスンの練習コードとスライスはFitHubに公開されています。

この講義
知識共有者は

キム・ジョンファン


こんな方に
おすすめです

学習対象は
誰でしょう?

  • JavaScriptでAPIサーバーを開発したい人

  • テスト主導開発(TDD)を実務に適用してみたい方

  • NodeJS、ExpressJSの実用的な使い方を学びたい方

  • JavaScriptの開発者

前提知識、
必要でしょうか?

  • JavaScript

こんにちは
です。

13,787

受講生

858

受講レビュー

585

回答

4.8

講座評価

9

講座

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

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

カリキュラム

全体

60件 ∙ (3時間 49分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

180件

4.7

180件の受講レビュー

  • 김도윤님의 프로필 이미지
    김도윤

    受講レビュー 1

    平均評価 3.0

    3

    15% 受講後に作成

    조금 아쉬웠습니다. 제목에서 기대했던 것은 실제 프로젝트를 TDD로 만들어보는 내용이라고 생각했는데, 제가 제목을 오해한탓일까요ㅠ TDD에 대한 내용은 조금 부실했던 것 같습니다. 저는 이제 막 TDD에 대해 알고자하여 공부하는 중이여 아래 내용이 틀릴 수 있음을 밝혀드립니다. 혹 틀리게 되면 지적 부탁드릴께요. 대부분 테스트가 Integration 테스트 인 것 같은데, Unit 테스트를 거의 작성하지 않으시더라구요ㅠㅠ 어떤때 Unit Test를 작성하고 어떤때 Integration Test를 작성해야 하는지 조금 더 실전에 가깝게 테스트를 작성했으면 좋았을 것 같습니다. 또 TDD를 수행하는 다른 책(JAVA로 쓰여진) unit 테스트를 작성하고 리팩터링 할때 굉장히 고찰을 많이 하는데 해당 강좌에서는 통합테스트를 간단히 작성하고, ctrl.js 나 index.js로 리팩터링 하였습니다. 이것은 노드-익스프레스 프로젝트에서 보편적으로 얼개를 잡는다고 생각합니다. 사실 코드를 간단히 분리하는 것에 가깝다고 생각합니다. 오히려 코드의 중복이 발생했을 때 제거하거나 생각이나, 자바스크립트 디자인 패턴을 적용하는 방법등을 조금 기대했습니다. Udemy에 있는 기타 다른 JS 테스트 프레임워크 강좌들과 비슷해 보였습니다. 조금 주제넘게 강의평을 남기는 것 같아 조심스럽습니다만, JS 프로젝트로 TDD를 재밌게하는 책이나 강좌를 발견하지 못하여 헤매던 도중에 이 강좌를 발견하고 아주 큰 기대감을 가지고 수강했음을 이해해주시고, 혹 기회가 되신다면 해당 과정에 대한 중급이나 고급과정도 만들어주시면 수강할 의향이 있습니다. 감사합니다.

    • 김정환
      知識共有者

      솔직하게 리뷰해 주셔서 정말 고맙습니다. 말씀하신것 처럼 유닛테스트 보다는 통합 테스트를 더 많이 다뤘습니다. API 서버를 개발할 당시 경험을 정리한 내용인데, 도윤님 기대와 사뭇 달랐나 보네요. 저 또한 통합이 아닌 유닛 테스트에 대한 내용을 고민중이에요. 강의보다는 먼저 블로그 형식으로 정리한 뒤 공유해 드리겠습니다.

  • 조원준님의 프로필 이미지
    조원준

    受講レビュー 3

    平均評価 5.0

    5

    100% 受講後に作成

    Node js 를 아무것도 몰랐었는데 이 강의를 들으면서 Node js 기초도 배우고 ORM 연결하는 법도 배운것 같습니다~ 너무 감사합니다!

    • 김정환
      知識共有者

      이거 기반으로 더 열심히 공부하시기 바래요

  • Jeongyeol Lee님의 프로필 이미지
    Jeongyeol Lee

    受講レビュー 6

    平均評価 5.0

    5

    100% 受講後に作成

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

    • 리팩토링하신 코드 공유주실 수 있나요?

    • 오랜만에 인프런 들어와서 이제 발견했네요.. 아래 링크 붙입니다! https://github.com/devJRL/TDD-Node.js-APIserver/blob/master/api/user/user.ctrl.js#L68 좋은 강의 제공해주셔서 다시한번 감사드립니다 :D

    • 김정환
      知識共有者

      혼자 고생하셨던 부분이 해결되셨다구요? 도움이 되서 무척 기분좋습니다.

  • Jade Stern님의 프로필 이미지
    Jade Stern

    受講レビュー 3

    平均評価 4.3

    4

    100% 受講後に作成

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

  • 윤승준님의 프로필 이미지
    윤승준

    受講レビュー 3

    平均評価 4.0

    3

    100% 受講後に作成

    강의를 통해 많은 도움을 받아서 감사합니다. 조금 아쉬운 것은 레벨이 중급인데 초반에 너무 많은 시간을 초급에 투자하신게 아쉽습니다. 조금 더 중급에게 맞는 업그레이드 된 TDD강의를 요청 드립니다. 수고 많으셨고, 감사합니다.

    ¥3,514

    jeonghwanの他の講座

    知識共有者の他の講座を見てみましょう!

    似ている講座

    同じ分野の他の講座を見てみましょう!