maven

    [Maven] Maven이란? (feat. Maven lifecycle)

    아마 스프링 개발을 해보신 경험이 있으신 분이라면 Maven 이나 Gradle 이라는 빌드 툴에 익숙하실것 같습니다. 오늘은 그중 Maven 에 대해서 알아보겠습니다! 빌드(Build)란? 소스코드를 컴퓨터에서 실행할 수 있는 독립적인 형태(war, jar 등등)로 면환하여 JVM이나 WAS가 인식할 수 있는 구조로 패키징하는 과정과 그 결과물을 말합니다. 예를 들어 Java 프로젝트를 생성한다면, 소스코드를 컴파일해서 .class 파일로 변환하고 resource 를 .class에서 참조할 수 있는 적절한 위치로 옮기고 하나로 압축하는 과정을 의미합니다. 빌드 툴(Build tool)이란? 빌드 툴, 빌드 도구는 프로젝트 생성, 테스트 빌드, 배포등의 작업을 위한 전용 프로그램입니다. 당연히 직접 모든 ..

    [Spring Boot] 스프링부트 프로젝트 생성 (gradle)

    오늘은 스프링부트(Spring Boot) 프로젝트를 생성하는 방법에 대해 설명하려고 합니다~! 대표적으로 Spring initializr 에서 원하는 설정으로 프로젝트를 빌드하고, 빌드된 프로젝트를 압축 파일로 다운받고 IDE에서 해당 프로젝트 파일을 불러오는 방법이 있죠. 하지만 intelliJ 에서 바로 간단하게 Spring Boot 프로젝트를 생성해보겠다. (사실 과정은 별반 다를게 없다) 프로젝트 생성 1. 프로젝트 새로 생성하기를 누른후 메뉴에서 Spring Initializr를 선택한다 Project SDK에서 JDK 버전을 선택 서비스 URL은 기본값인 http://start.spring.io 를 사용한다 2. 아래 항목을 선택 또는 입력한다 Group: GroupId는 자신의 프로젝트를 식..