inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

데이터베이와 create 컨트롤러 연동

데이터베이스 싱크에 대해 조금만 설명 더 부탁드립니다.

353

HHS

작성한 질문수 22

1

(진짜 강의 너무너무 유익하게 잘 듣고 있습니다.

 제가 들어본 인프런 강의 중 최고예요.)

근데, 데이터베이스 관련해서는 살짝 더 설명주시면 좋을 것 같습니다.

- 데이터베이스와 ORM을 연결?한다는 게 무슨 뜻인지

- 싱크가 무엇이며 왜 하는 것인지(이번 강의에서 매 테스트수트마다 새로 데이터 싱크 과정을 추가했는데, 이렇게 매 테스트마다 수동으로 추가하는 과정이 약간 제가 생각했던 DB의 느낌과 다른 것 같아서요)

위 부분들에 대해 살짝 찝찝하게 넘어갔는데, 답변 달아주시면 대단히 감사하겠습니다.(강사님 아니어도 아시는 수강생분은 답변 부탁드릴게요!)

rest-api tdd nodejs express

답변 2

0

김정환

- 보통 디비에 연결해서 데이터에 접근할때는 sql문을 실행하거든요. 근데 orm을 통하면 좀더 편하게 접근할수 있어요. 가령 한단계 추상화된 메소드만 실행하면 orm이 sql문을 만들어 데이터를 조회해서 리턴해 주죠. 이 외에도 sql문을 직접 사용하는것에 비해 훨신 편리한 점이 많습니다. 주택 매매를 직접하지않고 부동산 중계사에게 맞기듣이 db에 직접 접근하지 않고 orm에게 맞기는것이죠.

- 싱크는.. 셀프 답변하신게 맞습니다.

0

HHS

아! 혹시, 매 테스트수트마다 데이터 싱크 코드를 추가한 것은,

우리가 id: 1부터 3까지 임의로 만들어놓은 mock데이터에 대해 데이터베이스에 반영하기 위함인 건가요?

끗 까지 들으니까 이해가 되는 것 같네요.

curl -X 매개변수를 찾을 수 없습니다

0

2159

1

라우터 클래스 질문입니다

0

444

1

슈퍼 테스트2 강의 질문입니다

0

450

1

응답 강의중 질문입니다

0

331

1

요청 형식 강의 질문입니다

0

431

1

비동기 세계1 강의 내용 질문입니다

0

493

2

오타로 인해 한참을 헤맸네요.

0

396

0

'NODE_ENV'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다.

2

1474

1

img src부분과 require()에 대해 질문이요!

0

582

1

bulkCreate 사용법 질문 (해결)

0

391

1

api 분리 관련해서 질문 있습니다.

0

485

1

promise 가 넘어올 때 .then 사용법 문의

0

279

1

package-lock 파일은 어떤 용도일까요?

0

686

1

테스트 코드 실행이 안됩니다.

0

279

1

should실행시 mocha 사용하는이유는

0

326

1

expect를 걸었음에도 불구하고 확인하지 않는 이유가 무엇일까요?

0

366

0

안녕하세요. 강의 내용 중 질문있습니다.

0

365

1

에러가 납니다.

0

209

0

강의 중 describe POST 쪽 질문입니다.

0

229

1

객체 래핑

0

286

0

should가 어떻게 저기 나올 수 있죠?

0

356

2

강의자료 pdf 링크에 pdf를 다운받을 수 없는 상황인데 확인 부탁드립니다.

0

245

1

질문드립니다.

0

192

1

궁금해서 올립니다.

0

220

2