profile
기록하기
post-thumbnail

[스프링부트JPA] 쇼핑몰 상품 레파지토리 설계

repository 패키지 생성 > ItemRepository 인터페이스 생성 JpaRepository를 상속받는 ItemRepository 만들어서 정의되어있는 문법을 입력한다. 2개의 제네릭 타입을 사용하는데, 첫번째 엔티티타입클래스, 기본키타입을 넣어주면 된다. 스프링부트에서는 Entity의 기본적인 CRUD가 가능하도록 JpaRepository 인터페이스를 제공한다. 테스트 셋팅하기 테스트는 작성한 코드가 예상한 결과가 맞는지 검사하는 로직 application-test.properties src/test/java 폴더에 com.shopping.study.repository 패키지 만들고 ItemRepositoryTest.java 콘솔창에 sql문이 제대로 나

2023년 1월 23일
·
0개의 댓글
·
post-thumbnail

[스프링부트JPA] 쇼핑몰 상품엔티티 설계

constant 패키지 생성 > ItemStatus.java 생성 상태를 나타내는 enum타입의 클래스 생성 엔티티 매핑 관련 어노테이션 |어노테이션|설명| |---|--- |@Entity|클래스를 엔티티로 선언| |@Table|엔티티와 매핑할 테이블을 지정| |@Id|테이블의 기본키에 사용할 속성을 지정| |@GeneratedValue|키 값을 생성하는 전략 명시| |@Column|필드와 컬럼 매핑| 생성 전략 @GeneratedValue(strategy = GenerationType.AUTO) |생성 전략|설명| |---|--- |GenerationType.AUTO(default)|JPA 구현체가 자동으로 생성 전략 결정| |GenerationType.IDENTITY|기본키

2023년 1월 23일
·
0개의 댓글
·
post-thumbnail

[스프링부트JPA] 쇼핑몰 프로젝트 생성

프로젝트 설정 빌드 툴 : 메이븐 언어 : 자바 11버전 스프링부트 버전 3.0.2버전 패키징 : jar 의존성 : Spring Web 메이븐, jar 파일, 버전은 11, 패키지명을 선택해주면 된다. 스프링부트는 필요한 라이브러리를 선택하면 pom.xml에 자동으로 등록을해준다.! 엄청편리함 🥺 > ❗️ 주의할 점은 저번에 타임리프를 사용 할 예정으로 추가했지만, 타임리프를 사용안하고 jsp를 선택했을 때 오류가 났다..! 하지만 이번엔 타임리프로 사용할 예정이라 추가했다. ![](https://

2023년 1월 23일
·
0개의 댓글
·
post-thumbnail

[Spring JPA ] - 회원가입 뷰페이지 만들기 - 1

스프링부트 JPA을 이용해서 회원가입 기능을 구현 📎 필요한 레이아웃 한눈에 볼 수 있는 곳! www.w3schools.com/bootstrap5 view 페이지 디렉토리 구조 layout 폴더안에 공통으로 사용 할 header.jsp 와footer.jsp 넣어주고 user 폴더에 login.jsp 와 join.jsp 을 넣어주었다. header.jsp index.jsp join.jsp > 비동기로 json으로 데이터를 넘기기 위해 form밖에 button을 생성 > id값으로 제이쿼리(javascript)를(클릭이벤트) 사용하기 위해 id값으로 구현 footer.jsp

2022년 11월 18일
·
0개의 댓글
·