반응형
Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
Tags
- 웹개발자
- 시큐어코딩
- react
- Spring MVC
- Bambino
- coding test
- vite
- 모니터링
- BCIT
- 웹개발
- 웹개발기초
- 자바
- SpringFramework
- servlet
- Grafana
- 데이터베이스
- MVC패턴
- job
- Java
- MSA
- CSS
- two pointers
- Doit알고리즘코딩테스트
- 웹 보안
- sql
- jsp
- spring boot
- DevOps
- html
- 서버 모니터링
Archives
- Today
- Total
초보 개발자의 기록
Spring Boot의 등장 본문
728x90
Spring 프레임워크의 역사
Spring 프레임워크는 2004년에 1.0이 등장한 이후 20년 가까이 업그레이드 해온 현재는 Spring 6.0이 등장한 아주 오래되고 강력한 프레임워크

Spring은 다음과 같은 기능을 제공하여 대규모 엔터프라이즈 개발을 편리하게 만듬
- DI(Dependency Injection):객체 생성과 의존성 주입을 자동화
- AOP(Aspect-Oriented Programming): 로길, 트랜잭션 등 공통 관심사를 모듈화
Spring 프레임워크의 문제점
- 복잡한 XML 설정 파일
- 외부 라이브러리 의존성 관리의 어려움
- 서버 배포 과정의 번거로움
즉, Spring은 강력하지만 설정과 환경 구성이 번거로운 프레임워크였음
Spring Boot의 등장
Spring Boot는 위 문제를 해결하기 위해 등장
Spring Boot는 설정과 배포를 단순화하고, 빠른 개발 환경을 제공함
Spring Boot의 주요 장점
- Starter
- 필요한 라이브러리와 의존성을 한 번에 가져올 수 있음
- 각각의 버전 호환성을 직접 확인할 필요가 없음
- 예) spring-boot-starter-web
- 내장 Tomcat
- 별도 서버 설치 없이 바로 실행 가능
- starter-web dependency를 설정하면 자동으로 내장형 Apache Tomcat을 제공해줌
- 자동 설정 (Auto Configuration)
- 일반적으로 많이 사용하는 설정을 자동으로 적용
- 간단한 프로젝트 구조
- 빠른 개발과 테스트 가능
- XML 설정 대신 Java 애너테이션 기반 설정
728x90
반응형
'CS : Computer Science > 기초지식' 카테고리의 다른 글
| HTTP란 무엇일까? - 브라우저와 서버의 약속 (0) | 2025.09.18 |
|---|---|
| Postman으로 간단하게 API 테스트하기 (0) | 2025.09.18 |
| 웹 서버와 WAS의 차이, 그리고 Tomcat (0) | 2025.09.18 |
| 웹 서버와 API, 그리고 RESTful API (0) | 2025.09.18 |
| 서버와 네트워크 (0) | 2025.09.18 |