Spring의 탄생 배경
더보기
Spring이 탄생 하기 전에는 EJB(EnterpriseJavaBeans)와 같은 기술을 중심으로 개발을 했다.
하지만 EJB는 복잡하고 무거워서 개발자들은 실제 비즈니스 로직보다는 플랫폼 자체의 복잡성을 다루는 데 더 많은 시간을 소비 했다. 그리고 테스트도 배포를해야만 가능했기에 이러한 문제들을 해결하기 위해서 Spring이 탄생했다.
POJO(PlainOldJavaObject)
더보기
Spring은 POJO(PlainOldJavaObject)프로그래밍을 지향한다.
POJO란 말 그대로 단순한 오래된 자바 객체이다.
다른 라이브러리나 프레임워크를 사용하지 않고 순수한 자바 언어로만 객체를 구성하도록 하는 것이다.
외부 라이브러리나 프레임워크를 사용하여 객체를 만든다면 시간이 흘러 프레임워크나 라이브러리가 더 이상 지원을 하지 않게 된다던가 새로운 기술을 적용 시킬 때 모든 코드를 교체해야 되는 일이 생기기 때문이다.
POJO 프로그래밍을 하게 되면 특정 환경에 종속되지 않기 때문에 코드의 재사용성도 높아지고, 남이 봤을 때 이해하기 편하다.
Spring을 사용하는 이유 (추후 작성)
'Java > Spring' 카테고리의 다른 글
23.06.30) Spring 강의 노트 (0) | 2023.06.30 |
---|---|
23.06.29) Spring 강의 노트 (0) | 2023.06.29 |
23.06.25)Spring 강의 노트 (0) | 2023.06.25 |
23.06.24) Spring 강의 노트 (0) | 2023.06.24 |
23.06.23) Spring 강의 노트 (0) | 2023.06.23 |