SpringBoot+JPA(15)
-
[SpringBoot 구조] DTO 설명 및 정의 / 어노테이션
DTO 정의 클라이언트와 서버 간의 데이터 전송을 위해 사용되는 객체 데이터베이스에서 가져온 데이터나 서비스 간의 통신에 필요한 데이터를 담고 있는 객체 교환할 자료에 따라 여러 개로 구성해서 사용 필요한 데이터만을 포함하여 객체를 생성하므로, 불필요한 정보를 제외하고 필요한 정보만을 전송 가능 Entity와 1:1매칭할 필요 없음! DTO 구조 및 작성 방법 데이터를 담는 필드 기본 생성자와 필요한 생성자, getter 및 setter 메서드를 포함 @Data @Getter @Setter @Builder @AllArgsConstructor @NoArgsConstructor public class ProductDTO { private Integer productId; @NotEmpty(message = ..
2023.12.31 -
[SpringBoot 구조] Entity 설명 및 정의 / 어노테이션
더보기 [목차] - Entity 정의 - Entity 구조 - Entity에 사용되는 어노테이션 종류 Entity 정의 자바 어플리케이션에서 관계형 데이터베이스의 데이터를 객체로 표현하는 데 사용 엔터티 객체를 통해 데이터를 조작하고 관리 가능 주로 기본 키를 가짐. 기본 키는 데이터베이스 테이블의 기본 키와 매핑 데이터베이스의 특정 테이블과 매핑 Entity 구조 및 작성 방법 @Id 어노테이션을 사용하여 기본 키를 지정 @GeneratedValue 어노테이션을 사용하여 기본 키의 값을 자동으로 생성 지정 @Entity @Getter @Setter @AllArgsConstructor @NoArgsConstructor @Builder @Table(name = "product") @SequenceGener..
2023.12.22 -
[SpringBoot 구조] - Entity / DTO / Repository / Service / Controller
SpringBoot 자바 기반의 오픈 소스 프레임워크인 Spring Framework의 일종 간단한 설정과 기본값을 사용하여 빠르게 웹 애플리케이션을 개발하도록 도와주는 도구 Entity: 데이터베이스 테이블과 매핑되는 객체 JPA를 통해 데이터베이스와 상호 작용 필요에 따라 다양한 어노테이션을 사용하여 매핑을 정의 [Entity 자세히 + 어노테이션 정리] 더보기 주로 사용하는 어노테이션 @Entity @Getter @Setter @AllArgsConstructor @NoArgsConstructor @Builder @Table(name = "테이블명) @SequenceGenerator 사용 금지! @ToString DTO (Data Transfer Object) 서비스와 뷰 간 데이터 전송을 위한 객체..
2023.12.20