← 4주 챌린지 전체 목차
주차·날짜별 목차 펼치기

2주차 4일차 · 남은 작업 이어가고 막힌 것 풀기

10/10 토요일. 실제 수강생 리허설 전이며, 일별 배치와 분량은 운영 결과로 조정합니다.

오늘의 결과

작업 목록의 남은 항목을 이어가 이번 개선을 실제로 사용할 수 있는 상태까지 만듭니다.

시작할 재료

작업 목록, 어제까지의 실행 결과, 반복되는 오류가 있으면 재현 순서.

이 페이지의 순서

작업 위치 확인 → 진행 상황 확인 → 남은 작업 구현 → 막힌 것 풀기 → 끝까지 사용해보기입니다.

1. 작업 위치와 진행 상황 확인하기

작업 위치: Codex에서 연 내 MVP 폴더

새 대화라면 끝난 것과 안 끝난 것을 먼저 구분합니다. 이걸 안 하면 이미 한 일을 또 합니다.

specs/ 안의 현재 기능에서 tasks.md를 읽어줘.
끝난 작업과 안 끝난 작업을 나눠서 보여주고, 끝났다고 표시된 작업은 실제 코드에 반영됐는지 확인해줘.
표시와 실제가 다르면 알려줘. 아직 새로 구현하지는 마.

완료 확인: 남은 작업이 무엇인지, 몇 개인지 분명합니다.

2. 남은 작업 이어서 구현하기

작업 위치: 같은 MVP 폴더 대화

입력창에 /를 누르고 speckit-implement을 골라, 아래 내용을 이어 붙입니다.

남은 작업을 순서대로 구현해줘. 한 작업이 끝나면 멈추고 바뀐 파일을 보여줘.
이번 개선의 완료 기준에 필요한 작업만 해줘. 명세에 없는 기능을 덧붙이지 마.
기존에 동작하던 기능을 깨뜨리면 바로 알려줘.

한 작업씩 끊어서 봅니다. 여러 작업을 한 번에 맡기면 뭐가 어디서 깨졌는지 못 찾습니다.

완료 확인: 작업 목록이 끝났거나, 남은 것과 그 이유가 분명합니다.

3. 막힌 것 풀기

작업 위치: 같은 MVP 폴더 대화

같은 수정이 세 번 실패하면 멈춥니다. 네 번째 시도는 거의 같은 결과가 나옵니다.

이 문제를 세 번 고쳤는데 계속 같은 증상이야.
새 기능을 덧붙이지 말고, 지금까지 시도한 것과 각 시도의 결과를 정리해줘.
남은 원인 가설을 3개로 좁히고, 각 가설을 확인할 가장 간단한 방법을 알려줘.
내가 직접 확인할 수 있는 것부터 순서대로 보여줘.

가설을 하나씩 확인합니다. 원인을 모르는 상태로 고치면 다른 데가 깨집니다.

오류 메시지는 요약하지 말고 그대로 붙여넣습니다. 바꿔 쓰면 AI가 다른 문제를 찾습니다.

완료 확인: 막힌 것이 풀렸거나, 원인 가설과 다음 확인 방법이 분명합니다.

4. 끝까지 사용해보기

작업 위치: 내 앱 화면

이번 개선을 처음부터 끝까지 한 번 써봅니다. 명세에 적은 확인 행동 3개를 그대로 해봅니다.

확인할 것보는 방법
새로 만든 기능명세의 확인 행동을 그대로 해봅니다
원래 되던 기능1주차에 쓰던 핵심 동작을 한 번 해봅니다
잘못된 입력빈칸·이상한 값을 넣어봅니다

원래 되던 기능이 깨졌는지 꼭 봅니다. 새 기능만 보면 놓칩니다.

완료 확인: 새 기능이 되고, 원래 되던 것도 그대로 됩니다. 안 되는 것이 있으면 무엇인지 적었습니다.

개념 한 가지

같은 수정을 반복하는 건 원인을 모른 채 증상만 건드리고 있다는 신호입니다. 그때 필요한 건 더 많은 시도가 아니라 멈추고 가설을 좁히는 일입니다.

Spec Kit이 도움이 되는 지점이 여기입니다. 명세에 "무엇이 되면 성공인가"가 적혀 있으면, 시도가 성공인지 실패인지 매번 판정할 수 있습니다.

알아두면 좋은 것 — 이미 있는 걸 가져다 쓰기

막힌 걸 처음부터 혼자 풀기 전에, 이미 누가 풀어뒀는지 먼저 봅니다.

  • 오픈소스 — 남이 만들어 누구나 쓰라고 공개해둔 것. 공짜로 가져다 쓸 수 있습니다.
  • 패키지 — 남이 만든 부품 하나. 설치해서 내 프로젝트에 끼워 씁니다.
지금 막힌 문제, 이미 해결해둔 패키지나 예제가 있는지 찾아봐줘.
고를 때 이걸 확인해줘.
- 요즘도 관리되고 있는지 (최근에 업데이트된 게 언제인지)
- 쓰는 사람이 많은지
- 초보가 붙이기 쉬운지
- 라이선스가 뭔지
왜 그걸 골랐는지도 알려줘.

오래 방치된 것을 가져오면 나중에 안 돌아가거나, 막혔을 때 물어볼 데가 없습니다.

막혔을 때

증상할 일
고칠수록 다른 게 깨진다1일차 커밋으로 돌아가는 것을 고려합니다. 되돌리는 방법은 내일 교안에 있습니다
작업이 안 끝난다이번 주 범위를 줄입니다. 남은 작업은 tasks.md에 그대로 두고 다음 사이클로 넘깁니다
AI가 명세에 없는 기능을 넣었다추가된 부분을 되돌리라고 요청합니다. 범위 밖 변경은 확인 비용을 늘립니다
구현 중간에 "계속할까?"라고 묻는다정상입니다. 처음부터 다시 하지 말고 "계속"이라고 답합니다

오늘의 마무리

1단계 · 학습일지 — 학습허브 폴더에서 학습메이트한테 아래 프롬프트를 넣으세요.

오늘 학습일지 작성해줘.

오늘 남길 재료는 끝낸 작업, 남은 작업, 막혔던 것과 어떻게 풀었는지, 직접 써본 결과입니다. 다 끝내지 못했어도 현재 상태를 기록해요.

2단계 · 사례글 — 학습메이트가 제안하는 소재 중 하나 골라 사례글로.

3단계 · 업로드 — 미리보기로 복사 → 지피터스에 붙여넣기 → 24기 AI놀이터 태그 → 발행

✅ 사례글이 올라가면 오늘 완주.

다음 교안 · 전체 과정