프로그래밍/Spring
[Spring]스프링 프레임워크 핵심기술 및 횡단 관심사
1. 스프링 프레임워크 핵심기술 1) Core (DI, IoC) - 스프링의 근간 - 내가 만든 클래스를 스프링이 직접 관리하여 애플리케이션을 동작하게 한다. 2) AOP (Aspect Oriented Programming) - 공통적인 코드를 프레임워크 레벨에서 지원해주는 방법 3) Validation, Data binding - 검증 그리고 외부에서 받은 데이터를 담아내는 방법 4) Resource - 스프링 내부에서 설정이 들어있는 파일들에 접근하는 동작 원리 5) SpEL - 짧은 표현식을 통해 필요한 데이터나 설정 값을 더 얻어올 수 있게 하는 간편한 언어 2. 횡단 관심사 (객체지향 프로그래밍 한계) 1) 애플리케이션 전반에 걸쳐 필요로 하는 부가적인 기능 2) Crosscutting-Conc..
2022. 11. 8. 14:43