지난주에는 내 아이디어의 골격을 만들었어요. 오늘은 그 골격을 끝까지 돌아가는 프로덕트로 완성하고, 다음 주 발표회까지 미리 준비합니다.
오늘의 목표
오늘 배우는 것
오늘의 키워드는 "완벽보다 완성"이에요. 기능을 많이 넣는 것보다, 핵심이 처음부터 끝까지 막힘없이 도는 것이 훨씬 중요합니다. 완성하고 → 내 코드를 이해하고 → 발표를 준비하는 세 단계를 밟아요.
🎁
GOAL 1
핵심 기능을 다듬어 끝까지 도는 MVP를 완성한다
🔍
GOAL 2
내 코드를 입력·처리·출력으로 나눠 설명한다
🎤
GOAL 3
발표 자료를 만들고 시연을 한 번 연습한다
새 개념 ①
'완성'이란 무엇일까?
완성은 기능을 다 넣는 게 아니에요. 핵심이 처음부터 끝까지 막힘없이 도는 것이 완성이에요. 이렇게 핵심만 갖춘 가장 작은 완성품을 MVP라고 불러요.
🎁
MVP (최소 완성품)
핵심 기능 하나가 입력 → 처리 → 출력까지 끝까지 작동하는, 가장 작은 완성 단위예요.
📌 기능 5개가 반쯤 도는 것보다, 기능 2개가 완벽하게 도는 것이 훨씬 좋은 프로덕트예요. 발표 때도 자신 있게 보여줄 수 있고, 사용자도 믿고 쓸 수 있어요.
새 개념 ②
'코드 로직 파악'이란?
내 코드를 입력 · 처리 · 출력 세 부분으로 나누고, 각 핵심 줄을 한글 한 문장으로 설명할 수 있는 것을 말해요. 내 작품의 '설명서'를 만드는 일이에요.
🔍
코드 로직 파악
"이 줄은 ___하는 코드"라고 한글로 설명하는 연습이에요. 입력(받는 부분) → 처리(계산·AI 호출) → 출력(보여주는 부분)으로 나눠 봅니다.
📌 내가 만든 코드라서 누구보다 잘 설명할 수 있어요. 발표 때 큰 무기가 됩니다. "이 줄이 무엇을 하는지 설명해봐"라는 질문에 당당히 대답할 수 있어야 진짜 내 프로덕트예요.
개념
반쯤 5개 ❌ vs 완벽 2개 ✅
오늘 가장 중요한 마음가짐이에요. 욕심을 줄이고, 핵심부터 끝까지 마무리하는 데 집중합니다.
1
핵심부터 마무리
가장 중요한 기능 하나를 골라, 그것부터 처음~끝까지 완벽하게 돌게 만들어요.
2
흐름 점검
입력 → 처리 → 출력 순서대로 따라가며, 중간에 멈추는 곳이 없는지 확인해요.
3
욕심 줄이기
새로 떠오른 기능은 지금 넣지 말고 "다음 버전 아이디어"로 적어둬요.
📌 완성의 차이
기능이 반쯤 되는 5개는 어디서 멈출지 몰라 불안해요. 하지만 완벽하게 도는 2개는 자신 있게 보여줄 수 있어요. 발표에서 빛나는 건 후자예요.
🎯 오늘의 전략: 완성 → 이해 → 발표
세 단계를 순서대로 밟아요. ① 핵심이 끝까지 돌게 만들기 → ② 내 코드를 설명할 수 있게 정리하기 → ③ 발표 자료 만들고 시연 연습 한 번. 이 순서를 지키면 다음 주가 가뿐해요.
💡 막혔을 때 코칭 순서
① 스스로 자가 디버깅 → ② AI에게 에러를 보여주고 질문 → ③ 그래도 안 되면 선생님과 의논. 이 순서를 지키면 문제 해결력이 쑥쑥 자라요.
미션 1
MVP 완성 + 끝까지 테스트
🎯 목표: 핵심 기능을 끝까지 다듬어, 처음부터 끝까지 막힘없이 돌아가게 만든다.
① 지난주 기록부터 이어가기
지난주 노션에 적어둔 진행 기록을 열어, 막혔던 곳부터 이어갑니다. 새로 시작하지 말고, 멈춘 지점을 찾는 게 먼저예요.
1
막힌 곳 찾기
노션 기록에서 "여기서 멈췄다"는 부분을 찾아 오늘의 시작점으로 정해요.
2
핵심 흐름 잇기
입력 → 처리 → 출력이 끊기지 않게 빈 곳을 채워요.
3
끝까지 테스트
실제로 여러 번 돌려보며 멈추는 곳이 없는지 확인해요.
② 점검은 AI와 함께
내 프로젝트가 끝까지 잘 도는지 막막하다면, AI에게 점검을 부탁해 보세요.
💬 이렇게 입력해 보세요
[내 프로젝트]가 처음부터 끝까지 잘 돌아가는지
점검하고 싶어. 자주 생기는 문제와
확인할 부분을 알려줘.
③ 완성도 테스트 4점검
아래 4가지를 직접 해보면, 내 앱이 정말 완성됐는지 확인할 수 있어요.
① 첫 화면앱을 켜면 첫 화면이 제대로 뜨는가?
② 입력 반응버튼·입력창이 눌렀을 때 반응하는가?
③ 결과 출력처리 결과가 화면에 제대로 나오는가?
④ 이상 입력엉뚱한 값을 넣어도 멈추지 않는가?
▸ 끝까지 도는 앱(예시)
[첫 화면] ✅ 제목과 입력창이 보임
[입력] ✅ 버튼을 누르면 반응함
[처리] ✅ AI/계산이 정상 동작
[출력] ✅ 결과가 화면에 나옴
[이상값] ✅ 빈 칸으로 눌러도 안 멈춤
📸 스크린샷 자리
완성된 앱이 처음부터 끝까지 작동하는 화면
📝 입력 전 화면과 결과 출력 후 화면을 나란히 배치
⚠️ 자주 하는 실수
자꾸 새 기능을 넣으려 함 → 떠오른 기능은 "다음 버전 아이디어"로 기록만 해둬요.
한 번 됐다고 끝 → 다른 입력으로 여러 번 테스트해야 진짜 완성이에요.
이상한 값(빈 칸·아주 긴 글)에 앱이 멈춤 → 그 경우도 처리하도록 AI에게 보완을 요청.
미션 2
노션 정리 + 코드 로직 파악
🎯 목표: 프로젝트 과정을 노션에 정리하고, 내 코드의 구조를 입력·처리·출력으로 파악한다.
완성했다면, 이제 내 작품을 설명할 수 있는 상태로 만들 차례예요. 바로 AI에게 묻지 말고, 먼저 스스로 생각해 봅니다.
✏️ 먼저 스스로 해보기
내 코드에서 가장 중요한 줄 1개는?
내 코드를 훑어보고, 가장 중요하다고 생각하는 줄 1개를 골라보세요. 그리고 "이 줄은 ___하는 코드"라고 한글 한 문장으로 먼저 적어보세요. AI에게 묻기 전에 내 추측을 먼저 써보는 것이 핵심이에요. 맞든 틀리든, 그 다음에 AI 설명과 비교하면 훨씬 잘 기억돼요.
① 코드 로직 파악 활동지
오늘은 페어 프로젝트의 2주차예요. '코드 로직 파악' 활동지를 받아, 내 코드를 세 부분으로 나눠 설명해 봅니다.
📝
코드 로직 파악 활동지
내 코드를 입력 / 처리 / 출력으로 나누고, 핵심 줄 5개를 골라 한글로 설명해 보세요.
📥
입력
사용자에게 값을 받는 부분 (예: st.text_input)
⚙️
처리
받은 값으로 계산하거나 AI를 부르는 부분 (예: ask_ai(...))
📤
출력
결과를 화면에 보여주는 부분 (예: st.write(...))
② AI 설명은 '내 말로' 다시 적기
이해가 안 되는 줄은 AI에게 물어보되, 받은 설명을 그대로 베끼지 말고 내 말로 다시 적어요.