forward vs sendRedirect

이동 주체
- forward: 서버 내부 이동
- sendRedirect: 클라이언트에게 새 요청을 하도록 지시
request 유지
- forward: 유지됨 (동일 request 객체 사용)
- sendRedirect: 유지되지 않음 (새 요청 생성)
주소(URL)
- forward: 바뀌지 않음
- sendRedirect: 변경됨
속도
- forward: 빠름
- sendRedirect: 요청 2번 발생하므로 느림
데이터 전달 방식
- forward: request.setAttribute() 사용
- sendRedirect: session 또는 URL 파라미터 사용
용도