Spring
Core Technology

Core(DI , IOC)
- 스프링을 이용하여 개발하면서 , 직접만든 클래스를 스플링이 직접 관리하여 어플리케이션 동작을 하게 해준다.
AOP(Aspect Oriented Programming)
- 공통적인 기능들을 상황에 맞게 추가하거나 삭제할 수 있도록 해주는 기능
Validation , Data binding
- 요청값으로 받아온 데이터를 검증 하고 받은 데이터를 객체에 초기화 하는것을 데이터 바인딩이라고 한다.
Resource
- 파일이나 외부 URL,URI에 접근할 때 많이 활용되는 외부 자원들에 접근하는 동작 원리
SpEL
- Spring Experssion Language에 약자로 데이터나 설정 값을 얻어올 수 있게 하는 특별한 형태의 표현식에 가까운 간편 언어
- 설정값들을 외부로부터 주입을 받을때 많이 활용된다.
Null-Safety
- Spring framework에서 null을 안전하게 처리하기 위한 방법
Spring Design
- 한 가지 기능에 대해서 딱 한 가지 모듈만 제공하지 않는 디자인 철학
- 자유도가 높은 프레임 워크
- 언제든 새로운 모듈에 새로운 기능을 가져다가 사용할 수 있게 개발되어 있다.