---
title: PC 웹 경량화·한글 입력·실측 성능과 장시간 QA
date: 2026-11-04T03:02:53.779Z
version: v1.0.1
status: 작업 중
state: progress
project: afternoon-pause
type: 작업 메뉴얼
report_kind: manual
category: 순차 작업 · 반복 QA
summary: 최신 웹을 실제 브라우저에서 검증하고 측정한 병목부터 최적화합니다.
format: tracefolio-v2
priority: normal
manual_id: web-optimization-20261104
round: 2
manual_state: active
payload: ../assets/submissions/2026-11-04-manual-web-optimization-20261104-20261104030253779-v1.0.1.json
---

## 목표와 완료 기준

멀티플레이 제외 최신 PC 웹 검증·경량화·공개 준비 확인

완료 기준: 최신 웹 빌드·주요 기능/한글 입력·AI0/6/12명 실측·확인된 병목 최적화 전후 비교·장시간/숨김복귀·지원/호스팅/라이선스 확인·실제 결과 공개

후속 2회차 · 순차 진행 · 전체 6개 · 이번 실행 T01, T02, T03, T04, T05

## 순차 작업 메뉴얼

| 순서 | 작업 | 실행 절차 | 완료 기준 | QA 절차 | 상태 |
| --- | --- | --- | --- | --- | --- |
| T01 | 기준·최신 비교 빌드 | 현재 소스의 최신 웹을 별도 폴더에 빌드·고정하고 포함 에셋·실측 기준을 정한다. | 기존 빌드 보존·새 빌드 해시·설정·지원 범위·원본 보존 확인 | 기존 빌드 보존·새 빌드 해시·설정·지원 범위·원본 보존 확인을 실제 산출물/브라우저/원문으로 확인한다. | 완료 |
| T02 | 브라우저 기능·한글 입력 | 실제 Chrome·Edge에서 입장·이동·착석·대화·선택/추적·프로필과 한글 조합을 검사하고 필요한 자체 확장을 구현한다. | 정상 입력·한글 조합·기존 기능·오류/저장 복원 확인 | 정상 입력·한글 조합·기존 기능·오류/저장 복원 확인을 실제 산출물/브라우저/원문으로 확인한다. | 진행 |
| T03 | 측정 기반 경량화 | 0/6/12명 프레임·CPU·메모리·전송 크기·로딩을 비교하고 확인된 병목을 자체 코드·에셋에서 수정한다. | 같은 환경 전후 비교·기능 보존·외부 원본 무변경 | 같은 환경 전후 비교·기능 보존·외부 원본 무변경을 실제 산출물/브라우저/원문으로 확인한다. | 대기 |
| T04 | 장시간·배경·회귀 | 최적화 산출물을 고정하고 장시간·숨김·복귀·12명 동작·주요 기능을 실제 웹에서 재검사한다. | 실제 숨김·복귀·CPU/메모리 추이·현재 소스/산출물 일치 | 실제 숨김·복귀·CPU/메모리 추이·현재 소스/산출물 일치을 실제 산출물/브라우저/원문으로 확인한다. | 대기 |
| T05 | 공개 준비 | 지원 범위·호스팅 설정·이름/도메인·에셋 라이선스를 확인 가능한 근거로 정리한다. | 확인된 조건과 구매/법적 판단 등 미확인 항목 구분·새 결제/원본 재배포 없음 | 확인된 조건과 구매/법적 판단 등 미확인 항목 구분·새 결제/원본 재배포 없음을 실제 산출물/브라우저/원문으로 확인한다. | 대기 |
| T06 | 정리·공개 보고 | 임시 도구 정리·검증·전후 실제 화면·실측 자료를 공개 아카이브에 기록한다. | 본체 컴파일·공개 본문/첨부·배포 성공·한계와 추가 작업 명시 | 본체 컴파일·공개 본문/첨부·배포 성공·한계와 추가 작업 명시을 실제 산출물/브라우저/원문으로 확인한다. | 대기 |

## QA 반복 기록

### Q04 · step · 2026-11-04T02:57:14.209Z

opt-functional 실제 브라우저 14개 통과

- T02 r1 · pass: 검사에 명시된 범위 통과 · 근거: ../assets/web-optimization-20261104/opt-functional.json
### Q01 · step · 2026-11-04T02:58:05.328Z

base-0 실제 브라우저 8개 통과

- T01 r1 · pass: 검사에 명시된 범위 통과 · 근거: ../assets/web-optimization-20261104/base-0.json
### Q02 · step · 2026-11-04T02:58:37.230Z

base-6 실제 브라우저 8개 통과

- T01 r1 · pass: 검사에 명시된 범위 통과 · 근거: ../assets/web-optimization-20261104/base-6.json
### Q03 · step · 2026-11-04T02:59:09.197Z

base-12 실제 브라우저 8개 통과

- T01 r1 · pass: 검사에 명시된 범위 통과 · 근거: ../assets/web-optimization-20261104/base-12.json
### Q05 · step · 2026-11-04T02:59:40.828Z

opt-6 실제 브라우저 10개 통과

- T02 r1 · pass: 검사에 명시된 범위 통과 · 근거: ../assets/web-optimization-20261104/opt-6.json
### Q06 · step · 2026-11-04T03:02:04.732Z

opt-12-long 실제 브라우저 10개 통과

- T04 r1 · pass: 검사에 명시된 범위 통과 · 근거: ../assets/web-optimization-20261104/opt-12-long.json
### Q07 · step · 2026-11-04T03:02:37.081Z

edge-6 실제 브라우저 10개 통과

- T02 r1 · pass: 검사에 명시된 범위 통과 · 근거: ../assets/web-optimization-20261104/edge-6.json

## 남은 작업과 다음 반복

12명120초에서 최대 프레임287ms가 기록됐고 Managed 메모리2920448→4849664바이트 증가가 관찰됐습니다. 원인과 장기 수렴은 미확인입니다. 수시간 장기 접속·다양한 GPU/브라우저 버전·모든 상세 UI의 웹 회귀는 미실행입니다. 기존 Unity Play555개 결과를 웹 전체 통과로 대체하지 않았습니다. 시작 시 WebGL INVALID_ENUM 경고가 남아 있으면 각 원자료 warnings에 보존하며 오류0과 구분합니다. 에셋 구매 증빙·상표/도메인 권리 판단은 미확인이고 실제 게임 공개 배포는 하지 않았습니다. 모바일·멀티플레이 제외.

이전 회차: [메뉴얼 열기](../../../projects/afternoon-pause/reports/2026-11-03-manual-20261103202926023-v1.0.0.html)

## 작업 시간

- 제안 시간: 60~100분
- 실제로 완료된 시간: 최초 시작 2026-11-04 05:25:17 KST, 중간 장시간 미진행으로 최초 예상 초과. 실제 경과 6시간37분. 재개 11:49:19 KST → 구현·측정 종료 2026-11-04 12:02:42 KST (13분24초). 공개 배포는 별도 확인.
- XERJ: 미사용 — XERJ MCP·프로젝트 검색 스크립트 미제공. rg·실제 소스·공식 문서·브라우저 계측으로 확인.
