[spring] - DI 컨테이너
·
Spring
[본 글은 김영한의 스프링 핵심 원리를 정리한 글입니다.]Springspring은 결국 객체 지향 애플리케이션을 효과적으로 개발할 수 있도록 도와주는 프레임워크이다.spring의 초기 세팅 단순화 + 내장 웹서버 + 의존성 관리 + App 상태 모니터링 + 로깅 + 보안 등의 설정을 쉽게 하도록 도와주는 오픈소스 프로젝트가 spring boot이다. 좋은 객체 지향 프로그래밍?객체 지향 프로그램은 추상화, 캡슐화, 상속, 다형성이 지켜져야 한다.모든 데이터 처리를 객체와의 관계로 해석한 것이다.객체간의 관계로 데이터를 처리해 변경에는 닫혀있고, 확장에는 열려있는(OCP) 구조를 대규모 프로젝트에서도 가능하게 한다. 역할과 구현을 분리하여 서버에 변경점이 생겨도 클라이언트에는 변경점이 생기지 않게 설계한다..