목록Backend/Spring (13)
일단 씻고 나가자
(본 포스팅은 해당 도서의 정리 및 개인 공부의 목적 포스팅임을 밝힙니다.) 장정우, 『스프링 부트 핵심 가이드 : 스프링 부트를 활용한 애플리케이션 개발 실무』, 위키북스, 2022 03. 개발 환경 구성 책의 스프링 부트 기반 실습 프로젝트를 위하여 개발 환경을 설정한다. 기본적인 설정은 다음과 같다. Windows 10 64-bit IntelliJ Ultimate JDK 11(1.8v ~) Spring boot 2.5.6 ~ 2.5.8 MariaDB 10.6.5 Maven 이번 장에선 IntelliJ와 JDK 설치 방법만을 다루며, DB는 6장에서 설치 방법을 소개한다. 3.1 자바 JDK 설치 Azul 공식 사이트에서 사용 중인 컴퓨터 사양에 맞게 Open JDK를 다운로드. (.msi 혹은 .z..
(본 포스팅은 해당 도서의 정리 및 개인 공부의 목적 포스팅임을 밝힙니다.) 장정우, 『스프링 부트 핵심 가이드 : 스프링 부트를 활용한 애플리케이션 개발 실무』, 위키북스, 2022 02. 개발에 앞서 알면 좋은 기초 지식 애플리케이션의 동작 방식과, 왜 그렇게 구성 되는지에 대해 설명한다. 2.1 서버 간 통신 MSA는 Micro Service Architecture의 약자로, 근래의 웹기반 분산 시스템 디자인에 많이 반영 되고 있는 아키텍쳐이다. 단일 아키텍쳐가 개별 서비스에 각각의 중첩되는 모든 기능을 구현하여 일괄적으로 프로젝트를 개발하는 아키텍쳐라면, MSA는 기능별로 묶어 서로 다른 서버로 관리하는 아키텍쳐이다. 일반적으로 단일 아키텍쳐는 내부의 호출로 다른 서비스의 데이터를 쉽게 가져 올 ..
(본 포스팅은 해당 도서의 정리 및 개인 공부의 목적 포스팅임을 밝힙니다.) 장정우, 『스프링 부트 핵심 가이드 : 스프링 부트를 활용한 애플리케이션 개발 실무』, 위키북스, 2022 01. 스프링 부트란? Spring Framework. 자바 기반의 다양한 기능을 제공하는 애플리케이션 프레임워크. 스프링은 목적에 따라 다양한 프로젝트를 제공하는데, 그 중 하나가 스프링 부트. 1.1 스프링 프레임워크 자바에서 가장 많이 사용하는 프레임워크로서, 현재 '전자정부 표준 프레임워크'로 채택되어 공공기관의 웹 서비스 개발에도 활용. 스프링의 목적은 엔터프라이즈급 개발(기업 환경의 대규모 데이터 처리 환경)에 필요한 기반을 제공하여, 개발자가 비즈니스 로직에만 집중할 수 있게끔 하는 '오픈소스 경량급 애플리케이..