Map 클래스 분리