The Debugging Chronicles : "코드의 미학"

[Spring] 2주차 (9일) 과제 핵심 포인트 본문

Spring

[Spring] 2주차 (9일) 과제 핵심 포인트

sweetseonah1004 2024. 10. 10. 09:54

 

get post를 핸들러 맵퍼가 구별할 수 있다면

요청명을 줄여 쓸 수 있다.

CU가 있으면 POST로 보내고

 

 

insertBoard를 get

 

 

login 은 보안을 다루는 기능이기 때문에 POST로 적어준다.

 


데이터 보낼때 무엇을 사용해야하는가?

 

modelandView를 사용하지 않고 String 을 사용한 이유는 '경량'이기 때문이다

 

 

대부분 model을 사용하는데 

그런데 로그인 정보는 어딜 가든 유지 되어야 하기 때문에 Session에 넣어서 보낸다

 

 

UserID를 써서 한곳에  묶어 주어서 응집도를 높이고 유지보수를 좋게 했다

 


 

리다이렉트가 있는 것과 없는 것과 차이가 있는데

 

redirect: 가 없으면

viewResolver가 개입

VR가 포워드가 디폴트 

보낼 데이터가 있으면 페이지 이동(==v로 이동***)

redirect: 가 있으면

VR이 개입 안한다

리다이렉트이다

보낼 데이터가 없다

do.(==controller 로 이동***)


 

모델에 있는 command

 

 

searchDTO

command에 있는 searchDTO.content를 꺼내서 쓴다.