출처
스프링 핵심 원리 - 기본편 - 인프런 | 강의
스프링 입문자가 예제를 만들어가면서 스프링의 핵심 원리를 이해하고, 스프링 기본기를 확실히 다질 수 있습니다., 스프링 핵심 원리를 이해하고, 성장하는 백엔드 개발자가 되어보세요! 📢
www.inflearn.com
다형성
https://eboong.tistory.com/407
[Ch2] 객체 지향 프로그램, 객체 지향 특징 (상속,다형성,추상화,캡슐화), 오버라이딩 및 오버로딩
<< 절차적 지향 언어 대신 객체 지향 언어를 사용하게 된 계기 >> : 초기에는 프로그램의 규모가 크지 않았다. 그래서 개발자들은 기능을 중심으로 코딩을 하였다. 그러나 소프트웨어가 발전하면
eboong.tistory.com
스프링 컨테이너
: 객체관리를 수행하는 그릇으로 생각하면 된다.
즉 주입(DI)을 이용하여 객체를 관리하는 컨테이너!
빈의 생성 및 관계, 사용, 생명 주기 등을 주로 담당한다.
스프링 컨테이너를 사용하는 이유? 장점?
> 객체간의 의존성을 낮추기 위함.
강의 들으면서 더 추가해나갈 예정
빈 (Bean)
: 컨테이너에 의해 관리되는 애플리케이션의 핵심을 이루는 객체이다.
스프링 빈 저장소
빈 이름 : 메소드명
빈 객체 : 반환되는 객체
AnnotationConfigApplicationContext
>> ApplicationContext 인터페이스의 구현체
(참고로 ApplicationContext 인터페이스의 구현체의 종류는 여러가지가 있음)
@Configuration
: 클래스 선언 앞에 기술하는 어노테이션
해당 클래스가 빈의 설정을 할 것을 나타냄.
@Bean
: 메소드 앞에 기술하는 어노테이션
해당 메소드를 스프링 컨테이너에 등록하기 위함.
'여니의 프로그래밍 study > Spring & Spring Boot' 카테고리의 다른 글
[스프링부트] 싱글톤 컨테이너 (0) | 2022.01.16 |
---|---|
[스프링부트] 스프링 컨테이너와 스프링 빈 (1) | 2022.01.16 |
[스프링부트] loC, DI, 컨테이너 (0) | 2022.01.15 |
[스프링 핵심 원리 이해2] - AppConfig, DI (0) | 2022.01.10 |
[IntelliJ] 단축키 모음 (0) | 2022.01.10 |