일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 기초
- 스프링부트
- 웹동작방식
- http
- JPA
- 메소드
- 파비콘에러
- 엔티티설계
- 코린이
- 오버라이딩
- 형변환
- 생성자
- 자바
- static
- 네트워크
- qclass
- git commit취소
- 한번에insert하기
- 스프링시큐리티
- 프로젝트
- 업캐스팅
- MySQL
- Git
- java
- 웹스토리지 사용법
- 상속
- java기초
- 다운캐스팅
- 레포지토리설계
- 0으로변환
- Today
- Total
목록JPA (2)
딱콩이의 봄

1. 상품 엔티티 설계하기 엔티티란 데이터베이스의 테이블에 대응하는 클래스라고 생각하면 됩니다! 상품 엔티티를 만들기 위해서는 상품 테이블에 어떤 데이터가 저장되어야 할지 설계를 해야 해요! lombok 어노테이션을 이용하겠습니다! 생성하신 패키지에서 우클릭하셔서 entity 패키지와 constant 패키지를 생성해줍시다! constant 패키지에는 enum 타입을 모아둘 거예요. 상품이 현재 판매 중인지 품절 상태인지 나타내는 enum타입의 클래스입니다. enum 클래스를 사용하면 연관된 상수들을 모아둘 수 있고, enum에 정의한 타입만 값을 가지도록 컴파일 시 체크할 수 있다는 장점이 있어요. 상품 정보로 상품 코드, 가격, 상품명, 상품 상세 설명, 판매 상태를 만들어줄게요. 판매 상태의 경우 재..

혼자 프로젝트를 한번 만들어보면서 기록을 남겨보고자 작성해본다! 🥸 이렇게 게시물을 남겨보는 건 처음이라, 이해 안 되는 부분이 있으시거나 부족한 부분은 댓글로 알려주시면 감사하겠습니다!😆 1. 프로젝트 생성하기 https://start.spring.io/ 에 접속하여 프로젝트를 생성해줍니다! 저는 이렇게 구성해주었습니다! GENERATE를 눌러 알집을 받아 풀어주셨다면 인텔리제이를 클릭해주셔서 프로젝트를 열어주시면 됩니다. (여담이지만.. 스프링 부트 버전을 3.0.0으로 하면 자바를 11로 설정해주었는데도 17로 생성이 되더라고요... 서버 돌리면 계속 sdk 버전이 안맞는다고 나와서 인텔리제이에서 프로젝트설정을 다시 다 해주면 다른 에러가 나더라는..구글링해도 다른 방법이 없길래 2.7.6 으로 생..