v0.2.102026-09-16· 8개 작업
신규 기능버그 수정
2026년 9월 16일의 작업 내용 (v0.2.10)
신규 기능
- 최상위 README([`README.md`](./README.md))에 코드베이스 내 각 주요 디렉토리별 파편화된 14개 README 개발 가이드를 카테고리별로 일목요연하게 탐색할 수 있는 `## 📑 영역별 개발 가이드 (README 모음)` 장 신설
버그 수정
- 구글 지도([`GoogleMapComponent.tsx`](./components/features/blocks/map/components/GoogleMapComponent.tsx))의 `AdvancedMarkerElement`(`<gmp-advanced-marker>`)에서 콘솔 경고(`Please use addEventListener with 'gmp-' events instead of addListener`)가 출력되던 결함 수정
- **마커 이벤트 리스너 표준화**: `marker.addListener('gmp-click', ...)`를 표준 DOM API인 `marker.addEventListener('gmp-click', ...)`로 전환하고 `stopPropagation` 예외 처리 보강.
- **`@googlemaps/markerclusterer` 호환 심(Shim) 패치**: 구글 공식 마커 클러스터러 라이브러리 내부에서 여전히 `cluster.marker.addListener`를 호출하여 발생하는 구글 자체 라이브러리 결함을 방어하기 위해, `AdvancedMarkerElement.prototype.addListener`가 표준 `addEventListener`를 안전하게 호출하도록 래핑하여 콘솔 경고 완전 차단.
- 프로젝트 헤더([`components/features/project/ProjectHeader.tsx`](./components/features/project/ProjectHeader.tsx))에서 달력(`calendar`) 및 소식(`news`) 프로젝트 유형이 다국어로 표시되지 않고 원본 영문 문자열 및 지도 핀 아이콘으로 노출되던 결함 수정
- **프로젝트 헤더 컴포넌트(`components/features/project/ProjectHeader.tsx`)**: `project_type`에 따라 적절한 아이콘(`Calendar`, `Users`, `MapPin`) 및 다국어 사전 키(`mapProject`, `calendarProject`, `newsProject`)를 동적으로 분기 렌더링하도록 개선.
- **다국어 사전(`lib/i18n/dictionaries/project.ts`)**: 일본어(`ja`) 사전에 누락되었던 `calendarProject: 'カレンダープロジェクト'` 및 `newsProject: 'ニュースプロジェクト'` 다국어 번역 키 보완.
- Next.js 16 App Router 표준 규격에 맞추어 `app/api/` 하위 동적 라우트 핸들러의 `params` 파라미터 타입을 `{ params: Promise<...> }` 단일 형태로 일괄 정규화