Backend/Spring Boot 2

Maven

아래 참조 블로그를 보고 명확하게 이해하기 위해 클론한 것입니다. Maven을 알아보기 전에 사전 지식을 알아보자. 1. 빌드(Build) Build는 소스코드 파일을 컴퓨터에서 실행할 수 있는 독립 소프트웨어 가공물로 변환하는 과정 또는 그에 대한 결과물이다. - wiki 한 마디로 개발자가 작성한 소스코드 및 각 자원들(xml, jpg, properties)을 JVM이나 WAS가 인식할 수 있는 구조로 패키징하는 과정 및 결과물이다.(jar, war 등) 2. 빌드 도구(Build Tool) 프로젝트 생성, 테스트, 빌드, 배포 등의 작업을 위한 프로그램 라이브러리 추가, 버전 동기화 등의 어려움을 해소하기 위해 등장 Ant -> Maven -> Gradle의 추세 Maven 1. 정의 및 특징 자바..

Backend/Spring Boot 2021.03.29

Spring Boot란?

1. Spring Boot? 일반적으로 Spring Framework를 사용하기 위해서는 많은 XML(web.xml, ServeltContext.xml 등)을 작성해야했다. 이러한 설정없이 쉽고 빠르게 Spring 기반의 애플리케이션을 만들게 하는 것이 바로 Spring Boot maven, gradle로 프로젝트 전반적인 사이클을 관리한다. (최근에는 gradle이 강세) 2. 특징 1) 라이브러리 관리의 자동화 2) 라이브러리 버전 자동 관리 3) 설정의 자동화 4) 내장 Tomcat 5) 독립적으로 실행가능한 JAR Starter로 필요 library를 간편하게 세팅하여 다운 받아서 시작할 수 있음(start.spring.io) spring.io/projects/spring-boot Spring B..

Backend/Spring Boot 2021.02.03