2025-09-12
오늘 배운 것
1.1 스프링 부트란 무엇인가?
- 프레임워크
- 애플리케이션을 개발할 수 있는 틀을 제공해 애플리케이션의 개발 시간을 단축하고, 유지보수의 편의를 높여줌
- 스프링
- 표준화된 프로그래밍 모델과 다양한 라이브러리를 제공함으로써 규모가 크고 복잡한 개발 프로젝트의 개발 시간을 단축시킬 뿐만 아니라 유지보수의 편의성까지 높여 줌
- 운영중인 프로젝트
- 스프링 프레임워크
- 스프링 부트
- 스프링 데이터
- 스프링 시큐리티 등
- 스프링 프레임워크
- 모든 스프링 프로젝트의 기반이 되는 도구
- DI와 IoC를 바탕으로 하는 스프링 컨테이너, 스프링 MVC 모델 기능 제공
- 데이터 베이스 접근, 메시징, 트랜잭션과 기능 제공
- 다양한 기능을 활용하기 위해 공부해야할 내용이 많고 프로젝트 설정이 복잡함 → 개발이 어려움
- 스프링 부트
- 스프링 프레임워크를 보다 쉽게 사용할 수 있는 자동 구성 및 설정 기능을 제공
- 프로젝트 설정 과정을 패키지로 제공 → 쉽고 빠르게 백엔드 애플리케이션 개발
- 애플리케이션 내에 톰캣 같은 WAS(Web Application Server)를 포함해 단독으로 실행 가능 → 배포와 운영이 간편해짐
자소서 작성