2025/04/11 2

Spring Boot의 기초 어노테이션

Annotation이란?• Annotation(@) 는 사전적 의미로 주석• Java에서 @ 로 시작하는 문법 요소로, 코드에 메타데이터를 추가하는 방법• 코드 사이에 주석처럼 쓰이지만, 단순 주석과 달리 특별한 의미와 기능을 수 행하게 함  Annotation 장점과 사용법장점사용 순서• 코드량 감소• @ 를 정의한다.• 유지보수 쉬움• 클래스에서 @를 배치한다.• 생산성 증가• 코드가 실행되는 중 추가 정보를 획득해 기능을 실시한다. Spring Boot Annotation 종류 어노테이션의미@SpringBootApplication• Spring Boot 어플리케이션 실행 초기 진입점에 위치하는 어노테이션• 애플리케이션의 구성을 자동으로 설정• 애플리케이션 패키지 내의 모든 컴포넌트를 스캔하고 빈으로..

스프링부트의 의존성 주입 (@Bean, @Configuration, @Component, @Autowired

DI (Dependency Injection, 의존성 주입)구성 요소의 의존 관계가 소스코드 내부가 아닌 외부의 설정 파일을 통해 정 의됨즉, 외부에서 객체를 주입 받아 사용함이를 통해 코드 간의 재사용률을 높이고, 모듈 간의 결합도를 낮출 수 있음  의존성이란?특정 클래스가 존재해야지, 다른 클래스에서 작업을 수행할 수 있다면 의존성이 있다고 한다.프로젝트 기획이 변경되었다면 양쪽 클래스 모두를 수정해야 하는 경우가 발생할 수 있다.  의존성 주입(DI, Dependency Injection 1.  생성자를 이용한 의존성 주입 public class BoardService { private final IBoardPersistence persistence; // 인터페이스 // 생성자를 이용해 객체 주..