우리가 만들었던 스프링부트 프로젝트는 대략 이렇게 생겼었지?

hello/
├── src/
│   ├── main/
│   │   ├── java/
│   │   │   └── com/example/hello/
│   │   │       └── HelloApplication.java  👈 앱 시작점
│   │   └── resources/
│   │       ├── application.properties     👈 설정파일
│   │       └── static/                    👈 정적 리소스 (HTML 등)
├── pom.xml                                👈 라이브러리 목록
└── 기타 설정 파일들 (.gitignore 등)


📌 주요 구성요소 설명

폴더/파일 역할
HelloApplication.java 자바 앱의 시작점, main() 함수로 서버 실행
@SpringBootApplication 이 클래스가 앱의 "진입점"이라고 Spring에게 알려줌
application.properties 설정 파일: 포트, 로그, DB 연결 등
pom.xml Maven 설정: 어떤 라이브러리 쓸지 선언
src/main/java 실제 자바 코드 작성하는 공간
src/main/resources 설정파일, HTML, 이미지 등 정적 리소스 위치
src/test/java 단위 테스트 코드 작성 위치 (나중에 배움)

💡 실행 흐름 요약

  1. main() 함수에서 SpringApplication.run(...) 실행
  2. 내장 웹서버(Tomcat)가 포트 열고 대기
  3. Controller가 요청을 받아 응답 처리
  4. 설정은 application.properties에서 제어

🌱 여기까지 마스터했으면, 이제...

✅ 스프링부트 환경 구성 완료!

이제부터는 진짜로 Java 문법REST API를 직접 만들어보기 시작할 거야.