스프링 기본(1) - 스프링 기초와 객체지향, 관심사 분리에 대해


스프링 기본(1) - 스프링 기초와 객체지향, 관심사 분리에 대해

Spring Core - 객체지향 설계와 스프링 스프링의 역사 Enterprise Java Beans entity bean, jpa 등 java의 모든 걸 담은 종합 선물 세트. 하지만 너무 비쌈. 그리고 어렵고 복잡하고 느림. 이 때문에 빡친 개발자들이 새로운 오픈 소스를 만들고 스프링이 나옴. 그리고 ejb의 entity bean을 대체하기 위한 하이버네이트가 나옴. 하이버네이트는 JPA 표준 인터페이스의 구현체임. 하이버네이트가 JPA 구현체 시장의 대부분을 차지하고 있음. 스프링 정의 스프링에는 다양한 기술들이 있는데 그 중 핵심은 프레임워크와 부트임. 스프링 프레임워크의 핵심 기술은 스프링 DI 컨테이너, AOP, 이벤트 같은 것들이고 앞으로 이를 중점적으로 다룰 것임. 그리고 MVC,WebFlux과 같은 웹 기술이나 트랜잭션, JDBC, ORM 등과 같은 데이터 접근 기술도 있음. 스프링 부트는 이러한 스프링 프레임워크를 사용하기 편리하도록 도와주는 것임. 스프링 부트는 ...


#객체지향 #관심사분리 #스프링

원문링크 : 스프링 기본(1) - 스프링 기초와 객체지향, 관심사 분리에 대해