JPA기초 - 패러다임 불일치
·
카테고리 없음
본 내용은 유튜브 나무소리님의 강의 내용을 정리한 내용입니다. 1-2강 객체의 세상과 테이블의 세상 자원(resource) 접근 레이어 비즈니스 컴포넌트는 비즈니스 로직 레이어(Service)에, 자원 접근 모듈은 자원 접근 레이어(Repository)에 놓여 있습니다. 어떤 객체의 정보(예, Customer)가 자원 접근 레이어를 통해서 저장될 때는 하나의 인터페이스를 타고 들어 갑니다. 하지만, 실제로 그데이터가 저장되는 경로는 자원 접근 레이어에서 어떤 모듈을 처리하는가에 따라 다릅니다. 객체지향 모델과 관계형 모델 객체지향 애플리케이션과 관계형 데이터베이스는 서로의 목표가 다릅니다. 이를 패러다임이 일치하지 않는다고 표현하며 이는 개발과정에서 많은 비용을 발생하게 합니다. 영속적으로 데이터를 저장..
JPA기초 - 영속성의 이해
·
카테고리 없음
본 내용은 유튜브 나무소리님의 강의 내용을 정리한 내용입니다. 1-1강 영속성의 이해 영속성이란? 사전적인 의미로 영원히 계속되는 성질이나 능력을 뜻합니다. 애플리케이션의 상태와 상관없도록 물리적인 저장소(DBMS)를 이용해 데이터를 저장하는 행위를 영속화라 할 수 있습니다. 데이터를 어떤 공간에 어떤 형태로 저장할 것인지에 따라 영속화 방식은 달라질 수 있습니다. 보편적으로 적용되는 RDBMS에 데이터를 저장하기 위해서는 SQL을 이용해 데이터를 영속화 해야 합니다. JDBC API 자바 애플리케이션에서 데이터베이스에 접근 하는 방법은 기본적으로 JDBC 인터페이스를 통한 방법입니다. JDBC 인터페이스는 자바 애플리케이션과 데이터베이스의 소통을 위한 기능들을 정의하고 있습니다. 각 데이터베이스 제조사..