3.0 KiB
3.0 KiB
2026-04-17 코어프레임워크 대화로그
[PM 소급 작성] Tier 1 잔여 9종 구현 — Attribute 3 + Util 6 (프로젝트 자산 관점)
- 요지: PD님 2026-04-17 "재량껏 진행 가능한 나머지 일괄 승인, 마무리" 지시에 따라 개발팀장이 코어프레임워크(
코어코드/NerdNavis.Framework/)에 Tier 1 기반 모듈 9종 신규 구현. 기존 Tier 1 기반 Core 4종(Log·CoroutineRunner·MonoSingleton·ServiceLocator)에 이어 총 13/16종 달성 - 이유: 헌법 제1원칙 목표 2 원칙 A — 차기 프로젝트부터 코어 프레임워크를 조직 자산으로 적극 활용. 범용성 높은 모듈을 PD님 승인 일괄 작업으로 선반영
- 구현 모듈:
- Attribute 3종:
ReadOnlyAttribute·ShowIfAttribute·ArrayTitleAttribute(인스펙터 UX 공통 패턴) - Util 6종:
EnumToInt(박싱 회피Unsafe.As<,>) ·EnumEx·FormatEx·MathEx·KeyMaker(구분자:표준) ·ValidationEx - 테스트 7 파일: 각 Util 단위 테스트 + Attribute 통합 테스트 (기존 28건 체계 확장)
- Attribute 3종:
- 산출물 경로:
코어코드/NerdNavis.Framework/Runtime/Core/Attribute/(3 파일)코어코드/NerdNavis.Framework/Runtime/Core/Util/(6 파일)코어코드/NerdNavis.Framework/Tests/Runtime/Core/(7 파일)코어코드/NerdNavis.Framework/CHANGELOG.mdUnreleased 섹션 갱신
- 상태: 완료 (라운드 승인분)
- 기각안:
Convert.ChangeType캐시 방식 —Unsafe.As<,>대비 박싱 발생, 핫패스 성능 저하로 기각- KeyMaker 구분자
_사용 — 수상한잡화점_/:혼재 조회 실패 경험 기반,:단일 표준으로 기각 - UnityEngine 의존 허용 — 서버·배치 재사용 불가, C11(범용성) 위반으로 순수 BCL 의존만 허용
- Tier 1 16종 완전 구현 단일 라운드 완결 — Data·Event·Container 3종은 상호작용 설계 재검증 필요, 무리 구현 시 아키텍처 부채 우려. 별도 PD 지시 #36으로 분리
[PM 소급 작성] Tier 1 잔여 3종(Data·Event·Container) 신규 지시 #36 분리
- 요지: Tier 1 16종 중 13종 완료 상태에서 잔여 3종(Data·Event·Container)을 #1 우산 지시에서 분리하여 개발팀 PD 지시 로그 #36으로 신규 등재. 상태: 대기. 재개 트리거: 상호작용 설계 재검증 완료
- 이유: 장기 우산 지시의 라운드 완결 아카이브 원칙(
memory/feedback_log_round_completion.md) 적용 — 마무리된 라운드는 완료 아카이브, 잔여는 별도 신규 지시. 세션 전환 시 "완료된 업무가 진행중으로 보이는" 왜곡 구조적 차단 - 산출물:
공유/PD_지시_트래킹/개발팀_PD_지시_로그.md#36 신규 등재, #1 완료 아카이브 이동 - 상태: 완료 (로그 정리까지)
- 기각안: 없음 (로그 정리 원칙 적용)