Tomcat에서의 URL 매핑, 그리고 MVC 구조
1. 이번 주에 배운 기술이나 개념 중 가장 기억에 남는 3가지는 무엇인가요?
이번 주에 가장 기억에 남는 것은 JSP/Servlet의 요청 처리 흐름, Tomcat에서의 URL 매핑, 그리고 MVC 구조입니다.
Servlet에서 @WebServlet으로 요청 주소를 매핑하고, JSP 화면에서 form을 통해 데이터를 전달한 뒤 Controller에서 처리하는 흐름이 인상 깊었습니다. 또한 404 오류는 주로 URL이나 파일 위치 문제이고, 500 오류는 서버 내부 코드나 파라미터 처리 문제라는 점도 기억에 남습니다. 마지막으로 Controller, Service, JSP가 각각 역할을 나누는 MVC 구조를 실습하면서 웹 애플리케이션이 어떻게 동작하는지 더 잘 이해할 수 있었습니다.
2. 이번 주 과정 중 막혔던 문제나 오류가 있었나요? 어떻게 해결했나요? (없다면 가장 인상 깊었던 실습 내용)
이번 주에는 여러 오류를 직접 겪었습니다. index.jsp나 calcForm.html에 접속할 때 404 오류가 났는데, 파일이 실제로 있는 위치와 브라우저에서 입력한 URL이 달라서 발생한 문제였습니다. 또한 /calcControl을 직접 실행했을 때 Cannot parse null string이라는 500 오류가 발생했는데, 폼에서 num1, num2, op 값이 전달되지 않은 상태에서 Integer.parseInt()를 실행해서 생긴 오류였습니다.
이 문제들은 파일 경로와 URL을 다시 확인하고, form action과 input name을 컨트롤러 코드와 맞추면서 해결했습니다. 또 값이 없을 때는 계산 폼으로 이동하도록 처리하면서 오류가 나지 않게 수정했습니다.
3. 이번 주 수업 진도 속도, 강사님의 강의 스타일, 혹은 반 분위기는 어땠나요?
이번 주 수업은 실습 중심으로 진행되어서 직접 오류를 만나고 해결해보는 과정이 많았습니다.
4. 다음 주에는 어떤 부분을 보완하고 싶나요?
다음 주에는 JSP/Servlet에서 요청이 처리되는 전체 흐름을 더 확실히 익히고 싶습니다. 특히 URL 매핑, form action, 파라미터 이름, JSP로 forward하는 과정에서 실수가 자주 생겼기 때문에 이 부분을 더 연습하고 싶습니다. 또한 오류가 발생했을 때 당황하지 않고 404인지 500인지 먼저 확인한 뒤, 파일 위치와 요청 주소, 서버 로그를 차례대로 점검하는 습관을 기르고 싶습니다. MVC 구조에서 Controller, Service, JSP가 각각 어떤 역할을 하는지도 더 자연스럽게 이해할 수 있도록 복습하고 실습을 이어가고 싶습니다.
댓글
댓글이 없습니다.
