본문 바로가기

Programming/Spring3

프로퍼티 | 토막글 클래스 내부의 필드들과 별개로, getter와 setter는 프로퍼티라고 칭한다. 2023. 11. 28.
JPA | BaseTimeEntity: 생성/수정 시간 자동 설정 BaseTimeEntity 모든 Entity의 상위 클래스에서 createdDate, updateDate를 자동으로 관리해 줌. Date자료형보다 LocalDate, LocalDateTime을 사용할 것을 추천. BaseTimeEntity 추상클래스를 구현하고 Entity 클래스들에게 상속시켜 사용한다. BaseTimeEntity 추상클래스 @Getter @MappedSuperclass @EntityListeners(AuditingEntityListener.class) // Auditing 기능 포함 public abstract class BaseTimeEntity { @CreatedDate @Column(updatable = false) private LocalDateTime createdDate; @.. 2023. 10. 9.
Spring Spring Framework Java 플랫폼을 위한 오픈소스 프레임워크 경량 컨테이너: 자바 객체를 직접 관리하며, 객체 생성/소멸과 같은 라이프사이클을 관리한다. POJO(Plain Old Java Object)방식의 프레임워크: 일반적인 J2EE 프레임워크에 비해 구현을 위한 특정 인터페이스를 구현하거나 상속 받을 필요가 없어 기존 라이브러리를 지원하기에 용이하고 객체가 가볍다. 제어 반전(IoC: Inversion of Control): 컨트롤의 제어권이 사용자가 아니라 프레임워크에 있어, 필요에 따라 스프링에서 사용자의 코드를 호출한다(라이브러리와는 반대: 라이브러리의 경우 사용자의 코드가 필요에 따라 라이브러리의 코드를 호출한다). 의존성 주입(DI: Dependency Injection): .. 2023. 10. 9.