개발/[Spring](2)
-
[Spring] TypeHandler
.회사 데이터베이스에 암호화가 된 데이터를 보았다. 소스를 쭉 보니 MyBatis를 사용한 Mapper 쪽에
2021.05.07 -
[Spring] 스프링의 IoC & DI
IoC 란? IoC(Inversion of Contorl)은 제어의 역전이라는 개념이다. 제어의 역전이라는 건, 쉽게 말하면 프로그램의 제어 흐름 구조가 뒤바뀌는 것이다. 먼저 Servlet이라는 개념을 생각해보도록 하자. 일반적인 자바 프로그램은 main() 메소드에서 시작해서 개발자가 미리 정한 순서를 따라 오브젝트가 생성되고 실행된다. But. 서블릿을 개발해서 서버에 배포할 수는 있지만, 그 실행을 개발자가 직접 제어할 수 있는 방법은 없다. 대신 Servlet 에 대한 제어 권한을 가진 컨테이너(Container)가 적절한 시점에 서블릿 클래스의 오브젝트를 만들고 그안의 메소드를 호출한다. 위의 예시를 생각해보면 JSP, EJB처럼 컨테이너 안에서 동작하는 구조는 간단한 방식이긴 하지만 제어의 ..
2020.06.29