다시 웹, 백엔드로/스프링
Spring Framework
EnoughTT
2023. 7. 11. 17:58
Framework 사용
- 유지보수 용이
- 생산성 ⬆️
배우는 이유?
발전과정과 스프링의 원리를 알기 위해
Servlet ➡️ JSP ➡️ Spring ➡️ SpringBoot
스프링 등장 ➡️ 당시 엄청 복잡함 (EJB, Enterprise Java Beans) ➡️ J2EE 등장 (스프링의 문제점 지적) ➡️ 스프링 프레임워크 등장 ➡️ Bean 등록 지옥 ➡️ 스프링부트 등장
스프링부트
Boot
최소한의 인간 개입으로 시작하고 완전히 작동하는 것을 의미
시작을 위한 복잡한 설정 과정은 스프링 부트가 해결
개발자는 새로운 스프링 애플리케이션을 쉽고 빠르게 시작
스프링부트 특징
- 스프링을 편리하게 사용할 수 있도록 지원
- Tomcat 같은 웹 서버를 내장해서 별도의 웹 서버를 설치하지 않아도 됨 (WAS)
- 라이브러리 자동 관리
- 스프링 스타터 제공