BackEnd/Spring Boot

POJO [Plain Old Java Object] POJO는 특정 프레임워크나 라이브러리에 종속되지 않은, 순수한 자바 객체를 의미한다. 비즈니스 로직을 담은 일반적인 자바 객체로, 특정 인터페이스를 구현하거나 특정 클래스를 상속받지 않는다. 데이터를 담는 필드와 해당 데이터에 접근하기 위한 메서드를 갖는다. 가독성이 높고, 재사용이 용이하며 테스트하기 쉬운 코드를 작성할 수 있도록 도와준다. public class Person { private String name; private int age; // 생성자, 게터, 세터, toString 등의 메서드 } DTO [Data Transfer Object] DTO는 데이터 전송을 위한 객체로, 계층 간 데이터 교환을 위해 사용된다. 비즈니스 로직이 거의..
Dependency Injection DI (의존성 주입)은 객체 간의 결합을 느슨하게 만들기 위한 디자인 패턴이다. Spring 프레임워크에서는 DI를 통해 객체 간의 관계를 설정한다. 주요 형태로는 세 가지가 있다. Constructor Injection [생성자 주입] 객체를 생성할 때 생성자를 통해 의존성을 주입한다. public class MyService { private final MyRepository myRepository; // 생성자 주입 public MyService(MyRepository myRepository){ this.myRepository = myRepository; } } Setter Injection [Setter 주입] Setter 메서드를 통해 의존성을 주입한다. p..
Java Bean Java Bean은 자바에서 재사용 가능한 컴포넌트를 지칭하는 용어이다. 특징은 크게 'Default Constructor', 'Properties', 'Serializable Interface'로 세 가지이다. Default Constructor Java Bean 클래스는 매개변수가 없는 기본 생성자를 가져야 한다. public class MyBean { // Default constructor public MyBean() { // Initialization code } } Properties Java Bean 클래스는 private 필드를 통해 속성을 캡슐화하고, getter와 setter 메서드를 통해서만 속성에 접근할 수 있도록 한다. public class MyBean { pr..
_GU_
'BackEnd/Spring Boot' 카테고리의 글 목록