본문 바로가기
부트캠프/코드스테이츠 백엔드부트캠프 43기

코드스테이츠 백엔드 부트캠프 43기 (35일차-스프링 부트)

by 고구마는호박고구마 2023. 2. 3.
스프링 부트

아키덱처(구조, 틀) - 스프링 프레임워크

REST API 기반 웹 애플리케이션 구조는 어떻게 될까?

먼저 클라이언트로 부터 요청이 오면 API 계층에에서 확인을 하여 요청에 맞는 서비스계층으로 들어가 서비스를 수행하고 마지막으로 데이터를 저장하기 위하여 데이터 액세스 게층으로 이루어진다.

 

 

Spring framework 아키텍처 (지원하는 모듈)

출처: https://docs.spring.io/spring-framework/docs/5.0.0.M5/spring-framework-                                              reference/html/overview.html


 

 

SpringBoot 

 

Spring vs SpringBoot

 

스프링 프레임워크는 기능이 많은만큼 환경설정이 복잡한 편이다. ( 사용자가 프로젝트를 셋팅하는데 시간이 너무 오래 거걸림) 이를 개선하기 위하여 나온 것이 바로 스프링 부트 -> 개발자는 비니지스 로직만 작성하면 됨

 

출처 : https://yamyam-spaghetti.tistory.com/56

 

 

Spring Boot을 사용해야하는 현실적인 이유는 다음과 같습니다.

  • XML 기반의 복잡한 설계 방식 지양
  • 의존 라이브러리의 자동 관리
  • 애플리케이션 설정의 자동 구성
  • 프로덕션급 애플리케이션의 손쉬운 빌드
  • 내장된 WAS를 통한 손쉬운 배포 : Tomcat

댓글