웹 & 프레임워크

Spring 은 무엇이냐

늘근이 2014. 6. 27. 14:12

스프링은 DI, AOP 데이터베이스 트랜젝션 관리기법, MVC패턴설계, MyBatis까지 통합적으로 개발할수 있게 해주는 일종의 라이브러리 프레임워크로써, 많은 자바기반의 프로젝트는 스프링을 통해 이루어졌다고 생각하면 된다.

물론 요즘에는 루비와 같은 애자일 기법이 많이 활용되고 있지만 엔터프라이즈급의 프로젝트는 스프링과 뗄레야 뗄수가 없다.

스프링은 hibernate라는 객체관점에서 데이터를 뽑아낼수있게 핸들링하는 라이브러리도 지원하고, MyBatis라는 SQL매핑하는데 있어서 굉장히 편리한 프레임워크도 동시에 지원하기 때문에, 대부분의 웹 자바 개발자는 꼭 배워야하는 것이다.