Spring 왜 씀??
처음 Spring
을 접한 건 2015년 대학원에서였다. 당시 Java Enterprise 개발을 위해서 요즘 떠오르는 기술이라 도입해서 사용하고 지금까지 쓰고 있다.
그런데 생각해 보니 도대체 왜 Spring을 쓰는지 깊은 고민을 해본 적이 없는 것 같다.
그래서 Spring 왜!! 쓰는지 한 번 알아보자.
Spring이 뭐임?
Spring이 전 시대는 EJB(Enterprise Java Bean)의 지옥 속에서 POJO를 외치며 순수 Java로 돌아가자는 여론이 많았다.
그러던 중 EJB 지옥 속에 살던 Rod Johnson 아저씨가 열받아서 Expert One-on-One J2EE Design and Development의 출판과 함께 프레임워크를 출시했다.
Spring framework의 핵심은 IoC(Inversion of Control), DI(Dependency Injection) 이다.
등장 배경에서 볼 수 있듯이 Spring의 핵심은 순수 Java로 돌아가기 위한 노력 -> 좋은 객체지향프로그래밍을 하기 위한 것이다.
Spring Framework의 기본 컨셉을 준수하면 좋은 객체지향프로그래밍을 달성할 수 있다.
다음번엔 좋은 객체지향프로그래밍이 뭔지 알아보자~
참고 자료
Spring Framework - Wikipedia.
POJO - (Plain Old Java Object)란 뭘까?.
Inflearn 스프링 핵심 원리 - 기본편(김영한)
댓글남기기