DI(Dependency Injection)
메서드 안의 주기능과 보조 기능을 분리한 후 선택적으로 메서드에 적용해서 사용한다는 개념전체 코드에서 흩어져 있는 보조 기능을 하나의 장소에 모아서 관리 가능보조 기능을 자신이 원하는 주기능에 선택적으로 적용할 수 있어 코드가 단순해지고 가독성 향상각각의 보조 기능을
학문적으로 여러 세부적인 단계들이 있기도 하지만 실제로 개발자가 주로 챙겨야 하는 검증은 크게 두 종류로 나뉜다.
자바는 null check를 항상 해주어야 한다.null check를 하지 않아서 발생하는 에러(Null Point Exception)을 방지하기 위해 Null Safety가 필요하다.
스프링 표현 언어(SpEL)는 런타임에 객체 그래프를 탐색하고 조작할 수 있도록 해주는 강력한 표현 언어이다.자바 표현 언어는 여러가지(OGNL, MVEL, JBoss EL 등)가 있지만, SpEL은 스프링 프로덕트 전반적으로 사용할 수 있는 좋은 단일 표현 언어로 스