5주차에 실전 티켓을 처음 잡아봤다면, 이번 주는 멘토의 손을 조금 놓습니다. 난이도 ★★ 티켓을 스스로 설계하고, 막혀도 먼저 스스로 해결책을 찾아본 뒤 질문하는 습관을 만듭니다. 금요일에는 다음 2주 종합 프로젝트의 주제와 팀을 정하며 한 단계 도약을 준비합니다.
6블록 틀(학습목표 · 진행표 · 멘토 스크립트 · 실습 · 이해 확인 · 흔한 실수)은 1주차 강의안과 동일합니다. 각 세션 카드를 그대로 따라 읽으면 됩니다.
CS 기본기 4주 커리큘럼 문서의 해당 일차를 진행합니다. 이번 주 아침은 "실무 심화 · 코드리뷰 딥다이브" 트랙으로, 자주 나오는 리뷰 코멘트를 유형별로 정리합니다.
"이번 티켓은 지난주보다 손이 조금 더 가요. 겁먹을 필요는 전혀 없어요. 큰 덩어리 하나를 작은 조각으로 나누면, 결국 우리가 매일 하던 것들이 이어진 거예요."
"먼저 티켓을 내 말로 설명해 볼게요. '이 화면을 쓰는 사람이 누구고, 왜 이 기능이 필요할까?' 이거부터 시작해요."
(학생이 막히면) "정답을 말하려 하지 말고, 지금 이해한 만큼만 말해줘요. 나머지는 같이 채워요."
[티켓 제목] ___________________________ [이 기능을 쓰는 사람] _______________________ [왜 필요한가 한 줄] _________________________ [작은 할 일로 쪼개기] 1. _______________________________________ 2. _______________________________________ 3. _______________________________________ 4. (있다면) ___________________________________ [제일 먼저 손댈 것 하나] ___________________ [다 됐다고 말하려면 무엇이 보여야 하나] _______
다음을 각자 대답할 수 있으면 통과입니다.
"오늘부터는 제가 먼저 '이렇게 하세요'라고 말하지 않을 거예요. 대신 여러분이 먼저 '저는 이렇게 만들려고 해요'를 저에게 말해줘요."
"틀려도 괜찮아요. 계획이 틀리면 같이 고치면 되고, 그 과정이 진짜 실력이 되는 거예요. 완벽한 설계가 아니라 내 생각을 말로 꺼내는 것이 오늘의 목표예요."
"제 티켓은 ___________ 입니다. 저는 이렇게 만들려고 해요: - 건드릴 파일: _______________________ - 새로 만들 것: _____________________ - 데이터는 ___________ 에서 가져와요. 이 방법을 고른 이유는 _____________ 예요. 한 가지 걱정되는 부분은 _____________ 예요."
설계 제안이 통과되면 착수합니다.
CS 기본기 4주 커리큘럼 문서의 해당 일차를 진행합니다. 오늘은 "중복 줄이기 · 함수 나누기" 편으로, 각자 어제 짠 코드에서 중복 한 군데를 찾아 함수로 빼봅니다.
"오늘은 제가 옆에서 먼저 '이거 이렇게 해요' 하지 않을게요. 여러분이 막히는 건 아주 자연스러운 일이에요. 개발자는 하루 종일 막히고 뚫는 사람이에요."
"막히면 이 순서를 지켜봐요. ① 에러 메시지를 끝까지 읽기 ② 검색이나 문서에서 비슷한 예 찾기 ③ 작은 코드로 따로 테스트해 보기. 이 세 가지를 하고도 안 되면, 그때 저를 불러줘요."
(질문받을 때) "좋아요. 지금까지 뭘 시도해봤어요? 그걸 먼저 들려줘요."
[막힌 지점] _________________________________ [시도 1] ___________________ → 결과: _______ [시도 2] ___________________ → 결과: _______ [시도 3] ___________________ → 결과: _______ [에러 메시지에서 핵심 한 줄] _______________ [멘토에게 물어볼 딱 한 가지 질문] _______________________________________
하루 끝에 각자 답해 봅니다.
[이 프로젝트는 누구를 위한 것] _______________ [핵심 화면 3개] 1. _______________ (무엇을 보여주나) 2. _______________ 3. _______________ [가장 중요한 버튼/행동 하나] _____________ [개발 파트와 맞춰야 할 것] _______________
진행 방식 종이 스케치나 간단한 와이어프레임으로 충분합니다. 완성도보다 "방향"이 목표예요.
세션 끝에 확인합니다.
CS 기본기 4주 커리큘럼 문서의 해당 일차를 진행합니다. 오늘은 "빈 값·에러 상황 다루기" 편입니다. 각자 자기 코드에서 "값이 없으면?" "실패하면?" 두 질문을 던져 봅니다.
"코드를 다 짰다고 바로 올리지 말고, 올리기 전에 스스로 한 번 읽어봐요. '내가 이 코드를 처음 보는 사람이라면 이해될까?' 이 질문 하나면 충분해요."
"제 리뷰 코멘트는 여러분을 혼내는 게 아니에요. 더 좋게 만드는 힌트예요. 반영은 여러분이 직접 해봐요 — 제가 대신 고치지 않을게요."
[ ] 변수·함수 이름만 봐도 뜻이 통하나? [ ] 같은 코드가 두 번 반복되지 않나? [ ] 값이 없거나 실패할 때도 안 터지나? [ ] 안 쓰는 코드·주석·console.log 를 지웠나? [ ] 커밋 메시지가 무엇을 바꿨는지 설명하나? [스스로 발견해 고친 것 한 가지] _______________________________________
재커밋 전에 확인합니다.
CS 기본기 4주 커리큘럼 문서의 해당 일차를 진행합니다. 오늘은 "내가 만든 걸 내가 확인하기" 편으로, 화면/응답을 직접 눌러보며 확인하는 절차를 만듭니다.
"오늘 '완료'는 코드를 짰다는 뜻이 아니라, 직접 눌러 확인했다는 뜻이에요. 잘 되는 경우만 보지 말고, 빈칸으로 두거나 이상한 값을 넣으면 어떻게 되는지도 눌러봐요."
"마지막 데모는 자랑하는 시간이에요. 한 주 동안 스스로 여기까지 온 거예요. 짧아도 좋으니 당당하게 보여줘요."
[월요일에 정한 완료 기준] ___________________ 직접 확인한 경우 [ ] 정상 입력 → 결과: _______________ [ ] 빈 값 / 없음 → 결과: _______________ [ ] 틀린 입력 → 결과: _______________ [남은 아쉬운 점(다음에 고칠 것)] ___________ [3분 데모에서 보여줄 핵심 화면] ___________
완료 처리 전에 확인합니다.
"다음 2주는 지금까지 배운 걸 다 모아서, 팀으로 하나의 결과물을 만드는 시간이에요. 혼자가 아니라 넷이 함께요. 우리 회사가 '고객과 함께 더 나은 세상을 만들어 나가는' 것처럼, 여러분도 함께 만들어 볼 거예요."
"주제는 제가 정해주는 게 아니라 같이 골라요. 거창하지 않아도 좋아요. '2주에 우리가 진짜 끝낼 수 있는 크기'가 제일 중요해요."
[가장 끌리는 후보] ___________________ [끌리는 이유 한 줄] _________________ [내가 잘 맡을 수 있을 부분] ___________ [걱정되는 점 하나] ___________________
세션 끝에 확인합니다.
"PM은 '대장'이 아니에요. 팀이 길을 잃지 않게 할 일을 정리하고, 서로 소통을 돕는 사람이에요. 돌아가면서 경험해 보면 좋은 역할이에요."
"디자인을 맡은 친구는 화면 방향을, 개발 친구들은 각자 맡을 화면·기능을 나눠요. 정답은 없어요. 서로 하고 싶은 것과 잘하는 것을 얘기하면서 정해봐요."
[프로젝트 이름(가칭)] _______________ [PM(진행 담당)] _______________ 역할 나누기 - 디자인 파트: _____ → 맡을 것 _______ - 개발 A: _____ → 맡을 것 _______ - 개발 B: _____ → 맡을 것 _______ - 개발 C: _____ → 맡을 것 _______ [다음 주 첫날 가장 먼저 할 일] _________
세션 끝에 확인합니다.
"이번 주 여러분, 제가 옆에서 덜 도와줬는데도 티켓을 끝까지 해냈어요. 그게 얼마나 큰 성장인지 알아줬으면 해요. 막히고 스스로 뚫은 순간들이 진짜 실력이에요."
(1:1에서) "이번 주 스스로 제일 잘했다고 느낀 순간은 언제였어요? 다음 주 프로젝트에서 꼭 해보고 싶은 건요?"
[Keep] 이번 주 좋았던 것 _______________ [Problem] 아쉬웠던 것 _________________ [Try] 다음 주 시도할 것 _______________ [스스로 뚫은 막힘 중 가장 뿌듯한 것] _______________________________________ [프로젝트에서 맡고 싶은 역할] ___________
이번 주 관찰 항목을 수습생별로 기록합니다.
다음 주 예고 · 7주차 — 종합 프로젝트 ①: 오늘 정한 팀·역할·주제로 킥오프. 기획·설계부터 화면·API 구현까지 팀으로 함께 만들어 나갑니다. PM이 첫 스탠드업을 이끕니다.