인프런 커뮤니티 질문&답변

snowdrop6342님의 프로필 이미지
snowdrop6342

작성한 질문수

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

회원 리포지토리 테스트 케이스 작성

TDD 개발

해결된 질문

작성

·

388

0

안녕하세요.
좋은 강의 만들어주셔서 감사합니다.
 
강의에서는 레파지토리 구현체를 먼저 만들고, 테스트를 진행했는데요.
강의 중간에 테스트를 먼저 만들고, 레파지토리 구현체를 만드는 TDD를 언급해 주셨습니다.
 
만약 TDD 방식대로 테스트를 먼저 만들고 구현체를 만든다고 가정하면, 클래스와 메서드가 아직 만들어지지 않은 상태에서 테스트 구현이 어떻게 가능한지 궁금합니다. (테스트를 만들면서 필요할 때 마다 만드는 식으로 구현하는 건가요?)
 
또한, 최근에는 TDD 방식으로 개발을 많이 한다고 들었는데요. TDD 관련해서 어떤 식으로 공부를 하면 좋을지 잘 감히 잡히지 않습니다.
혹시 TDD를 익힐 수 있는 책, 인강, 블로그 또는 개발 방법 등을 알 수 있을까요?

답변 3

3

안녕하세요! snowdrop6342 님!

 

OMG님이 추천하신 것에 더불어 아래의 강좌도 추천드립니다.

유료 강의이긴 하나, 아무것도 없는 상태에서 TDD 하게 개발한다는 것이 무엇인지 설명해주는 강의입니다.

원하시는 강의에 딱 맞을거에요.

NEXTSTEP

 

감사합니다.

3

안녕하세요. snowdrop6342님, 공식 서포터즈 OMG입니다.

Q) 테스트를 만들면서 필요할 때 마다 만드는 식으로 구현하는 건가요?

A) 네 맞습니다. 테스트를 먼저 만든 후, 실패하는 테스트를 성공시켜가면서 개발을 진행합니다.

 

TDD학습에 가장 추천하는 방법은

 

책(테스트 주도 개발)

http://www.yes24.com/Product/Goods/12246033

블로그

"TDD 실천법과 도구" 책 전체를 PDF 공개합니다. (yona.io)

자료를 적극 추천합니다.

책으로 학습하실 때는 예제를 따라하면서 학습하셔야 학습효과를 크게 받을 수 있습니다.

 

감사합니다.

2

snowdrop6342님의 프로필 이미지
snowdrop6342
질문자

답변과 여러가지 정보 주셔서 정말 감사합니다!

snowdrop6342님의 프로필 이미지
snowdrop6342

작성한 질문수

질문하기