저자 목록을 불러와, 저자 이름과 그 저자가 쓴 책 제목을 함께 보여 주려고 해요. 서비스가 저자들을 조회해 돌려주면, 바깥(컨트롤러)에서 각 저자의 책 제목을 꺼내 응답을 만들어요. LibraryService.findAuthors 를 완성하세요. Note: 저자 1, 책 N 의 관계예요. 응답 조립(책 제목 꺼내기)은 서비스 바깥에서 합니다.
Spring Boot 3 와 JPA(인메모리 H2) 기반으로 저자 목록을 조회해, 저자 이름과 그 저자가 쓴 책 제목을 함께 보여 주는 서비스를 완성하는 문제입니다. 저자 1, 책 N 의 관계이며, 서비스가 저자들을 돌려주면 응답 조립(책 제목 꺼내기)은 서비스 바깥에서 합니다.
JPA 에서 저자와 책처럼 1:N 으로 이어진 연관은, 목록을 조회한 다음 응답을 만들 때 연관 데이터를 어떤 시점에 어떻게 꺼내는지가 중요한 주제입니다. 조회를 담당하는 서비스 계층과, 그 결과로 응답을 조립하는 바깥 계층은 경계가 나뉘어 있습니다. 이 문제는 그 경계를 오가며 연관 데이터를 다룰 때 무엇을 의식해야 하는지를 연습하는 데이터 접근 문제입니다.