웹 요청에서 첫 API까지
HTTP와 JSON을 관찰하고 직접 실행되는 Spring Boot API로 연결합니다.
- POST /todos와 GET /todos/{id}의 요청·응답 계약을 정의하고 구현합니다.
- 정상 생성, 잘못된 입력, 존재하지 않는 Todo 조회를 통합 테스트로 고정합니다.
- 요청이 컨트롤러에 도착해 JSON 응답이 되기까지의 흐름을 본인 코드와 연결해 설명합니다.
제출 증거 · 실행 가능한 API 코드 · 성공·검증 실패·404 통합 테스트 · 요청 흐름 설명 · 근거형 질문 1~5 답변
함께 답할 근거형 질문 5개
- HTTP 요청은 어떤 과정을 거쳐 컨트롤러 메서드의 인자가 되나요?
- 자바 객체는 누가 JSON 응답으로 변환하며, 그 사실을 어떻게 확인했나요?
- 입력 검증 실패를 컨트롤러 코드에서 직접 분기하지 않은 이유는 무엇인가요?
- 단위 테스트가 아니라 통합 테스트로 반드시 확인해야 한 경계는 무엇이었나요?
- 현재 API 계약에서 가장 먼저 깨질 가능성이 높은 부분과 그 검증 방법은 무엇인가요?







