Spring
[Spring Boot] PRG 패턴 ( Post - Redirect - Get )
PRG 패턴 (Post-Redirect-Get) 웹 개발 패턴 중 자주 쓰이는 패턴 중 하나이다. HTTP Post 요청에 대한 응답을 다른 URL로의 GET방식으로 Redirect 하는 것이다. PRG 패턴을 사용하지 않을 때 발생하는 문제 첫 번째로, Post 요청 처리 시 새로고침으로 인해 동일한 요청이 연속적으로 보내지는 오류가 발생할 수 있다. Post 요청을 처리할 때, 변경이 일어나지 않는 로직이라면 상관없지만, Post로 값을 받아 무언가를 변경하는 로직이 있다면 새로고침 했을 때 그 로직이 반복 실행되는 문제가 발생할 수 있다. 두 번째로, Post 요청 처리 후 다른 페이지를 호출하는 경우 해당 페이지를 호출할 때 필요한 파라미터들을 넘겨주지 않아서 문제가 발생할 수 있다. 이런 문제들..