Hibernate란? Hibernate는 자바 언어를 위한 ORM 프레임워크예요. JPA의 구현체로, JPA 인터페이스를 구현하며, 내부적으로 JDBC API를 사용해요. JPA는 관계형 데이터베이스와 객체의 패러다임 불일치 문제를 해결할 수 있다는 점과 영속성 컨텍스트 (엔티티를 영구 저장하는 환경) 제공이 큰 특징입니다. Hibernate 장점 생산성이 높아진다. Hibernate는 SQL을 직접 사용하지 않고, 메서드 호출만으로 쿼리가 수행됨. 즉, SQL 반복 작업을 하지 않음으로 생산성이 높아짐 SQL을 몰라도 되는 건 아님 (내부 동작에 대해 알아야 하기 때문) 유지보수 측면에서 좋다. 테이블 컬럼이 변경되었을 때, 테이블과 관련된 DAO의 파라미터, 결과, SQL 등을 대신 수행함. 이로 인..