Spring Boot 5

Spring/applicaion.yml 설정 파일

applicaion.properties 파일을 보자. server.xml web.xml context.xml 위의 세 가지 파일이 applicaion.properties로 합쳐져 있다. 확장자가 .properties인 파일은 *.* = * 의 형식으로 입력해야 한다. 스프링은 properties 파일을 권장하지만, 이 형식은 가독성이 좋지 않다. 그래서 우리는 yaml을 사용할 것이다. 확장자를 .yml로 바꿔 주자. server.port를 자동완성으로 입력한다. context path 설정은 server에서 한다. 서버 밖에서는 찾을 수 없고, 포트 번호를 입력하지 않아도 찾을 수 없다. 서버의 포트, 컨텍스트 패스, 문자 인코딩, 세션 타임아웃을 설정해 주자. server: port: 8080 ser..

Spring Boot 2022.08.25

프로젝트 구조

프로젝트의 구조를 살펴보자. 우선 Applicaion.java 파일과 ApplicaionTests.java 파일을 보자. Application.java 파일에는 main이, ApplicaionTests.java 파일에는 @Test가 있다. ApplicationTest.java는 프로젝트를 만들 때 테스트를 하며 개발하기 위한 틀이다. main은 파일을 실행하면 프로젝트 전체 파일을 읽는다는 단점이 있다. 프로젝트 내에 static이 붙은 모든 코드가 메모리에 뜨게 된다. 그래서 무거워지는 것이다. 그런데 @Test를 사용하면 해당 메서드만 실행할 수 있다. 이제 resources 폴더를 보자. static 폴더에 이미지를 넣으면 자바의 모든 파일들의 절대 경로가 이 static 폴더를 가리킨다. 슬래시(..

Spring Boot 2022.08.25

Gradle 그레이들이란?

Gradle그레이들은 빌드 도구다. 그레이들은 Groovy를 이용한 빌드 자동화 시스템이다. 빌드 자동화는 소프트웨어 개발자가 반복적으로 입력해야하는 코드를 프로세스를 통해 자동으로 실행하는 일련의 작업방식을 뜻한다. 다시 말해, 라이브러리의 추가와 버전 동기화를 위해 등장한 시스템이다. Gradle의 특징 오픈 소스 기반의 빌드 자동화 시스템으로 Groovy 기반 DSL(Domain-Specific Language)로 작성 Build-by-convention을 바탕으로 해 스크립트 규모가 작고 읽기 쉬움 Multi 프로젝트 빌드를 지원하기 위해 설계됨 설정 주입 방식(Configuration Injection) 따라서 초기 프로젝트 설정에 드는 시간을 절약할 수 있으며, 기존에 있던 Ant나 Maven..

Spring Boot 2022.08.24

IntelliJ/Spring Boot 인텔리제이 세팅

인텔리제이로 스프링 부트를 세팅하자. Projects 탭에서 오른쪽 상단의 New Project 버튼을 클릭한다. Generators에서 Spring Initializer를 클릭하고 Name프로젝트명, Location프로젝트를 저장할 위치, Language언어, Type타입, JDK, Java자바 버전, Packaging패키징 타입을 선택한다. 나는 자바로 개발할 것이니 언어는 Java를 클릭하고, 타입은 Gradle로 선택했다. Maven은 보통 스프링 프로젝트에서 pom.xml로 쓰고, Gradle은 스프링 부트, 안드로이드에서 주로 쓴다. Maven과 Gradle의 차이를 설명한 글을 첨부한다. https://hyojun123.github.io/2019/04/18/gradleAndMaven/ Mav..

Spring Boot 2022.08.23

JAVA/JDK 1.8 설치 및 환경 변수 설정

JDK(Java Develop Kit)는 자바로 개발할 때 필요한 것들을 담은 꾸러미다. jdk에는 크게 세가지가 반드시 포함되어야 한다. 컴파일을 하는 컴파일러 실행시키는 가상 머신 JVM 명령어 집합인 라이브러리 JRE(Java Runtime Environment) 공식적인 라이브러리에 내가 필요로 하는 명령어가 없으면 만들어서 사용한다. 그렇게 만든 비공식 라이브러리는 써드파티라고 한다. jdk를 설치하자. 나는 jdk 1.8을 다운로드할 것이다. JDK 1.8 설치 1. 오라클 홈페이지에 접속한다. https://www.oracle.com/java/technologies/ Oracle Java Technologies | Oracle Java Is the Language of Possibilitie..

Spring Boot 2022.08.23