Marker 객체를 추가해 책임을 분리함.
구현 과정은 http://youtu.be/BiVqCJwb1Tc 에서 참고 가능