Skip to content

MapViewController 분리 및 FullScreen 모드 처리 개선 #109

@zzangzzangguy

Description

@zzangzzangguy

🤔 작업 배경

기존 MapViewController에 모든 지도 관련 로직이 한 파일에 모여 있어 유지보수 및 확장성이 떨어져 분리가 필수였음!
풀스크린 모드용 기능도 동일 컨트롤러에서 처리하면서 override 제약과 중복 구현 문제가 발생하여 분리및 구조개선 이 필요

📝 작업 내용

• MapViewController에서 UIHandling / InteractionHandling extension으로 프로토콜 별 기능 분리
• FullScreenMapViewController를 생성하여 풀스크린 전용 로직(마커 스타일, 탭 처리 등) 분리
• 관련 프로토콜(MapUIHandling, MapInteractionHandling, FullScreenMapHandling) 정의 및 구현 정리

👀 ETC (추후 개발해야 할 것, 참고자료 등)

• SwiftLint 규칙에 따른 리네이밍 및 매직 넘버 상수화 추가 작업 예정

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions