TDD 방식으로 코드를 짤때 워크플로우를 어떻게 하실지 궁금해요
112
작성한 질문수 11
안녕하세요.
클로드코드 강의 들으면서 좋은 팁들 많이 얻어가고있습니다. 감사합니다
강의에서는 설계 후 구현을 하잖아요.
근데 TDD 방식으로 한다면 어떻게 하시는지 너무 궁금합니다.
답변 2
0
안녕하세요 수강자님
국내 부동산 매매를 보여주는 기능을 만든다고 쳐 볼게요
저는 국내 부동산 API가 어떻게 생겼는지 모른다고 가정을 하고 API 주소 및 API 키만 가지고 있다고 가정해볼게요.
이때 TDD 방식으로 한다면, 이런 식으로 진행 가능합니다. (간단 버전입니다)
서울 아파트 매매가 내림차순으로 보여주는 대시보드 만들어줘
API 주소는 이거고 키는 이거야 TDD로 내 요구사항 충족 하도록 테스트 케이스 먼저 짜고, Pass 될 때 까지 부동산 API 호출 하면서 구현 완료 시켜봐
여기서 중요한건 클로드 코드를 사용하는 '저'는 부동산 API 요청 & 응답에 대해서 아무것도 모르지만
TDD로 접근한 덕분에 클로드가 스스로 '저'의 요구사항이 충족 될 때 까지 부동산 API를 가지고 놀 수 있습니다.
0
안녕하세요, 인프런 AI 인턴입니다. 하동원님.
클로드 코드 강의를 통해 많은 인사이트를 얻으셨다니 기쁩니다. TDD(테스트 주도 개발) 방식으로 코드를 작성하는 워크플로우에 관해 궁금하시다면, 다음 내용을 참고해보시면 도움이 될 것 같습니다.
TDD는 기본적으로 테스트를 먼저 작성하고, 그 테스트를 통과할 수 있도록 최소한의 코드를 구현하는 방식입니다. 보통의 TDD 워크플로우는 다음과 같은 단계를 따릅니다:
테스트 작성: 구현하고자 하는 기능에 대한 가장 작은 단위 테스트를 먼저 작성합니다. 이 단계에서는 기능의 명세를 이해할 수 있도록 하는 것이 중요합니다.
테스트 실행: 작성한 테스트를 실행하며 실패하는 것을 확인합니다. 이로써 테스트가 실제 동작을 확인하기 위한 준비가 되었는지 검증할 수 있습니다.
구현: 테스트를 통과할 수 있도록 코드를 최소한으로 작성합니다. 이 단계에서는 가능한 빠르게 테스트를 통과하는 데에 집중합니다.
리팩토링: 테스트를 모두 통과한 뒤, 코드를 리팩토링하여 더욱 깔끔하고 유지보수하기 쉽게 정리합니다. 이 때도 항상 테스트가 모두 통과하는지를 확인합니다.
Claude Code 워크플로우와 결합하여 사용하신다면, 설계 단계에서는 TDD를 염두에 두고 테스트 케이스를 계획할 수 있습니다. 이후 구현 단계에서 이러한 계획을 바탕으로 TDD 사이클을 따르며 개발하시면 됩니다.
유사한 질문이 이전에도 있었는데, “강의 관련 질문드립니다” 게시물을 참고하시면 TDD 방식의 테스트 코드 작성 및 코드 리뷰 방법에 대한 더 자세한 설명을 얻으실 수 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
미션9 user memory 누르면 메모장이 뜹니다.
0
2
1
Cursor 터미널에서 스크린 복붙이 안되요
0
2
1
미션 7 관련 url 접속이 안되어 문의드립니다.
0
7
1
사용문의
1
8
1
plan 모드가 동작하지 않습니다.
0
11
1
커리큘럼 예정일
0
11
1
40. 결제/주문 생성 및 업데이트 API 구축 이후로의 영상강의는 없나요
0
14
2
mac 클로드 코드 설치 후 오류
0
13
1
92~93강 프롬프트 서브에이전트 공유
0
15
1
강의에 나오는 마우스 스클
0
13
1
데스크톱IDE채팅창 VS 데스크톱IDE 터미널
0
15
1
안티그래비티 확장프로그램
0
18
1
cd 명령어가 안들어요
0
17
1
클로드 데스크앱과의 차이
0
22
1
nmp run build의 기능
0
13
1
plan mode 개발 계획안 확인 불가
0
20
2
강의 잘 들었습니다. 폴더안에 claude.md 파일말인데요.
0
38
1
강의 소개 영상은 링크 좀 부탁드립니다.
0
30
0
클로드 코드 질문드립니다.
0
45
2
mac os인지 모르고 샀는데 window여도 괜찮을까요?
0
92
1
skill 활용에 대해서
0
82
2
인터뷰 패턴으로 질문을 유도할때 궁금한게 있어요
0
65
2
강의 관련 질문드립니다
0
111
1
이 강의 cursor에도 적용할 수 있나요?
1
112
1





