본문 바로가기
Java

묘공단-스프링부트3 2장

by 똘맹이14 2023. 9. 28.

IoC란?

Inversion of Control의 약자로 다른 객체를 직접 생성하거나 제어하는것이 아니라

외부에서 관리하는 객체를 가져와 사용하는것

 

Di란?

Dependency Injection의 약자로 Springboot 에서는 각체간의 결합도를 낮추고 코드의 유지보수성을 향상 시킴

public class A {
@Aturowired
B b;  //B가 빈
}

 

빈과 스프링 컨테이너

스프링 컨테이너 : 스프링 컨테이너에서 관리하는 객체로 스프링 컨테이너가 생성부터삭제까지의 주기를 관리하는것으로 @Autowired와 같은 애너테이션을 이용해서 주입 받을수 있다.

빈: 스크링에서 제공해주는 객체

@Component //아래줄에 있는 클래스를 빈으로 등록
public calss MyBean {
}

 

 

스프링부트3을 사용하기 위해서는 JDK버전 17 이상 사용 필요

 

애너테이션명 설명
@Configuration 설정 파일 등록
@Repository ORM매핑
@Controller, @RestController 라우터
@Service 비즈니스 로직

 

 

 

'Java' 카테고리의 다른 글

묘공단-스프링부트3 6장  (0) 2023.10.10
묘공단-스프링부트3 5장  (0) 2023.10.03
묘공단-스프링부트3 4장  (0) 2023.09.30
묘공단-스프링부트3 3장  (0) 2023.09.28
인프라 엔지니어 자바 스터디 시작하다.  (0) 2023.09.14