스프링철학
-
[스프링] 스프링이란?IT 발자취.../스프링 2018. 12. 9. 03:27
스프링이 무엇인가와 철학에 대해서 알아보고자 합니다. 보통 스프링은 자바 애플리케이션 개발을 위한 경량 프레임워크로 설명합니다. 위의 말을 두가지의 특징이 들어있습니다. 첫째, 스프링은 자바로 어떤 애플리케이션(단독 실행형, 웹, JEE애플리케이션 등)도 개발할 수 있게 도와줍니다. 이는 아파치 스트러츠 같은 다른 여러 프레임워크가 웹 애플리케이션에 국한되는 점과 다른 점입니다. 둘째, 위 설명에서 '경량'이란 부분은 클래스 개수나 배포판의 크기를 말하기보다는 전체적인 스프링 철학을 가리킵니다. 즉, 최소한의 영향을 준다는 의미입니다. 스프링은 스프링 코어를 활용할 때 애플리케이션 코드를 거의 바꾸지 않아도 된다는 점에서, 또 어느순간 스프링을 더 이상 사용하지 않기로 했을 때도 아주 간단하게 스프링을 ..