-
[Spring] Spring 개념 정리Spring 2023. 6. 29. 22:27
중요 개념
1. 제어의 역전 : IoC(Inversion Control)
객체를 직접 생성하거나 제어하지 않고 외부에서 관리하는 객체를 가져와 사용하는 것
2. DI (Dependency Injection)
위에서 설명한 제어의 역전을 구현하기 위해 사용하는 방법의 일종
public class A{ @Autowired B b ; }
위 코드에서는 B를 선언 했을 뿐 직접 객체를 생성하지 않았다.
스프링 컨테이너라는 곳에서 객체를 B객체를 만들어서 클래스에게 넘겨준다(주입)
3. 스프링 컨테이너
: 빈의 생성부터 소멸되기까지의 생명주기를 관리
4. 빈
: 스프링 컨테이너가 생성하고 관리하는 객체
XML파일 설정, 애너테이션 추가 등 여러방법 제공
5. AOP(Aspect Oriented Programming)
: 관점 지향 프로그래밍
핵심 관점과 부가 관점으로 나누어서 관심 기준으로 모듈화 하는 것을 의미
6. PSA(Portable Service Abstraction)
: 이식 가능한 서비스 추상화
어느 기술을 사용하던 일관된 방식으로 처리하도록 하는 것
'Spring' 카테고리의 다른 글
[Spring] Spring + Slack 연동해서 알림받기(1) (0) 2023.09.05 [Spring] MySQL,Cannot drop table 오류 해결하기 (0) 2023.09.03 [Spring] Http 요청 - 응답 이해하기 (0) 2023.06.29 [Spring] Intellij 실행시 finished with non-zero exit value 1 오류 (0) 2023.06.28 [Spring] 프로젝트 생성하기 (0) 2023.06.28