프레임워크 개발이란 이미 있는 기술을 조합해서 어떻게 쓸지 결정하고, 툴이나 공통 모듈 정도를 만들어놓는 것이 아니다. 프레임워크란 애플리케이션의 코드가 효율적인 방법으로 개발돼서 사용될 수 있도록 새로운 틀framework를 만드는 작업이다. 스프링은 그 자체로 완벽한 프레임워크이지만 동시에 각 환경에 맞는 더 나은 프레임워크를 개발할 수 있게 해주는 이상적인 기반 프레임워크 이기도 하다. 각자 환경에 맞게 필요한 기능을 확장해서 사용할 이유가 없다면 스프링이 이토록 장황하게 확장 포인트를 정의하고 유연한 전략 패턴을 적용해놨을 리가 없지 않은가?

  • 토비의 스프링 3.1, 3장 스프링 웹 기술과 스프링 MVC 423p

아무런 생각없이 사용하던 프레임워크.

이제 그 안에 담긴 것들을 맛보기 시작할 수 있게 되었을까? 아직 멀었다.

토비의스프링3
카테고리 컴퓨터/IT > 프로그래밍/언어 > 프로그래밍일반
지은이 이일민 (에이콘출판, 2010년)
상세보기

진정한 POJO란
객체지향적인 원리에 충실하면서, 환경과 기술에 종속되지 않고 필요에 따라 재활용될 수 있는 방식으로 설계된 오브젝트를 말한다. 그런 POJO에 애플리케이션의 핵심 로직과 기능을 담아 설계하고 개발하는 방법을 POJO 프로그래밍이라고 할 수 있다.

객체지향 프로그래밍의 기본이며 가장 궁극의 수준이라고 할 수 있겠다.
 

+ Recent posts