입사하고 개발 프로젝트에 뛰어 들며, 전보다 자기개발에 몰두하게 되었다.
가장 좋은 공부가 다른 분들의 코드들을 분석하며 내 것으로 만드는 과정이라고 생각하여,
여러 프로젝트들을 뜯어보고 흡수하는 것에 중점을 두고 하고 있다. 그러던 중에 검색하는 기능인 Map에 대하여
접하게 되었고 알아보려고 했다.
해당 프로젝트를 클론 받아 뜯어보겠다.
이번 글에서 중점적으로 다룰 내용이 Map인 만큼 Controller 를 먼저 뜯어 보았다. ajax를 사용하지않고 html에서 get 방식으로 뿌려주어서 getMapping으로 받았고, initFindForm 이란 이름으로 Map<Key, Value> 형식으로 넘어가게 된다. 이 Map의 Key는 String 형식으로 되어있고, Value는 최상의 타입인 Object로 되어 있었다. model.put을 이용하여
new Owner()에 담긴 Value를 owner라는 Key에 전달하여 데이터를 표시하게 하였다.
바로 html로 리턴하여 input값 안에 lastName 값이 있는지 확인하는 로직을 분석해 보았다.
아직 주니어 개발자라 완벽하게 이해한건 아니지만 혹시나 틀린 점이 있으면 꼭 지적 해주었으면 좋겠다....