Spring Initializr로 생성한 프로젝트를 IntelliJ 또는 VSCode로 열면
대충 이렇게 생겼을 거야:
hello/
├── src/
│ ├── main/
│ │ ├── java/
│ │ │ └── com/
│ │ │ └── example/
│ │ │ └── hello/
│ │ │ └── HelloApplication.java 👈 메인 클래스!
│ │ └── resources/
│ │ ├── application.properties 👈 설정 파일!
│ │ └── static/ 👈 정적 파일(html, css 등)
│ │
├── src/test/java/ 👈 테스트 코드 작성 위치
├── pom.xml 👈 프로젝트 의존성 관리 (Maven)
└── .gitignore / README.md / 기타 설정파일들
위치 | 설명 |
---|---|
src/main/java |
실제 Java 소스 코드가 들어가는 폴더 |
com.example.hello |
우리가 만드는 프로젝트의 기본 패키지 이름 |
HelloApplication.java |
프로젝트의 시작점 (main 함수가 있음) |
src/main/resources |
설정 파일(application.properties) 및 리소스(HTML, CSS, 이미지) 등이 위치 |
application.properties |
Spring Boot 설정 파일 (예: 포트 변경, DB 연결 설정 등) |
pom.xml |
어떤 라이브러리를 쓸지 정하는 의존성 파일 (Maven) |
main()
함수가 있는 클래스에서 앱을 시작함resources/
폴더엔 설정 파일과 정적 자원이 들어감pom.xml
이 모든 라이브러리 설치와 설정을 담당함📌 정리
항목 | 설명 |
---|---|
HelloApplication.java |
앱의 시작점. 나중에 Controller, Service 등을 연결하게 됨 |
resources/ |
설정 + HTML, 이미지 등 넣을 수 있음 |
pom.xml |
웹 기능, DB 기능 등 어떤 라이브러리 쓸지 설정함 |