테스트주도개발(TDD)로 만드는 NodeJS API 서버
테스트주도개발(TDD)로 만드는 NodeJS API 서버
수강정보
(94개의 수강평)
1193명의 수강생
스킬태그 #Back-End, #Node.js, #Express, #TDD
27% 할인, 2시간 남음
21,680원
29,700원
지식공유자 : 김정환
60회 수업 · 총 3시간 49분 수업
기간 : 평생 무제한 시청
수료증 : 발급 강의
수강 난이도 : 중급이상
Robert Lee 프로필

코드 숨기기? Robert Lee 1일 전
안녕하세요? 몇줄의 코드들이 ...로 요약되게 하는 command는 무엇인가요?  감사합니다^^ 

1
Taesung Yun 프로필

블로그를 들어가보았습니다. Taesung Yun 1달 전
천천히 하나씩 읽어보라고 하셨는데, 어떤 부분부터 읽어야할지 감이 안와서요.. 어디부터 읽어야할까요?

1
haemil 프로필

선생님 안녕하세요 강의 잘 듣고 있습니다. 궁금한 점이 생겨서 문의드립니다. haemil 3달 전
선생님 안녕하세요 강의 잘 듣고 있습니다. 궁금한 점이 생겨서 문의드립니다. 유저(User)라는 폴더에 test 파일이 위치하는 경우  1. 해당 API를 가진 애플리케이션을 배포할 때 user.spec.js 파일은 어떻게 처리하는지 궁금합니다. 2. user.spec.js 파일을 함께 배포하는지 아니면 npm scripts 같은 것을 통해 user.spec.js을 제외하고 배포하는지 문의드립니다.  3. 혹시 다른 방법을 사용하고 계시다면 어떤 방법을 사용하고 계시는지 여쭙고 싶습니다. ── user ├── index.js ├── user.ctrl.js └── user.spec.js

2
허수정 프로필

안녕하세요! 혹시 강의 내용 전체가 담긴 깃허브 주소도 있나요? 허수정 3달 전
안녕하세요 , 최근에 강의를 접하게 되어 열심히 듣고 있는 수강생입니다 :)  다름이 아니라 소스코드 전체가 포함된 깃허브 주소가 있는 지 여쭈어 보고 싶어서 이렇게 질문 남겨요!  감사합니다 :) 

1
oung1002 프로필

window mocha 환경 실행 오류 oung1002 5달 전
node_modules/.bin/mocha utils.spec.js를 치면,  node_modules/.bin/mocha : 이 시스템에서 스크립트를 실행할 수 없으므로 C:\Users\ds\Desktop\node.js  \4_TDD\macha\node_modules\.bin\mocha.ps1 파일을 로드할 수 없습니다. 자세한 내용은 about_Execution  _Policies(https://go.microsoft.com/fwlink/?LinkID=135170)를 참조하십시오. 위치 줄:1 문자:1 + node_modules/.bin/mocha utils.spec.js + ~~~~~~~~~~~~~~~~~~~~~~~     + CategoryInfo          : 보안 오류: (:) [], PSSecurityException     + FullyQualifiedErrorId : UnauthorizedAccess 라고 뜨는데 왜 그런지 모르겠습니다. 경로 등은 모두 영상과 동일합니다.

1
꿈의팝송 프로필

요청객체와 응답객체 슬라이드 오타 꿈의팝송 5달 전
응답 객체 슬라이드의 * req.send(), req.status(), req.json() 메소드를 주로 사용한다. 가 * res.send(), res.status(), res.json() 메소드를 주로 사용한다. 로 바뀌어야 할 것 같습니다.

1
꿈의팝송 프로필

블로그 링크가 변경되었어요 꿈의팝송 6달 전
이벤트기반 비동기 I/O 섹션의 스크립트에 보면 '더 자세한 내용은 여기로' 라는 링크가 있는데, 링크가 깨져 있습니다.

1
Junhee Park 프로필

터미널 스타일러 Junhee Park 7달 전
안녕하세요, 강의 잘듣고 있습니다. ㅎㅎ  혹시 강의에 나오는 맥 터미널에 설치하신 터미널 스타일러가 어떤것인지 궁금합니다!

2
Darcie 프로필

express 4.x 에서는 body parser를 기본으로 제공하고 있습니다. Darcie 8달 전
http://expressjs.com/ko/4x/api.html#req.body express모듈이 require로 불러와져 있다면 미들웨어는 아래와같이 가져오시면 됩니다. app.use(express.json()) // for parsing application/json app.use(express.urlencoded({ extended: true })) // for parsing application/x-www-form-urlencoded

0
Rorschach 프로필

자바스크립트 자동완성 질문 Rorschach 8달 전
저는 자동완성이 뜨질 않는데 혹시 어떤걸 세팅해야할까요??

0
웹 입문 TA 프로필

id와 관련한 부분은 데이터베이스에 저장을 한 적이 없는 것 같은데 웹 입문 TA 8달 전
id와 관련한 부분은 데이터베이스에 저장을 한 적이 없는 것 같은데, 이 부분은 자동으로 생성이 되는 건가요?

1
shhan730@gmail.com 프로필

코드 관련 문의 shhan730@gmail.com 10달 전
강의중 작성하신 코드를 혹시 github에 공개해 주실수 있을까요?감사합니다.

1
Hyunsang Han 프로필

update는 연동이 잘 안되네요 ㅠ Hyunsang Han 11달 전
써주신 로직 그대로 따랐는데(상세한 코드는 좀 다르게 쓰긴 했지만) 작동이 안되어요. user.name === name 이 true가 나오고 있고, unique설정도 모델에서 해줬는데 말입니다. 문제가 뭘까요?ㅠ const update = (req, res) => { const id = parseInt(req.params.id, 10) const name = req.body.name; if (!name || Number.isNaN(id)) return res.status(400).end(); // models.User.update를 써도 되지만 아래와 같이 findOne과 save()를 쓸 수도 있음 models.User.findOne({ where: { id } }) .then(user => { if (!user) return res.status(404).end(); user.name = name; user.save() .then(() => { res.status(203).json(user); }) .catch(err => { if (err.name = 'SequelizeUniqueConstraintError') { return res.status(409).end(); } res.status(500).end(); }) }) };

0
Hyunsang Han 프로필

데이터베이스 싱크에 대해 조금만 설명 더 부탁드립니다. Hyunsang Han 11달 전
(진짜 강의 너무너무 유익하게 잘 듣고 있습니다.  제가 들어본 인프런 강의 중 최고예요.) 근데, 데이터베이스 관련해서는 살짝 더 설명주시면 좋을 것 같습니다. - 데이터베이스와 ORM을 연결?한다는 게 무슨 뜻인지 - 싱크가 무엇이며 왜 하는 것인지(이번 강의에서 매 테스트수트마다 새로 데이터 싱크 과정을 추가했는데, 이렇게 매 테스트마다 수동으로 추가하는 과정이 약간 제가 생각했던 DB의 느낌과 다른 것 같아서요) 위 부분들에 대해 살짝 찝찝하게 넘어갔는데, 답변 달아주시면 대단히 감사하겠습니다.(강사님 아니어도 아시는 수강생분은 답변 부탁드릴게요!)

2
이충만 프로필

혹시 이 부분은 nodejs만의 특징인가요? 이충만 2019.11.12
아니면 혹시 자바스크립트의 특징으로 보아도 무방할까요?

1
지식공유자 되기
많은 사람들에게 배움의 기회를 주고,
경제적 보상을 받아보세요.
지식공유참여
기업 교육을 위한 인프런
“인프런 비즈니스” 를 통해 모든 팀원이 인프런의 강의들을
자유롭게 학습하는 환경을 제공하세요.
인프런 비즈니스