오늘 수업 도중 ,,,,
jsp 대신 MVC 아키텍처에 따라 MemberController 로 만들어보는 실습을 하였다.
그런데 이것을 MemberController 하나의 클래스 안에 모든 doget, dopost 요청을
포함시켜서 만들어야하는지,
아니면
MemberAddServlet, MemberDeleteServlet, MemberDetailServlet.
MemberFormervlet, MemberListServlet, MemberUpdateServlet
각각의 기능을 각각의 Controller로 만들어 구성해야 하는 가에 대한 의문이 들었다.
그래서 GPT에게 한번 물어보았다.
결국은 GPT의 답변은 앱 구성환경에 따른 선택이라고 했다 ,,,
내 생각에는 header가 member/list 로 보내고 ,
list에서 다시 add/detail로 나뉘면서
detail 에서는 delete, update 기능이 나뉘기때문에
list 는 add 와 detail 을.
detail 은 delete와 update 의 요청을 처리하면 되지 않을까 생각했다
add와 update는 doPost 요청이고
list form detail delete doGet 요청이라는 점을 주의해서
Controller를 구성하면 되겠다고 생각했다 ,,
결과 :
* member add와 member form 을 합쳐서 만들었다.
왜냐하면 login과 마찬가지로 form 에서 add를 실행하기 때문에
같은 요청 내에서 doGet(form) 과 doPost(add) 를 실행해주면 되기 때문이다.