자바(Java)기반의 애플리케이션 프레임워크로 엔터프라이즈급 애플리케이션을 개발하기 위한 다양한 기능을 제공. 스프링은 목적에 따라 다양한 프로젝트를 제공하는데, 그중 하나가 스프링 부트(Spring Boot)이다.
서버 간 통신 마이크로서비스 아키텍처(MSA; Microservice Architecture) 서비스 규모를 작게 나누어 구성한 아키텍처. 예를 들어, 포털 사이트에 마이크로서비스 아키텍처를 적용한다면 애플리케이션 하나에 여러 기능을 넣어 개발하지 않고 블로그 프로젝트
레이어드 아키텍처(Layered Architecture)란 애플리케이션의 컴포넌트를 유사 관심사를 기준으로 레이어로 묶어 수평적으로 구성한 구조를 의미, 여러 방면에서 쓰이는 개념이며, 어떻게 설계하느냐에 따라 용어와 계층의 수가 달라짐
프로젝트 생성하기 스프링 부트 프로젝트를 쉽게 만드는 방법으로는 1) '인텔리제이 IDEA에서 프로젝트를 생성하는 방법'과 2)'Spring Initailizr를 이용해 생성하는 방법' 두 가지가 있다. 인텔리제이 IDEA에서 프로젝트 생성하기 인텔리제이 IDEA 얼