MVC 패턴으로 화면을 구성하다 보면 한 가지 문제가 발생한다. 상품을 등록하는 과정을 예로 들어보자. Client가 /add 경로를 GET방식으로 요청하면 Server는 상품등록 페이지를 Client에게 전달한다. 상품등록 페이지를 받은 Client는 데이터를 입력하고 상품등록 버튼을 누르면 /add 경로를 POST 방식으로 Server에 요청한다. 요청을 받은 Server는 상품등록 비즈니스 로직을 처리하고 그 결과를 담은 상품상세 페이지를 Client에게 전달한다. Client는 등록된 결과를 상품상세 페이지로 전달받으며 마무리된다. 그러나 여기에는 한 가지 문제가 있다. Client의 마지막 요청은 /add 경로의 Post 방식 요청이다. Client가 브라우저를 새로고침하면 /add 경로의 Po..