프로젝트 생성 스프링 부트 스타터(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를 가지고 있는 Entity에 비즈니스 로직이 있어야 응집력이 좋아진다. 그래서 Item Entity에 재고 수량에 증감에 대한 비즈니스 로직을 작성했다. > // 주문 저장 // Order 엔티
처음에 index.html파일에 localhost:8080만 치면 글로 가야하는데 우선순위로 인해 home.html이 나타남클래스에서 리턴하면 템플릿에서 찾음text 칸에 spring을 넣고 등록을 누르면 action="/members/new"으로 post방식으로 넘어