본문 바로가기

Frameworks/spring boot

스프링 프레임 워크

스프링 프레임 워크

자바 기반의 애플리케이션을 개발하는데 기반이 되는 프레임워크.

컨테이너 : Bean을 담는 그릇.

컨테이너 안에 많은 객체가 있고 컨테이너는 이 객체를 생성부터 소멸까지 관리한다.

-인스턴스의 스코프(범위)를 제어 가능

-인스턴스의 라이프사이클(생명주기)를 이벤트로 제어 가능

-공통 처리를 포함

 

스프링 부트

스프링 프레임워크를 기반으로 한 개발 플랫폼으로, 단독 실행이 가능한 스프링 애플리케이션 생성및 스프링 프레임워크 개발 접근성이 용이하다. 프로젝트 환경을 구축 할 때 필요한 톰켓, 제티, 언더토우를 내장 포함?하고 있으며, XML 기반 설정이나 코드 없이 환경설정을 자동으로 가능하게 해준다.

 

스프링 부트 MVC 동작

MVC 패턴 - Model(데이터) View(인터페이스), Controller(모델과 뷰의 중계역할)로, 개발자오 디자이너의 분업 역할.

일부 코드의 중복 문제를 해결하기 위해 프론트 컨트롤러 방식을 사용한다. (Front Controller)

 

디스패치 서블릿이 프론트 컨트롤러 역할을 수행한다. 

 

View : 화면, 인터페이스

Controller : 사용자의 요청->컨트롤러 호출->비지니스로직 호출->결과

Service : 비지니스 로직 수행

DAO : 비지니스 로직 수행에 필요한 쿼리 호출

DB : 데이터베이스

 

 

스프링 추천교재>> 토비의 스프링 

'Frameworks > spring boot' 카테고리의 다른 글

thymeleaf 반복문, 조건문  (0) 2020.05.19
thymeleaf 사용하기  (0) 2020.05.18
thymeleaf / 스프링부트 레이아웃  (0) 2020.05.18
스프링 부트, 컨트롤러  (0) 2020.05.18
스프링부트 시작하기  (0) 2020.05.18