스프링에서 Servlet Request에 포함된 parameter들의 모델 객체(또는 DTO 객체)로의 바인딩은 ServletRequestDataBinder에서 담당한다.
큰 흐름을 살펴보면 다음과 같다.
parameterName을 key로, parameterValue를 value로 해서 request 내의 모든 parameter를 MutablePrope
Continue reading
과거의 특정 커밋에 포함된 내용을 수정해야할 때가 있다.
git rebase를 사용하면 가능하기는 한데, 수정 후 remote에 올릴 때 결국 git push --force(또는 조금이라도 안전하게 하려면 git push --force-with-lease)를 써서 기존의 내용을 덮어써야 하므로, 기존의 내용을 공유하고 있던 공동 작업자가 있는 환경에서는 뒷
Continue reading