POM 파일은 무엇일까?

POM은 Project Object Model 의 약자로 분석하면 아래와 같다.

pom.XML

의존(Dependency) 라이브러리 가져오기

pom.xml 파일의 dependencies 태그 내부에 아래 사이트에서 검색한 라이브러리의 dependency 태그를 붙여넣으면 해당 라이브러리를 사용할 수 있다.

코드 분석

코드분석 (Mapda)

파일 구조 Sample

"demo/src/main/java/com/example/demo" 하위에

Model, Controller를 구성하는 패키지 또는 관련 클래스를 생성하거나, config, repository, util, security 등의 패키지 및 관련 클래스를 생성하여 구성한다.

JSP를 사용시 "demo/src/main/webapp/WEB-INF" 하위에 View를 구성하는 “views” 파일을 두기도 하며,

HTML 직접 사용시 정적인 "demo/src/main/resources" 하위에 템플릿 파일을 저장하여 사용하기도 함

초기 DemoApplication(Main) 코드

package com.example.demo;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class DemoApplication {

	public static void main(String[] args) {
		SpringApplication.run(DemoApplication.class, args);
	}

}