백엔드(10)
-
[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 -
[Java] 객체(Object)의 정의
자바 객체지향 프로그래밍(OOP, Object-Oriented Programming) 언어 모든 것이 객체로 구성 코드를 논리적으로 구조화하고 모듈화하여 유지보수성 우수 코드의 재사용성을 증가 객체 데이터와 그 데이터를 처리하는 메서드를 함께 묶어 놓은 소프트웨어 모듈 클래스(Class)에 의해 생성 객체는 클래스의 인스턴스(Instance) 클래스 객체를 생성하기 위한 일종의 설계 도면 클래스 : 객체의 특성(속성)과 행동(메서드)을 정의 객체 : 실제로 그 특성과 행동을 가지게 됨 ex) 객체 : 자동차 자동차 속성 : 색상, 모델, 속도 등 (다양성) 자동차 객체를 생성하기 위해 자동차 클래스를 정의하고, 그 클래스의 인스턴스(주행, 정지, 경적 울리기 등)를 생성하면 실제 자동차 객체가 만들어진다..
2023.12.22 -
[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