[chore] package.json,site/mockup: 점검 도구(playwright)를 선언하고 도는 자리를 적는다

`audit-all.mjs`·`rails-test.mjs` 가 playwright 로 도는데 **package.json 어디에도 선언이 없었다** —
내 PC 의 node_modules 에만 있어서, 새로 클론한 사람은 `npm install` 을 해도 점검을 못 돌린다.

- package.json: devDependencies 에 playwright ^1.63.0 (실제 쓰던 판)
- README: 점검은 **개발 PC에서 주소를 주고** 돈다 — 킹서버엔 node 가 없다.
  도커에 넣지 않는 이유도 적었다(점검은 배포물이 아니라 개발 도구다)

검증: node audit-all.mjs https://web4ai.o2osolution.ai/s/stay → 45개 전부 통과

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
Mina Choi 2026-09-14 20:07:23 +09:00
parent 2824dedd42
commit 3b4c5c98bc
2 changed files with 19 additions and 0 deletions

View File

@ -26,5 +26,8 @@
},
"engines": {
"node": ">=20"
},
"devDependencies": {
"playwright": "^1.63.0"
}
}

View File

@ -679,6 +679,22 @@ node audit-all.mjs
그 기계에서 구운 번들 해시와 **무관하게** 뜬다.
(2026-09-11 이전 판은 `/assets/…` 를 가리켜 다른 기계에서 흰 화면이었다.)
### 점검 도구는 어디서 도나 — 개발 PC에서, 주소를 받아서
`audit-all.mjs` · `rails-test.mjs`**Playwright 로 진짜 크롬을 띄운다.** 그래서
- **킹서버에서는 못 돈다.** 그 서버에는 node 도 node_modules 도 없다(브라우저는 더더욱).
- 대신 **개발 PC에서 주소를 주고 돌린다.** 대상이 로컬이든 킹서버든 명령은 같다.
```bash
npm install # 레포 루트에서 한 번 (playwright 는 devDependencies)
node audit-all.mjs # http://localhost/s/stay
node audit-all.mjs https://web4ai.o2osolution.ai/s/stay
```
★ 도커에 넣지 않는다. 점검은 **배포물이 아니라 개발 도구**다 — 운영 이미지에 브라우저(300MB+)를
넣으면 서버가 그만큼 무거워지는데, 정작 점검은 사람이 볼 때만 돌린다.
### 렌더러를 다시 구운 뒤 (번들만 갈아 끼운다)
목업은 **다시 만들지 않는다.** `vendor/` 안의 css·js 한 벌만 새 번들로 바꾸고 주소를 다시 박는다.