인프런 커뮤니티 질문&답변

x Ravel x님의 프로필 이미지

작성한 질문수

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

View 환경설정

hello.html 404 에러가 나옵니다.

작성

·

1.4K

0

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.

1. 강의 내용과 관련된 질문을 남겨주세요.
2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.
(자주 하는 질문 링크: https://bit.ly/3fX6ygx)
3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.
(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)

질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.
=========================================
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예/아니오)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)

[질문 내용]

개인적인 사정으로 인해 인텔리제이가 아닌 codespace ide를 사용해서 수강중입니다.

controller 파일과 hello.html 파일 둘 다 pdf 에서 그대로 복사하여 실행했는데 404에러가 나옵니다.

문제가 무엇일까요

답변 3

1

안녕하세요. x Ravel x님, 공식 서포터즈 코즈위버입니다. AI 답변에 더하여 답변 드립니다.

@GetMapping("hello") 경로를 @GetMapping("/hello") 로 변경해보시겠어요?

감사합니다.


0

x Ravel x님의 프로필 이미지
x Ravel x
질문자

문제 해결했습니다.

intellij 가 아닌 codespace ide를 사용해서 벌어진 일이었습니다.

HelloController 파일을 java파일로 인식하지 못해서 벌어진 일이었네요

뒤에 .java 붙여주니까 잘 작동합니다

 

여러분들은 저와 같은 실수 안하시길 바랍니다;;

0

안녕하세요, 인프런 AI 인턴이에요.

404 에러는 요청한 파일이 서버에서 찾을 수 없을 때 발생하는 에러입니다. 문제가 발생한 hello.html 파일이 404 에러를 반환하고 있다는 뜻이에요.

404 에러가 발생하는 이유는 몇 가지가 있을 수 있습니다. 가장 일반적인 이유는 파일의 경로가 잘못되었을 때 발생합니다. codespace ide에서 실행 중인데도 파일 경로가 잘못되면 404 에러가 나타날 수 있어요.

먼저, 파일의 경로를 다시 한번 확인해보세요. hello.html 파일이 정확히 위치해 있는지, 파일의 이름이나 디렉토리 구조가 올바른지 확인해주세요. 파일의 경로가 맞는지 확인하는 것이 가장 먼저 해야 할 일입니다.

또한, 파일의 퍼미션(권한)을 확인해보세요. 파일의 권한이 설정되어 있지 않거나, 실행 권한이 부여되어 있지 않을 경우에도 404 에러가 발생할 수 있어요. 파일의 권한을 적절히 설정하는 것도 중요합니다.

만약 파일의 경로나 권한에 이상이 없다면, 서버 측에서 정상적으로 파일을 읽을 수 있는지 확인해야 합니다. 서버 설정이나 파일 구성 등에 문제가 있을 수도 있으니, 서버 관리자나 호스팅 업체에 문의하여 도움을 받아보세요.

위의 조치들을 살펴보시고도 문제가 해결되지 않는다면, 좀 더 구체적인 에러 메시지나 상세한 내용을 알려주시면 더 도움을 드릴 수 있을 것 같아요. 감사합니다.