반응형

JPA 3

JPA 실행

우리가 어플리케이션을 만드는 이유는 데이터를 받아서 데이터를 가공해서 return 한다.  input 받는 곳 => 컨트롤러어노테이션은 @RestController   컨트롤러  Http 메소드 요청 받아줘야함 ( GET(가져옴), POST(넣음), PUT, DELETE ) ( REST API ) 엔티티 ( 어떤 값을 저장할 것인가 ) ( 테이블 설계 ) ( User는 예약어?라서 전부 Member로 바꿔줌 )  레포지토리 ( 인터페이스 )DB와 통신, JpaRepository 상속 받으면 웬만한 기능들을 쓸 수 있다 ( findAll, findById 등등 )이 정도만 적어도 대부분의 crud 기능은 한다  서비스 ( 인터페이스 )  서비스Impl ( 클래스, 서비스를 구현체로 삼음 )   다시 컨트롤..

JPA 2024.12.11

하이버네이트 백그라운드1

1. 특징 -  ORM 프레임워크 ( object-Relational Mapping )   ==> 자바의 클래스(엔티티, entity)를 이용해서 DB의 테이블을 생성 ( 자바의 클래스와 DB 테이블이 맵핑됨 )          자바의 메서드가 DB의 SQL을 자동 실행함 ( 자바의 메서드와 DB의 SQL이 맵핑됨 ) - JPA는 명세서임 ( 자바의 인터페이스와 같은 개념 )  JPA의 명세를 구현한 구현체들이 있음 ( 대표적으로 hibernate가 있음 ) https://hibernate.org/하이버네이트를 쓸려면 의존성 추가 우리가 실질적으로 쓰는건 하이버네이트가 아니고 스프링 데이터 JPA를 쓴다 - Spring Data JPA ==> hibernate 기술을 개발자들이 쉽게 사용하도록 커스터마이..

JPA 2024.07.16
반응형