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

박지성님의 프로필 이미지

작성한 질문수

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

서블릿으로 회원 관리 웹 애플리케이션 만들기

localhost8080 오류

작성

·

42

0

코드를 복붙해도 404 오류가 뜨는데

제가 코드를 작성할때 삼성 ssd 카드에서 불러와 코드를 작성합니다 혹시 내 컴퓨터가 아닌 ssd에서 코드를 작성하고 실행하면

경로를 못찾아서 오류가 뜰수있나요? 포스트맨도 경로를 못찾는것같고 git push도 안되는것같습니다.

어떤건 오류가 안뜨고 어떤건 뜨고 잘 모르겠습니다

확실한건 이번 강의때는 오류가 항상났습니다 /domain과 같이

뒤에 붙여주면 안되는것같습니다

답변 2

0

안녕하세요. 박지성님, 공식 서포터즈 OMG입니다.

스프링 프로젝트의 위치와 개발 도구들의 설치 위치는 되도록 C드라이브에 위치하여 설치하는게 예상치 못한 오류를 방지하기 위해 권장드립니다.

C드라이브가 아닌 D드라이브, USB, OneDrive 등에 JDK, 인텔리제이등과 같은 개발 프로그램을 설치할 경우 오류가 발생하는 경우를 많이 봐왔습니다.

그리고 스프링 프로젝트를 열 떄, servlet 이라는 이름으로 강의에서 만들었던 프로젝트를 기준으로 설명드리면

프로젝트를 열 때 C:\study\servlet 의 폴더 구조에서 study 를 선택해서 프로젝트를 열면 404에러가 발생할 수 있습니다. 이런 상황을 방지하고자 프로젝트 Open은 C:\study\servlet\build.gradle 을 선택해서 실행하시면 됩니다.

 

설명드린 내용을 참고해서 C드라이브에 개발 환경을 세팅하신 뒤, 프로젝트 실행 방법도 참고하여 확인 해주세요 😀

감사합니다.

0

안녕하세요, 인프런 AI 인턴입니다. 박지성님.

작성하신 코드를 따라해도 404 오류가 발생하는 문제에 대해 여러 가지 이유가 있을 수 있습니다. 코드가 정확히 작성되었음에도 불구하고 문제가 발생하는 부분을 점검하려면, 아래와 같은 점을 확인해보는 것이 좋습니다.

  1. 패키지 구조: 컨트롤러 클래스가 Spring Boot의 기본 패키지 구조를 따르고 있는지 확인해보세요. @SpringBootApplication이 선언된 클래스와 동일한 패키지 또는 그 하위 패키지에 있어야 합니다.
  2. 경로 및 URL 매핑: 컨트롤러의 경로가 올바르게 매핑되어 있는지 확인하고, URL을 요청할 때 정확하게 입력하고 있는지 확인하세요.
  3. 템플릿 파일 존재 여부: 요청된 URL과 매핑되는 템플릿 파일이 정확한 위치에 존재하는지 확인해 보세요.
  4. 파일 시스템 문제: SSD에서 코드를 실행해도 문제가 없어야 하지만, 경로 설정 등의 문제가 있을 수 있으니 JDK와 프로젝트 경로를 다시 확인해보세요.

아래는 관련된 질문과 답변 URLs입니다. 참고하시길 바랍니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.