본문 바로가기
Java/Spring

23.06.26)Spring

by NH_club 2023. 6. 26.
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