Java/Spring

개념정리 - Spring

amungstudy 2023. 10. 24. 17:50

스프링 프레임 워크의 특징이라면 1. 의존성 주입(Dependency Injection) 2. AOP지원을 꼽을 수 있습니다.

 

 

의존성 주입

스프링이 내부에 있는 객체(Bean)들 간의 관계를 관리할 때 사용함.

 

스프링은 의존성 주입을 프레임워크에서 처리하기 때문에

개발자는 자신이 만드는 객체나 클래스 외에는 신경쓰지 않고 코드를 만들고

자신의 코드에 필요한 객체는 스프링을 통해서 주입받는 구조로 작성됨.

 

AOP 

 

로그나, 보안같은 횡단 관심사를 분리해서 핵심 비즈니스 로직에만 집중해서 코드를 개발하게 한다.

*(핵심 비즈니스는 아니지만 반드시 처리가 필요한 부분) (AOP 사용시 메소드 호출 전 후 적용이 가능함)