java(31)
-
[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 -
[Java] API / Open API / REST API
API Application Programming Interface 응용 프로그램 간 상호 작용을 위한 인터페이스 유저에게 보여주는 프론트엔드 ← API → 프론트엔드 보여줄 데이터를 가지고 있는 백엔드 애플리케이션에서 데이터를 읽거나 쓰기 위해 사용하는 인터페이스 프로그램끼리 소통하는 과정에서의 규칙 소프트웨어가 다른 소프트웨어에게 지정된 형식으로 요쳥, 명령을 받을 수 있는 수단 Open API 기능을 만들어 놓은 백엔드를 API를 통해서 공개를 해둔 것 * 공공 데이터 포탈 : https://www.data.go.kr/ REST API Representational State Transfer 웹 서비스 간의 통신을 위한 아키텍처 스타일 중 하나 일반적으로 HTTP를 기반 자원을 나타내는 URL 및 ..
2023.12.23 -
[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