메맨토 디자인패턴

google maps +S2개발을 완료하고, 시간이 조금 남아서 실행취소, 재실행,그리기, 지우기 기능을 리팩토링을 진행하였습니다. 해당 기능을 구현하기 위해 디자인 패턴을 찾아보니 메멘토 패턴을 대부분 쓰는거 같아서 이번 기회에 공부해보고 적용해본 후기를 남기려고 합니다. 메멘토 패턴 메멘토 패턴은 캡슐화가 잘 된 객체에 접근할 수 있도록 3가지 객체로 이루어집니다. 오리지네이터 (Originator) 오리지네이터는 내부의 상태를 가지고 있는 객체입니다. 객체에 … Read more

Google Maps + S2 개발

이번 22년 하반기에는 Google Maps에 S2(지리 정보 시스템) 을 이용하여 프로젝트를 진행하였습니다. 왜 S2를 사용하였냐면 Cell 기반의 유니크한 ID를 통해 백엔드에서는 해당 ID와 토큰값을 DB에 저장해서 프론트쪽에 해당 값을 주면 해당 위도 경도에 해당하는 좌표값을 시각화 할수 있습니다. 사내 다른 부서에서 먼저 사용하여 검증 되어 었기에 도입을 결정하는데 어려움은 없었던거 같습니다. 간단하게 S2는 아래의 개념을 … Read more