1단계: 코드의 의도 파악
• 이 코드가 무엇을 하려는지 한 문장으로 설명할 수 있는가?
• 이 함수의 입력은 무엇이고, 출력은 무엇인가?
• 이 코드가 해결하려는 문제가 무엇인지 말할 수 있는가?
2단계: 전제 확인
• 이 코드가 정상 동작하려면 어떤 조건이 필요한가?
• 그 조건은 항상 보장되는가, 아니면 깨질 수 있는가?
• 입력값에 대한 가정이 있는가? (null 불가, 양수만 허용 등)
• 실행 환경에 대한 가정이 있는가? (단일 스레드, 네트워크 상태 등)
• 외부 시스템에 대한 가정이 있는가? (API 응답 형식, DB 상태 등)