Backend(2)
-
[Java] 열거형 enum 사용 이유 및 사용 방법
enum 상수들의 집합을 정의하고, 해당 상수들을 사용하는 데 도움을 줌 클래스처럼 동작 필요에 따라 메서드, 생성자 등을 추가 가능 장점 - 코드의 가독성이 향상 - 코드에서 의미를 명확하게 전달 - 잘못된 상수 사용으로 인한 오류를 줄일 수 있음 - 각 열거 상수에 추가 정보 포함 가능 * 기본 enum Days : 열거형의 이름 중괄호 안에 나열된 것들은 Days 열거형에 속하는 상수들 일반적으로 대문자로 작성 public enum Days { SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY } * enum에 추가 정보 포함 각 요일에 대한 약어(abbreviation)를 추가 정보 저장 public enum Days { SUNDAY(..
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