주문 단건 조회 API
할 일
주문을 하나 찾아서 돌려주는 API를 만들어요. id로 주문을 찾으면, 그 내용(품목·수량)을 응답으로 내보내면 돼요. OrderService.getOrder를 완성하세요. Note: GET /orders/{id} 요청에 주문 본문과 함께 200 OK로 응답합니다.
지킬 조건
- •데이터는 메모리에만 둬요 (인메모리 H2).
- •주문은 테스트에서 저장소에 미리 넣어 둬요.
안 해도 되는 것
- •주문 만들기·취소
- •목록 조회·검색·페이지 나누기
▶이 문제에 대해
Spring Boot 3 와 JPA(인메모리 H2) 기반으로 주문 하나를 id 로 찾아 돌려주는 API 를 완성하는 문제입니다. 저장된 주문을 조회하면 200 과 본문(품목·수량)을 응답하는 구조로 작성합니다.
id 로 자원 하나를 조회하는 API 는, 컨트롤러와 서비스가 역할을 나눠 조회 결과를 받아 응답으로 내보내는 흐름이 핵심입니다. 이 문제는 id 로 주문 하나를 찾아 200 과 본문 (품목·수량)으로 돌려주는 단건 조회를 완성하고, 저장된 주문을 정상 조회하면 그 주문이 제대로 돌아오는지 실제 코드로 확인합니다.
- Spring 에서 조회 로직과 HTTP 응답은 어디서 나누나요?
- 컨트롤러는 HTTP 경계만 담당하고, 조회 같은 비즈니스 규칙은 서비스에 둡니다. 서비스가 찾은 결과를 컨트롤러가 응답으로 내보냅니다.
- 단건 조회 API 는 어떻게 검증하나요?
- 저장된 주문을 id 로 조회했을 때 200 과 본문(품목·수량)이 그 주문 그대로 나오는지 확인하면 됩니다.