본문 바로가기
반응형
SMALL

SpringBoot38

스프링 부트란? 스프링 부트(Spring Boot)란?정의스프링 부트는 스프링 프레임워크의 설정 복잡성을 줄이고, 빠르고 간편한 애플리케이션 개발을 가능하게 해주는 도구입니다.한 줄 요약:“스프링을 쉽게 사용하게 해주는 자동 설정 기반 프레임워크”등장 배경기존의 스프링은 강력하지만 설정 파일이 너무 많고 복잡했습니다. 이를 개선하기 위해 스프링 팀에서 2014년 정식 출시한 것이 Spring Boot입니다.핵심 특징 기능 설명 자동 설정(Auto Configuration)대부분의 설정을 자동으로 처리해줌스타터(Starter) 의존성필요한 기능에 맞는 의존성을 한 번에 가져올 수 있음 (spring-boot-starter-web 등)내장 웹 서버 지원톰캣(Tomcat), 제티(Jetty), 언더토우(Undertow) 내장.. 2025. 4. 14.
스프링 프레임워크 개요 스프링 프레임워크 개요스프링 프레임워크란?스프링 프레임워크는 자바 엔터프라이즈 개발을 단순화하기 위해 만들어진 오픈 소스 경량 프레임워크입니다. 웹 애플리케이션은 물론 데스크톱, 배치, 모바일 백엔드 등 다양한 환경에서 유연하게 활용할 수 있습니다.처음 등장: 2003년, Rod Johnson에 의해 설계됨목적: 무겁고 복잡했던 Java EE(EJB 등)의 대안 제공핵심 철학: POJO & IoCPOJO (Plain Old Java Object)특별한 규약이나 상속 없이 순수한 자바 객체로 비즈니스 로직 작성 가능→ 유지보수와 테스트 용이성 증가IoC (Inversion of Control)객체 생성과 의존성 관리를 스프링 컨테이너가 대신해주는 방식→ 개발자는 비즈니스 로직에만 집중 가능→ 대표 구현: .. 2025. 4. 14.
LIST