프로젝트 생성 스프링 부트 스타터(https://start.spring.io/) Project: Gradle - Groovy Project 사용 기능: web, thymeleaf, jpa, h2, lombok, validation groupId: jpabook art
JPA강의를 시청하다가 영속성에대해 더 자세히 알고 싶어서 작성하게됨persistence : 고집persist : 집요하게 계속하다.JPA에서 영속성은 두 단어의 뜻처럼 Entity를 영구적으로 저장해주는 환경을 의미한다.정의프로그램이 데이터를 생성하고 종료되어도 사라
PK(primary key) 테이블 생성 최소 한개의 PK를 설정 중복이나 NULL 값은 불가. 고유 인덱스 자동 생성( 고유 인덱스 자동 생성은 데이터베이스 관리 시스템(DBMS)에서 자주 사용되는 기능 중 하나이며, 개발자가 일일이 인덱스를 생성하거나 유일한 값을
회원 리포지토리 개발 리포지토리 패키지 생성 MemberRepository 클래스 생성 후 @Repository 어노테이션을 붙여서 @Component 스캔으로 인해 자동으로 스프링 빈에 등록되어 관리됨 > @PersistenceContext priv
Data Trasfer Object를 줄여서 DTO라 하고 계층간 데이터 교환을 위해 사용하는 객체이다.MVC 패턴은 어플리케이션을 개발할 때 그 요소를 Model, View, Controller 세가지 역할로 구분하는 디자인 패턴이다. 비즈니스 처리 로직(Model)
상품 리포지토리 개발 비즈니스 로직은 data를 가지고 있는 Entity에 비즈니스 로직이 있어야 응집력이 좋아진다. 그래서 Item Entity에 재고 수량에 증감에 대한 비즈니스 로직을 작성했다. > // 주문 저장 // Order 엔티