다시 웹, 백엔드로/스프링

Spring Framework

EnoughTT 2023. 7. 11. 17:58

Framework 사용

  1. 유지보수 용이
  2. 생산성 ⬆️

배우는 이유?

발전과정과 스프링의 원리를 알기 위해

Servlet ➡️ JSP ➡️ Spring ➡️ SpringBoot

 

스프링 등장 ➡️ 당시 엄청 복잡함 (EJB, Enterprise Java Beans) ➡️ J2EE 등장 (스프링의 문제점 지적) ➡️ 스프링 프레임워크 등장 ➡️ Bean 등록 지옥 ➡️ 스프링부트 등장

 

스프링부트

 

Boot

최소한의 인간 개입으로 시작하고 완전히 작동하는 것을 의미

 

시작을 위한 복잡한 설정 과정은 스프링 부트가 해결

개발자는 새로운 스프링 애플리케이션을 쉽고 빠르게 시작

 

스프링부트 특징

  • 스프링을 편리하게 사용할 수 있도록 지원
  • Tomcat 같은 웹 서버를 내장해서 별도의 웹 서버를 설치하지 않아도 됨 (WAS)
  • 라이브러리 자동 관리
    • 스프링 스타터 제공