inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

코드를 치지 마라 - 설계하고, 시키고, 검증하라 (Claude Code 워크플로우)

Ch5. 코딩 도구 그 이상으로 쓰기

TDD 방식으로 코드를 짤때 워크플로우를 어떻게 하실지 궁금해요

해결된 질문

152

하동원

작성한 질문수 11

0

안녕하세요.
클로드코드 강의 들으면서 좋은 팁들 많이 얻어가고있습니다. 감사합니다

강의에서는 설계 후 구현을 하잖아요.
근데 TDD 방식으로 한다면 어떻게 하시는지 너무 궁금합니다.

claude 바이브코딩

답변 2

0

에피코딩

안녕하세요 수강자님

 

국내 부동산 매매를 보여주는 기능을 만든다고 쳐 볼게요

저는 국내 부동산 API가 어떻게 생겼는지 모른다고 가정을 하고 API 주소 및 API 키만 가지고 있다고 가정해볼게요.

 

이때 TDD 방식으로 한다면, 이런 식으로 진행 가능합니다. (간단 버전입니다)

 

서울 아파트 매매가 내림차순으로 보여주는 대시보드 만들어줘

API 주소는 이거고 키는 이거야 TDD로 내 요구사항 충족 하도록 테스트 케이스 먼저 짜고, Pass 될 때 까지 부동산 API 호출 하면서 구현 완료 시켜봐

 

여기서 중요한건 클로드 코드를 사용하는 '저'는 부동산 API 요청 & 응답에 대해서 아무것도 모르지만

TDD로 접근한 덕분에 클로드가 스스로 '저'의 요구사항이 충족 될 때 까지 부동산 API를 가지고 놀 수 있습니다.

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다. 하동원님.

클로드 코드 강의를 통해 많은 인사이트를 얻으셨다니 기쁩니다. TDD(테스트 주도 개발) 방식으로 코드를 작성하는 워크플로우에 관해 궁금하시다면, 다음 내용을 참고해보시면 도움이 될 것 같습니다.

TDD는 기본적으로 테스트를 먼저 작성하고, 그 테스트를 통과할 수 있도록 최소한의 코드를 구현하는 방식입니다. 보통의 TDD 워크플로우는 다음과 같은 단계를 따릅니다:

  1. 테스트 작성: 구현하고자 하는 기능에 대한 가장 작은 단위 테스트를 먼저 작성합니다. 이 단계에서는 기능의 명세를 이해할 수 있도록 하는 것이 중요합니다.

  2. 테스트 실행: 작성한 테스트를 실행하며 실패하는 것을 확인합니다. 이로써 테스트가 실제 동작을 확인하기 위한 준비가 되었는지 검증할 수 있습니다.

  3. 구현: 테스트를 통과할 수 있도록 코드를 최소한으로 작성합니다. 이 단계에서는 가능한 빠르게 테스트를 통과하는 데에 집중합니다.

  4. 리팩토링: 테스트를 모두 통과한 뒤, 코드를 리팩토링하여 더욱 깔끔하고 유지보수하기 쉽게 정리합니다. 이 때도 항상 테스트가 모두 통과하는지를 확인합니다.

Claude Code 워크플로우와 결합하여 사용하신다면, 설계 단계에서는 TDD를 염두에 두고 테스트 케이스를 계획할 수 있습니다. 이후 구현 단계에서 이러한 계획을 바탕으로 TDD 사이클을 따르며 개발하시면 됩니다.

유사한 질문이 이전에도 있었는데, 강의 관련 질문드립니다 게시물을 참고하시면 TDD 방식의 테스트 코드 작성 및 코드 리뷰 방법에 대한 더 자세한 설명을 얻으실 수 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

화면구성

0

12

1

강의 자료 요청

0

18

2

수업 자료가 어디에 있나요?

0

39

3

26,27강 진행 간 노션, html 프롬프트 파일 불일치

0

16

3

입력을 쉽게하는 방법이 궁금합니다.

0

7

0

5강, 오류 수정과 관련해서

0

19

2

fatal: repository 'https://github.com/gymcoding/my-marketplace.git/' not found

0

18

2

30. (part9)의 프롬프트 자료가 첨부되어 있지 않습니다.

0

10

1

변수 설정 시에 질문입니다.

0

12

2

컴퓨터를 껐다가 클로드 코드 다시 키는 방법 알려주세요.

0

20

1

kaggle notebook에 service key 설정이 누락된 것 같습니다

1

22

2

live server, korean 을 검색해도 아무것도 나오지 않음

0

17

1

템플릿 생성

0

18

1

커서질문

0

27

1

SUPABASE에서 AOI 선택여부

0

22

2

ghossty질문

0

27

0

강의 잘 들었습니다. 폴더안에 claude.md 파일말인데요.

0

81

2

강의 소개 영상은 링크 좀 부탁드립니다.

0

71

1

클로드 코드 질문드립니다.

0

82

2

mac os인지 모르고 샀는데 window여도 괜찮을까요?

0

134

1

skill 활용에 대해서

0

111

2

인터뷰 패턴으로 질문을 유도할때 궁금한게 있어요

0

87

2

강의 관련 질문드립니다

0

143

1

이 강의 cursor에도 적용할 수 있나요?

1

146

1