JPA(Java Persistent API): ORM을 사용하기 위해 인터페이스를 모아둔 것. 자바 ORM 기술에 대한 API 표준 명세를 의미함. =>장점: 데이터를 객체지향적으로 관리 > 비즈니스 로직 -> 객체지향 개발 > 전체 프로그램 구조를 일관되게 유지 =>장점2: SQL을 자동 생성하므로 유지보수가 쉽다. 테이블 변경 시에는 JPA의 Entity만 수정하면 된다 =>장점3: DBMS에 대한 코드 종속성이 줄어든다. DB가 변경되어도 JPA가 DB에 맞는 쿼리를 생성한다 Hibernate란? JPA 인터페이스의 실제 구현부를 담당하며 HQL이라는 쿼리언어를 포함한다. =>장점: SQL을 직접 사용하지 않고 메소드 호출만으로 쿼리가 수행됨. =>장점2: 비즈니스 로직에 집중 가능 JDBC(Jav..
231024 JPA
JPA(Java Persistent API): ORM을 사용하기 위해 인터페이스를 모아둔 것. 자바 ORM 기술에 대한 API 표준 명세를 의미함. =>장점: 데이터를 객체지향적으로 관리 > 비즈니스 로직 -> 객체지향 개발 > 전체 프로그램 구조를 일관되게 유지 =>장점2: SQL을 자동 생성하므로 유지보수가 쉽다. 테이블 변경 시에는 JPA의 Entity만 수정하면 된다 =>장점3: DBMS에 대한 코드 종속성이 줄어든다. DB가 변경되어도 JPA가 DB에 맞는 쿼리를 생성한다 Hibernate란? JPA 인터페이스의 실제 구현부를 담당하며 HQL이라는 쿼리언어를 포함한다. =>장점: SQL을 직접 사용하지 않고 메소드 호출만으로 쿼리가 수행됨. =>장점2: 비즈니스 로직에 집중 가능 JDBC(Jav..
2023.10.24