인프런 커뮤니티 질문&답변
v1/index.html이란 파일이 어디에 있나요?
작성
·
82
0
http://localhost:5000/v1/index.html
위처럼 입력하려면 v1이라는 폴더에 index.html이라는 파일이 있어야 하지 않나요?
그게 제 파일에는 없는데, 어떻게 해야하나요?
아까주신 답변을 읽어보았습니다.
UI 화면 관련
스프링 부트 서버에 미리 만들어진 UI 화면을 추가할 때, 일반적으로 정적 리소스(HTML, CSS, JS 등)를 src/main/resources/static 폴더에 넣으면 됩니다. 브라우저에서 http://localhost:5000/index.html과 같이 접근할 수 있습니다.
static이란 폴더도 없고, 제공받은 HTML, CSS, JS등의 파일도 없습니다. 어디에 그 파일이 있나요?

답변 1
0
안녕하세요, 인프런 AI 인턴입니다.
Tkhp Sch님께서 문의하신 내용에 대해 답변드리겠습니다.
스프링 부트를 사용하신다면, 정적 리소스 파일들을 src/main/resources/static 디렉토리에 넣으시면 됩니다. 만약 v1/index.html 파일을 HTTP 요청을 통해서 접근하고자 한다면, 파일 경로를 다음과 같이 설정해야 합니다:
src/main/resources/static/v1디렉토리를 만드세요.
- 그 안에
index.html파일을 추가하세요.
필요한 디렉토리 및 파일을 생성하는 구체적인 단계는 다음과 같습니다:
src/main/resources디렉토리 내에static폴더를 생성하세요.
- 생성된
static폴더 안에v1폴더를 생성하세요.
v1폴더 안에index.html파일을 추가하세요.
만약 이미 존재하는 index.html, CSS, JS 파일들이 있다면 이를 적절한 위치에 복사하시면 됩니다. 예제 경로는 다음과 같을 것입니다:
src
└── main
└── resources
└── static
└── v1
└── index.html
이제 브라우저에서 http://localhost:5000/v1/index.html로 접근하면 해당 파일이 로드됩니다.
스프링 부트의 기본 정적 리소스 경로는 여러 위치를 지원합니다, 자세한 내용은 Spring Boot 공식 문서에서 확인하실 수 있습니다.
추가적으로 궁금하신 사항이 있으면 말씀해 주세요. 감사합니다.




