[Spring] Spring-context.xml 정리
2023. 7. 13. 23:20ㆍ개발 공부/Java
Application Context
- spring 프레임워크에서 제공하는 핵심 기능 중 하나
- Spring IoC 컨테이너로서 Spring 애플리케이션에서 객체의 생성, 구성 및 관리 담당
용어 정리
- IoC (Inversion of Control) 제어의 역전
- 소프트웨어 디자인 패턴 중 하나
- 누구에게 주도권이 있는지가 핵심 개념
- 제어반전이 적용된 구조는 외부 라이브러리가 프로그래머가 작성한 코드를 돌아게하는 것 즉, 제어권이 반전됨
- 프레임워크와 라이브러리 사용차이
- 프레임워크에 등록되어있는 요소들을 가져다 씀
- 라이브러리는 필요한 구성요소를 가져옴
- 미리 정해진 협약대로만 동작하게 됨
- 모듈을 바꾸어도 다른 시스템에 부작용을 일으키지 않음
- DI (Dependency Injection)
- 프로그래밍에서 구성요소간의 의존관계가 소스코드 내부가 아닌 외부의 설정파일 등을 통해 정의되게 하는 디자인 패턴
- DIP(Dependency Inversion principle)
- 더 중요한 모듈이 덜 중요한 모듈에 의존하면 안되게 다형성을 적극적으로 활용하며 모듈의 재사용성이 높이도록 하는 원칙
- 다형성:
- 하나의 객체가 여러 가지 타입을 가질 수 있는 것을 의미
To..do..
'개발 공부 > Java' 카테고리의 다른 글
[Eclipse] Properties 인코딩 깨지는 현상 해결 (0) | 2023.07.19 |
---|---|
[Spring] 클라이언트 device 정보 간단하게 조회하기 (0) | 2023.07.18 |
[Java] Spring properties 환경 변수 적용 (0) | 2023.07.12 |