POJO 2

002. IoC, AOP , DI, POJO 의 개념

1. IoC (Inversion of Control) IoC 란 코드의 흐름을 제어하는 주체가 바뀌는 것이다. 코드의 흐름을 제어한다는 것은 여러 행위를 포함한다. 오브젝트를 생성하는 것, 오브젝트의 생명주기를 관리하는 것, 메소드를 수행하는 것 등. 그리고 일반적인 프로그램은 이러한 행위를 하나부터 열까지 모두 스스로 수행한다. (우리가 처음 만들었던 프로그램을 잘 생각해보자.) IoC 를 적용한다는 것은 이러한 흐름 제어를 또다른 제 3자가 수행한다는 것을 의미한다. 1) IoC에서는 Object가 자신이 사용할 Object를 생성하거나 선택하지 않는다. 2) Object는 자신이 어떻게 생성되고 사용되는지 알 수 없다. 3) 모든 Object는 제어 권한을 위임받은 특별한 Object에 의해 만들어..

IT Interview 2021.09.11

001. Spring Framework

로드 존슨이 2002년에 출판한 자신의 저서인 Expert One-on-One J2EE Design and Development 에 선보인 코드를 기반으로 시작하여 점점 발전하게 되었다. 이 프레임워크는 2003년 6월에 최초로 아파치 2.0 라이선스로 공개되었으며 주요 버전 이력은 다음과 같다. 1.0 : 2004년 3월 2.0 : 2006년 10월 2.5 : 2007년 11월 3.0 : 2009년 12월 3.1 : 2011년 12월 4.0 : 2013년 12월 5.0 : 2017년 9월 2006년에 1.2.6 버전으로 Jolt Productive Award와 Jax Innovation Award를 수상하였다. 역사 로드 존슨이 2002년에 출판한 자신의 저서인 Expert One-on-One J2EE..

IT Interview 2021.09.10