스프링 프레임 워크
자바 기반의 애플리케이션을 개발하는데 기반이 되는 프레임워크.
컨테이너 : 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 |