Springboot DSA 수업 정리 - (10)

‘2025-01-15 수업 정리’
8080이 아닌 실행 포트번호로 변경하고 싶으면 application.properties에 원하는 포트번호를 설정해주면 된다.
상태코드 300번대는 redirect된것이다.
리다이렉트는 클라이언트가 서버에게 요청을 보내면 서버는 어떠한 일을 처리하고 클라이언트에게 새롭게 요청할 곳을 알려준다.
리다이렉트의 결과 url 주소가 달라진다.
포워드는 클라이언트가 요청을 보냈을 때 또 다른 서버에게 일을 넘긴다(forward).
포워드의 경우 클라이언트는 서버에서 서블릿이 혼자 일을 처리했는지, 다른 서블릿에게 일을 위임했는지 알 필요가 없다.
포워드가 실행되면 url주소는 바뀌지 않는다.
네이버 로그인을 예로 들면, 로그인창에서 id, pw 입력 후 로그인을 누르면 값이 넘어가고 처리하는 url로 갔다가 실패했을경우 다시 로그인 창으로 돌아오고, 로그인 url로 다시 돌아와야 하기 때문에
Redirect를 사용하여야 한다.
로그인 성공 시 처리하는 url에서 네이버 홈 url으로 돌아와야 하므로 Redirect를 사용하여야 한다.
리다이렉트는 request, response 객체가 여러 번 생성되고, 포워드는 한 번만 생성되어 재사용(공유)할 수 있다.
html 주석은 개발자도구에서 소스코드로 읽을수 있다. (욕쓰지마라)
타임리프 주석을 이용하면 개발자도구에서는 볼수가 없다