최대 1 분 소요

처음 Spring을 접한 건 2015년 대학원에서였다. 당시 Java Enterprise 개발을 위해서 요즘 떠오르는 기술이라 도입해서 사용하고 지금까지 쓰고 있다.

그런데 생각해 보니 도대체 왜 Spring을 쓰는지 깊은 고민을 해본 적이 없는 것 같다.

그래서 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 스프링 핵심 원리 - 기본편(김영한)

카테고리:

업데이트:

댓글남기기