[TIL] 20201229

vednuegnuoy·2020년 12월 29일
0

TIL

목록 보기
10/31

💡 오늘 한 일

  • 코드로 배우는 스프링 웹 프로젝트
    [부록] IntelliJ와 Gradle을 이용하는 스프링 환경 📒p.739-756

    어제 오늘 이틀간 내내 붙잡고 있다가 오늘이 가기 30분전에 드디어 성공
    오늘안에도 해결 못했으면 멘탈 바사삭
    Tomcat이나 Controller Mapping 부분 오류 같다 생각했는데 이것저것 다 바꿔보고 프로젝트를 몇번이나 지우고 다시 만들어 보고 마지막에 해결된 방법은

    XML 파일 생성 때 web.xml 생성 경로를
    .idea/WEB-INF/web.xml 으로 경로를 줬었음
    ⭕ src/main/webapp/WEB-INF/web.xml로 설정해야 정상 실행됨
    log도 정상 출력, localhost:9000/doA -> doA.jsp도 정상 출력됨 ❕

    🔑 여기서 web.xml 기능 중
    url-pattern 으로 / 루트접근을 하면
    appServlet이 실행되며 appServlet은 servlet-context.xml 의 설정을 가지고 있음
    그 결과 servlet-context.xml 의 여러 annotation 설정으로 인해
    Controller를 찾아가 views의 jsp파일을 뿌려줄 수 있게 됨

    그런데 여기서 web.xml의 경로 자체가 틀어져 버리니 servlet 실행은 물론 Controller도 찾지 못한 것이다..

    [참고]IntelliJ 스프링 개발 환경 구축 관련

💬 느낀점

종일 IntelliJ + Gradle + Spring 기본 프로젝트 환경 구성하느라 시간 다 보냈지만 오늘안에 해결봐서 다행이다.
모든 에러에는 답이 있었고 항상 해결하고 나면 별 거 아닌거로 고생한 것 같지만 그 고생과 힘들고 나서의 성공 할 때의 뿌듯함과 성취감으로 계속 개발을 진행중 💨 조금 늦어도 괜찮다괜찮다 해결하면 됨!
나중에 Gradle에 대해 더 공부하는 시간을 갖아보기. 오늘은 여기서 마무리🤚🏻

🔔 내일 할 일

  • Baekjoon 단계별 알고리즘 7단계(문자열) 마무리 - 3문제
  • 코드로 배우는 스프링 웹 프로젝트

0개의 댓글