Framework

·Framework/Spring
[스프링부트 핵심 가이드] 책을 기준으로 작성하였습니다. 🍀 레이어드 아키텍처란 애플리케이션의 컴포넌트를 유사 관심사를 기준으로 레이어로 묶어 수평적으로 구성한 구조를 의미한다. 레이어드 아키텍처는 여러 방면에 쓰이는 개념이며, 어떻게 설계하냐에 따라 용어와 계층의 수가 달라진다. 일반적으로 레이어드 아키텍처는 3 계층 또는 4 계층 구성을 의미한다. 이 차이는 인프라(데이터베이스) 레이어의 추가 여부로 결정된다. 여기서는 3 계층 레이어드 아키텍처를 기준으로 설명해 보자. ✅ 프레젠테이션 계층 애플리케이션의 최상단 계층으로, 클라이언트의 요청을 해석하고 응답하는 역할을 한다. (사용자와 시스템 간의 상호작용) 사용자 인터페이스(UI) 또는 API를 제공한다. 사용자의 입력값을 검증하고, 비지니스 로직에..
·Framework/Spring
[스프링 부트 핵심 가이드] 책을 보고 정리한 내용입니다. 스프링 부트의 동작 방식 스프링 부트에서 spring-boot-starter-web 모듈을 사용하면 기본적으로 톰캣을 사용한 스프링 MVC 구조를 기반으로 동작한다. 아래 이미지는 일반적인 웹 요청이 들어왔을 때의 스프링부트 동작 구조이다. 서블릿(Servlet) 이란 클라이언트의 요청을 처리하고 결과를 반환하는 자바 웹 프로그래밍 기술이다. 일반적으로 서블릿은 서블릿 컨테이너(Servlet Container)에서 관리한다. 서블릿 컨테이너는 서블릿 인스턴스(Servlet Instance)를 생성하고 관리하는 역할을 수행하는 주체로서 톰캣은 WAS와 서블릿 컨테이너 역할을 모두 수행한다. 서블릿 컨테이너의 특징을 정리하면 다음과 같다. 서블릿 객..
·Framework/Spring
스프링 부트 핵심 가이드 책을 보고 정리한 내용입니다. 스프링 프레임워크(Spring Framework)는 자바 기반의 애플리케이션 프레임워크이다. 엔터프라이즈급 애플리케이션을 개발하기 위한 다양한 기능을 제공하며 목적에 따라 다양한 프로젝트를 지원하는데 그중 하나가 스프링 부트(Spring Boot)이다. 스프링부트의 기반이 되는 스프링 프레임워크를 알아보고, 그것을 기반으로 스프링부트 특징을 정리해 보자. 스프링 프레임워크? 스프링 프레임워크는 자바에서 가장 많이 사용되는 프레임워크이며, 우리나라에서는 '전자정부 표준 프레임워크'로 채택되어 웹 개발자들에겐 익숙한다. 스프링 프레임워크는 자바를 이용해 엔터프라이즈급 개발을 편하게 만들어주는 '오픈소스 경량급 애플리케이션 프레임워크'로 불린다. 즉, 자..
JH_DEV77
'Framework' 카테고리의 글 목록 (4 Page)