3주차에 JdbcTemplate으로 GET /books, POST /books를 만들어보면서 꽤 불편한 게 많았습니다. titel 오타 하나 냈다고 500이 터지고, 응답에는 book_id, is_available 같은 DB 컬럼명이 그대로 나가고, ? 개수랑 파라미터 순서는 눈으로 하나하나 맞춰야 했습니다. 이번 4주차는 새 기능을 만드는 게 아니라, 이 API를 JPA랑 DTO로 다시 짜보는 주차였습니다.사실 JPA는 그냥 "SQL 안 짜도 되는 거" 정도로만 알고 있었는데, 워크북에 ORM이 SQL을 없애주는 게 아니라는 말이 있더라고요. 그래서 이번엔 아예 로그를 켜놓고 JPA가 실제로 무슨 SQL을 날리는지 보면서 진행해봤습니다. 설정부터: SQL 로그 켜기 yamlspring: jpa: ..