반응형

2024/11/25 2

JPA란?

애플리케이션은 객체 지향 언어로 개발한다.데이터 베이서는 관계형 DB를 주로 사용한다. 지금 시대는 객체를 관계형 DB에 보관하고 관리하는 시대이다.그런데 이 객체를 관계형 DB에 보관하려면 SQL을 엄청나게 사용해야 한다.이 문제가 SQL 중심 개발의 문제점이다. 관계형 데이터베이스는 기본적으로 상속 관계가 없다.관계형 데이터베이스에서는 슈퍼타입, 서브타입의 관계를 통해 상속 관계를 풀어낸다.하지만 여기서 내가 Album을 테이블에 저장하고 싶다고 하면, ALBUM 테이블과 ITEM 테이블에insert into iteminsert into album을 하여 두번 insert를 해주어야 한다.객체가 더 복잡해지고 각각의 객체가 점점 많아진다면, 쿼리가 정말 복잡해 질 것이다.  JPA(Java Persi..

공부/JPA 2024.11.25

웹 계층 개발

https://surrealcode.tistory.com/98 애플리케이션 구현(도메인 개발)구현 전 앞서 만든 예제를 통해 도메인 분석과 설계를 하여 구현 준비를 한다https://surrealcode.tistory.com/97 도메인 분석 설계JPA 프로그래밍의 이론을 알기 전 실전 코딩을 통해 직접 코드를 만들어surrealcode.tistory.com애플리케이션까지 구현이 마무리 되었다면, 웹 계층을 개발하도록 한다.Controller 관련과 front 관련 개발이다.thymeleaf를 사용할 예정이다. 개발 순서는 다음과 같이 진행한다.홈 화면과 레이아웃 -> 회원 등록 -> 회원 목록 조회 -> 상품 등록 -> 상품 목록 -> 상품 수정 -> 변경 감지와 병합(merge) -> 상품 주문 ->..

카테고리 없음 2024.11.25
반응형