블로그 앱의 자원 , 계층구조

jb kim·2022년 3월 1일
0

REST API 블로그 앱

목록 보기
7/65

계층 구조

. Presentation Layer, UI 계층(UI Layer)
. Application Layer, 서비스 계층(Service Layer)
. Business Logic Layer, 도메인 계층(Domain Layer)
. Data Access Layer, 영속 계층(Persistence Layer)

□ Persistence, 영속성

  • 데이터를 생성한 프로그램이 종료되더라도 사라지지 않는 데이터 특성을 의미한다.
  • 영속성을 갖지 않는 데이터는 단지 메모리에서만 존재하기 때문에 프로그램을 종료하면 모두 잃어버린다.
  • 파일 시스템, 관계형 데이터베이스, 객체 데이터베이스 등을 활용하여 데이터에 영속성을 부여한다.

□ Persistence Layer, 영속 계층

  • 프로그램 아키텍처에서 데이터에 영속성을 부여해주는 계층을 의미한다.
  • JDBC를 이용하여 직접 구현할 수 있지만 Persistence Framework를 이용한 개발이 많이 이루어진다.

참조
https://gmlwjd9405.github.io/2018/12/25/difference-jdbc-jpa-mybatis.html
https://velog.io/@agugu95/%EC%8A%A4%ED%94%84%EB%A7%81-%ED%8C%A8%ED%84%B4%EA%B3%BC-DAO-DTO-Repository

profile
픽서

0개의 댓글