@Transactional
스프링 입문 - JPA
스프링 입문 - JPA
2022.05.22이전에 Jdbc를 해보고, JdbcTemplate를 써봤는데, Jdbc에서 JdbcTemplate로 바꿔보니, 개발해야하는 반복적인 코드가 확 줄었던 경험을 해보았다. 그런데, 아직도 해결이 안되는 것이 하나가 있다. "SQL은 결국 개발자가 직접 작성을 해야 한다는 것" 이 문제는 해결할 수 없을까? JPA라는 기술을 사용하면 SQL쿼리도 JPA가 자동으로 처리를 해준다. JPA를 사용하면 개발 생산성을 크게 높일 수 있다. 마치 우리가 MemoryMemberRepository를 사용했던 것처럼 객체를 메모리에 넣듯이 JPA에 집어넣으면, JPA가 중간에서 DB에 SQL날리고, DB를 통해서 데이터를 가져오는 것을 JPA가 처리해준다. JPA가 단순히 SQL을 만들어 주는 것을 넘어서서, JPA를 사용..