BurningTimesAi/공유/대화로그/코어프레임워크/2026-04-17.md

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건 체계 확장)
  • 산출물 경로:
    • 코어코드/NerdNavis.Framework/Runtime/Core/Attribute/ (3 파일)
    • 코어코드/NerdNavis.Framework/Runtime/Core/Util/ (6 파일)
    • 코어코드/NerdNavis.Framework/Tests/Runtime/Core/ (7 파일)
    • 코어코드/NerdNavis.Framework/CHANGELOG.md Unreleased 섹션 갱신
  • 상태: 완료 (라운드 승인분)
  • 기각안:
    1. Convert.ChangeType 캐시 방식 — Unsafe.As<,> 대비 박싱 발생, 핫패스 성능 저하로 기각
    2. KeyMaker 구분자 _ 사용 — 수상한잡화점 _/: 혼재 조회 실패 경험 기반, : 단일 표준으로 기각
    3. UnityEngine 의존 허용 — 서버·배치 재사용 불가, C11(범용성) 위반으로 순수 BCL 의존만 허용
    4. 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 완료 아카이브 이동
  • 상태: 완료 (로그 정리까지)
  • 기각안: 없음 (로그 정리 원칙 적용)