본문 바로가기
Spring

스프링, 스프링 부트의 등장

by 밝지 2023. 3. 5.
728x90
반응형

본 포스팅은

스프링 부트 핵심 원리와 활용 / 김영한

강의를 듣고 정리하는 시리즈 포스팅입니다.


 

 

 

EJB

  • EJB 인터페이스에 의존적으로 개발해야함
  • 값 비싼 비용

 

 

스프링 프레임워크

  • DI 컨테이너, MVC, DB 접근 기술 제공
  • 다양한 라이브러리를 통합 (편리함)
  • 개발자의 생산성을 높임
  • 자바 생태계 (사실상) 표준 프레임워크
  • 핵심 기술: 스프링 DI 컨테이너, AOP, 이벤트
  • 웹 기술: 스프링 MVC, 스프링 WebFlux
  • 데이터 접근 기술: 트랜잭션, JDBC, ORM, XML
  • 기술통합: 캐시, 이메일, 원격 접근, 스케줄링
  • 테스트: 스프링 기반 테스트

    -> but 기능이 많아지면서 셋팅이 너무 복잡해짐... 초기 셋팅 지옥... 스프링 빈 등록 지옥... 

 

 

스프링 부트

[핵심 기능]

  • WAS - Tomcat 같은 웹 서버를 내장한다. 별도의 설치 필요 없음
  • 라이브러리 관리 - 스타터 종속성 제공, 외부 라이브러리 버전 자동 관리
  • 자동 구성 - 프로젝트 시작에 필요한 스프링과 외부 라이브러리 빈을 자동 등록
  • 외부 설정 - 환경에 따라 달라져야 하는 외부 설정 공통화
  • 프로덕션 준비 - 모니터링을 위한 메트릭, 상태 확인 기능 제공

 

 

728x90
반응형

'Spring' 카테고리의 다른 글

웹 서버 - 외장서버 vs 내장서버  (0) 2023.05.21
XSS Filter 적용하기 (lucy-xss-servlet-filter)  (0) 2023.04.25
application.properties VS application.yml  (0) 2023.04.24
스프링 AOP  (0) 2023.03.05
스프링 부트의 핵심 기능  (0) 2023.03.04