웹 지도 기능 구현
: Javascript(React.js), styled component, Naver map api, Git(bitbucket),RESTful API,
: Notion, Slack, Git(bitbucket), Source tree, Figma
- 첫번째로 아쉬운 점
네이버 맵이나 구글, 카카오 맵 등의 경우 URL의 Path에 좌표를 두고 해당 path를 각 컴포넌트에서 가져와서 사용하는 방식을
쓰고 있다. 내가 구현한 페이지의 경우 전혀 url 이동 없이 모든 정보를 state에 저장하고 각 컴포넌트로 보내주는 방식으로 하고 있는데 pathParam을 이용했으면 state 이용을 줄이고 페이지가 Refresh되어도 사용을 유지할 수 있는 안정성이 증가되지 않았을까 후회가 된다.
- 두번째로 아쉬운 점
너무 많은 state로 인하여 코드 가독성이나 효율이 떨어진다는 것이다. Redux를 예전에 기초적으로 다뤄봤던 적이 있지만 한 달이라는 기한과 완성해야겠다는 압박감으로 섣불리 Redux를 사용해볼 생각을 못했다. 하지만 취업준비 기간동안 시간을 투자해서 Redux를 적용하여 리팩토링해보겠다.
처음으로 개발 회사에서 프로젝트를 진행해보았음. 웹이 아닌 모바일 어플리케이션 서비스를 하는 회사이기에 해당 프로젝트 초기 세팅을 기업협업을 함께 가게 된 동기들과 했고 깃헙이 아닌 bitbucket이란 생소한 깃 관리 허브를 사용해서 꽤나 적응하는데 애를 먹었던 것 같음. 또한 웹 서비스가 없는 상태에서 회사에서 부여해 준 기획에 따라 새로 시작해야 했기에 부담감도 많았음.
하지만 회사 내 앱 개발자 분들이 사용 언어가 다름에도 최대한 지도 관련 노하우나 프로젝트 진행 가이드 등에 대해 많이 알려주셨고 특히 데이터 핸들링이나 지도 API 등을 바쁜 와중에도 적극적으로 피드백을 주셔서 기능들을 구현하는데 많은 도움이 됐음.
처음 기획 figma를 받았을 때는 내가 맡은 <길찾기> 기능을 모두 구현할 수 있을지에 대해 의문이 있었고 지도와 관련해서 많은 블로커를 만났지만 고민에 고민을 거듭해서 결국 길찾기 기능을 완성할 수 있었고 지도 API를 어떻게 이용할 수 있는지에 대해서도 배울 수 있었음.