Pratice(16)
-
[Java+SpringBoot+JPA] 기본 CRUD 구현하기 (3)검증 오류 추가
검증(Validation) 올바른 데이터인지 판별하는 것이 목적 전송된 데이터의 유효성을 검사하고, 오류 발생 시 각 레이어에서 적절한 조치를 취할 수 있다. 🟢 Entity 검증 오류를 추가하기 위해서는 필드에 nullable=false를 선언하여 null 값이 들어가지 않도록 설정 @Entity @Builder @Getter @Setter @AllArgsConstructor @NoArgsConstructor @Table(name = "product") @SequenceGenerator( name = "product_SEQ", sequenceName = "product_SEQ", initialValue = 1, allocationSize = 1) public class ProductEntity exte..
2023.12.24 -
[Java+SpringBoot+JPA] 기본 CRUD 구현하기 (2)html
▪ layout 분리 [HTML]header, footer / fragments 이용하여 layouts 분리하기 layouts 폴더 layout.html fragments 폴더 header.html footer.html fragments 폴더 header.html 본문 내용 dalhyehye.tistory.com ▪ 기본 CRUD 구현하기 (1) java [Java+SpringBoot+JPA] 기본 CRUD 구현하기 (1)java 🟢 Entity - BaseEntity 여러 엔터티 클래스에서 상속받아 재사용할 수 있도록 설계 BaseEntity 클래스를 상속받는 하위 엔터티 클래스는 생성일(reDate) 및 수정일(moDate)을 자동으로 관리 @Getter @Setter @Mapp dalhyehye.t..
2023.12.23 -
[Java+SpringBoot+JPA] 기본 CRUD 구현하기 (1)java
🟢 Entity - BaseEntity 여러 엔터티 클래스에서 상속받아 재사용할 수 있도록 설계 BaseEntity 클래스를 상속받는 하위 엔터티 클래스는 생성일(reDate) 및 수정일(moDate)을 자동으로 관리 @Getter @Setter @MappedSuperclass @EntityListeners(AuditingEntityListener.class) public abstract class BaseEntity { @Column(name = "reDate") @CreatedDate private LocalDateTime reDate; @Column(name = "moDate") @LastModifiedDate private LocalDateTime moDate; } 더보기 @MappedSuperc..
2023.12.23 -
[IntelliJ] 프로젝트 생성 및 준비 단계
1단계 Sprong Initializr 선택 프로젝트 이름 작성 : partice 타입 선택 : Gradle - Groovy Java 버전 선택 패캐지 생성 선택 : War 더보기 Gradle과 Maven의 차이 Maven XML 기반의 프로젝트 설정 파일을 사용 일반적인 빌드 구조에 대한 규칙이 이미 정해져 있어 유연성이 부족 빌드 시간이나 성능 면에서 Gradle에 비해 느림 플러그인 사용이 제한적이며, 설정이 상대적으로 덜 복잡 Gradle Groovy 또는 Kotlin 기반의 DSL(Domain Specific Language)을 사용 더 큰 유연성을 제공하며, 프로젝트에 특화된 빌드 스크립트를 작성 가능 Maven과 동일한 중앙 저장소를 사용할 수 있지만, 필요에 따라 다양한 리포지토리를 사용 ..
2023.12.23