spring_boot 02

xddongx-hyeon2·2021년 9월 13일
0

spring_boot

목록 보기
2/11

JPA(Java Persistence API)

  • Java Persistence API(자바 ORM 기술에 대한 API 표준 명세)
  • SQL을 쓰지 않고 데이터를 생성, 조회, 수정, 삭제할 수 있도록 해주는 번역기
  • DB table -> Domain, DB SQL -> Repository

Repository

  • Domain(Entity) Repository Interface를 만들어 JpaRepository를 상속 받는다.
  • JpaRepository를 상속받을 때는 사용될 Entity클래스와 ID값이 들어가게 된다. JpaRepository<T, ID>

Service

  • 애플리케이션 비즈니스 로직 처리와 비즈니스와 관련된 도메인 모델의 적합성 검증
  • 트랜잭션 관리
  • 클래스 명 위에 @Service 명시
  • Service는 Model이 데이터베이스에서 받아온 데이터를 전달받아 가공하는 역할.

Lombok

  • 코드 절약
  • 자바 프로젝트를 진행하는데 걸의 필수적으로 필요한 메서드/ 생성자 등을 자동 생성해 줌으로서 코드를 절약할 수 있도록 도와주는 라이브러리.
    @Getter : Getter 메서드를 자동생성
    @NoArgsConstructor : 기본 생성자를 대신 생성
    @RequiredArgsConstuructor : 초기화 되지 않은 final 필드에 대해 생성자를 생성해줌 

DTO

  • DTO(Data Transfer Object), 계층간 데이터 교환을 위한 자바 빝즈를 뜻함.

0개의 댓글