분류
Phase A 진행 시간: 10:00~11:30 (1시간 30분)
1차: AI 없이 40분 + 자기 점검 10분
2차: 김경송과 함께 AI 활용 30분
1. 양식 사용 안내 [편집]
이 양식은 세 번 채워집니다:
1차 (코스 당일, AI 없이) - 빈 칸이 많이 남아도 괜찮습니다
2차 (코스 당일, AI 활용) - 1차에서 못 채운 부분을 채웁니다
3차 (1주일 후, 본인 업무 코드) - 같은 양식을 본인 일에 적용합니다
2차 (코스 당일, AI 활용) - 1차에서 못 채운 부분을 채웁니다
3차 (1주일 후, 본인 업무 코드) - 같은 양식을 본인 일에 적용합니다
💡 각 항목의⭐표시는 1차에 꼭 시도해볼 항목,✨표시는 2차 AI 세션에서 채워도 충분한 항목입니다.
1차에서 못 채운 항목은 그대로 비워둡니다. 빈 칸이 곧 비교 데이터입니다.
2. [기본 정보] [편집]
- 학습자명 / 소속:
- 분석 대상 코드:
- 작성 차수: ☐ 1차 (AI 없이) ☐ 2차 (AI 활용) ☐ 3차 (1주일 후 본인 코드)
- 작성일:
3. Part 1. 코드의 지도 그리기 [편집]
3.1. ⭐ Q1. 이 프로젝트는 한 문장으로 무엇인가? [편집]
누가, 무엇을 위해, 어떤 문제를 푸는 시스템?
답:
3.2. ⭐ Q2. 환경 설정 + 빌드 + 실행 — "일단 돌려보기"까지 [편집]
첫 코드를 만났을 때 가장 큰 관문. 여기를 통과하면 절반은 한 것.
- 주요 언어 / 프레임워크:
- 설정 파일 위치 및 핵심 항목 (예:
.env,application.yml,config.json): - 빌드 방법:
- 실행 방법:
- 연결되어야 하는 외부 시스템 (DB, API, 큐 등):
- ✨ "이걸 안 맞추면 실행이 안 된다" 싶은 함정 / 자주 까먹는 설정:
3.3. ⭐ Q3. 사용 라이브러리 점검 [편집]
- 의존성 파일 위치 (
package.json,requirements.txt,build.gradle등): - 핵심 라이브러리 3~5개와 용도:
[라이브러리명]→ 용도:[라이브러리명]→ 용도:[라이브러리명]→ 용도:
- ✨ 처음 보거나 특이한 라이브러리 (있다면):
3.4. ⭐ Q4. 구조 지도 — Entry point와 핵심 모듈 [편집]
- 실행이 시작되는 entry point:
- 핵심 폴더/모듈 3~5개와 각각의 역할:
[모듈명]→ 역할 한 줄:[모듈명]→ 역할 한 줄:[모듈명]→ 역할 한 줄:
3.5. ✨ Q5. 로그 처리 방식 [편집]
- 사용하는 로그 라이브러리 / 방식:
- 로그가 어디에 쌓이는가 (파일 / 콘솔 / 외부 시스템):
- 에러 발생 시 추적할 수 있는 경로:
- 로그 레벨 정책 (있다면):
3.6. ⭐ Q6. 반드시 알아야 할 도메인 개념 3~5개 [편집]
코드를 이해하려면 알아야 할 핵심 용어
[용어]→ 의미:[용어]→ 의미:[용어]→ 의미:
4. Part 2. 변경 경로와 영향 추적 (✨ 전체가 AI 세션 영역) [편집]
4.1. Q7. 이번에 추가/수정할 기능은? [편집]
- 한 줄로:
- 가장 비슷한 기존 기능이 어디 있는가:
4.2. Q8. 어디를 손대야 하는가 [편집]
- 수정 대상 파일/함수:
- 그 함수를 호출하는 곳 (caller):
- 그 함수가 호출하는 것 (callee):
4.3. Q9. 변경의 영향 범위 [편집]
- 영향 받을 수 있는 다른 기능/모듈:
- 관련 있는 기존 테스트:
- 로그를 추가/수정해야 할 지점:
4.4. Q10. 막혔던 부분 / 더 알아봐야 할 것 [편집]
솔직하게 — 검수 미팅에서 다룰 거리가 됩니다.
5. 작성 가이드 (입문자용) [편집]
- 1차에 다 못 채워도 괜찮습니다. 비워두는 게 더 가치 있는 비교 데이터입니다.
- 새 코드 만났을 때 가장 어려울 부분은 Q2입니다. 절반의 싸움은 일단 돌려보기까지 가는 거예요.
- 자기 점검 10분 동안: 채운 칸과 안 채운 칸을 표시해두고, 막혔던 지점을 따로 메모해두세요. 그게 AI 세션의 출발점입니다.