-
hanyul released this
2026-10-23 12:04:14 +09:00 5.22.0 주요 변경사항
태그 번역(shared)
- 번역 사전 전체를 다시 검토했습니다. 원칙은 공식 한국어 표기를 우선하고, 보편적인 용어는 그대로 쓰되 너무 마이너한 용어는 뜻을 풀어 쓰는 것입니다. 기존 번역 127개를 교정했습니다.
- 공식·게임 데이터 표기: 블루 아카이브 한국 서버 학생 이름(류우게 키사키, 마요이 시구레, 시로코*테러 등), FGO 한국 서버 서번트 이름(알트리아 펜드래곤(얼터), 슈텐도지, 무측천 등), 라프텔·닌텐도·더 위쳐 한국어 표기(코사카 레이나, 데이지, 예니퍼 등).
- 뜻을 풀어 쓴 용어: 곳쿤 → 정액 삼키기, 페이스시팅 → 얼굴 위에 앉기, 시오후키 → 조수 분출, 사이하이 → 허벅지 스타킹, 스마타 → 비삽입 마찰, 헤어 번 → 똥머리, 케모노 → 수인 등.
- 같은 뜻의 general·female·male 태그는 같은 번역을 씁니다.
- 미번역 태그 23개(캐릭터 17·패러디 5·태그 1)에 번역을 추가했습니다(라퀴스 알베인 데일 아인드라, 히야죠 마호, 토가와 사키코, 트레이서 등).
- 검토 근거(출처·등급·유지 판정 45건)는
apps/web/src/lib/__fixtures__/*-2026-10-23.json과 태그 번역 검토 근거에 기록했습니다.
이미지 빌드
- backend·crawler·web Dockerfile에서 node 기반 이미지의
@sha256digest를 지우고 태그(node:26-alpine)만 기록합니다. 게시할 때 그 태그의 현재 digest를 조회해 게시 지문에 넣고, 같은 값을NODE_BASE빌드 인자로 넘겨 빌드합니다. 따라서 upstream node 이미지가 바뀌면 다음 게시에서 자동으로 다시 빌드됩니다(nginx와 같은 방식). - 개발 빌드(
compose.build.yml)는 인자 기본값인 태그를 그대로 씁니다. byedpi의 alpine과# syntax는 지금처럼 digest로 고정합니다.
번역 추가는 지원 범위 추가이므로 minor 5.22.0으로 게시합니다. API·schema·Compose·환경 키 변경은 없습니다.
이미지 게시 범위
- 새로 빌드(5.22.0·latest): backend(번역 사전·Dockerfile·
APP_VERSION), crawler(Dockerfile), web(번역 사전·Dockerfile). node 기반 digest는 5.21.1과 같습니다(node:26-alpine@sha256:40cd011b…). - 변경 없음(
-ChangedOnly로 태그 생략): nginx·byedpi는5.21.0태그의 digest를latest로 유지합니다.
NAS 업데이트와 주의사항
운영 반영은 운영 반영을 따릅니다.
- schema·Compose 변경 없음: 반영할 SQL이 없고
compose.yml·환경 파일도 바뀌지 않았습니다. - 5.21.1에서 올리면 backend(와 같은 이미지를 쓰는 log-reader)·crawler·web이 교체됩니다. crawler가 교체되므로 먼저
stop -t 60 crawler로 checkpoint를 저장합니다. 재시작 뒤 E-Hentai·Hitomi pipeline은 checkpoint 재개 대기 상태가 되므로, 운영 화면에서 재개합니다. - rollback: backend·crawler·web을
5.21.1(crawler는5.21.0)로 고정합니다. 다섯 서비스 모두5.21.0태그가 있으므로IMAGE_TAG=5.21.0으로 일괄 고정할 수도 있습니다.
검증
- 릴리스 commit
9cd95f77(mainef019ea8과 같은 tree)에서 통과:- 개발 stack backend·crawler·web 재빌드 healthy
run-translation-coverage.ps1run-unit.ps1 -Workspace all(backend 755·crawler 925·web 2171 tests)run-integration.ps1run-operations.ps1 -DeploymentOnlyops/update-base-images.ps1: 고정 digest 모두 최신- 문서 링크·anchor 0건, Compose config·
git diff --check
- Sol(gpt-6.1-sol) 독립 리뷰 2건:
- node 태그 고정: 승인
- 번역: P2 1건 반영(모미지는 블루 아카이브 한국 서버 표기로 확정), P3 1건 반영(근거 문서 출처 필드)
- NOT RUN:
run-compose-compat.ps1(실행 사용자·Compose 설정 변경 없음),run-schema.ps1(schema 변경 없음), network runner, 격리 이미지 검색·북마크 UI, 실기기 수동 확인.
게시 확인
- 릴리스 소스:
9cd95f77(annotated Git 태그5.22.0대상). - backend
5.22.0·latest(APP_VERSION=5.22.0):sha256:29fe451e7269f1d248925c762738cc0601f9a590a0377e45576f536293cfd18b - crawler
5.22.0·latest:sha256:5b9455e5024fac1b6d01262709a408c871dbe3b266ef4b227cc488c185e817d0 - web
5.22.0·latest:sha256:62cae28c24413ab9acffb53396a6c19bee6bd5d3a8460b267d7256341df983a8 - nginx
latest(5.22.0 태그 없음, 5.21.0 digest 유지):sha256:4e67d92a695b9cf723093ff8f2a706959d79c954a9a3d5e83c1242fccb832a87 - byedpi
latest(5.22.0 태그 없음, 5.21.0 digest 유지):sha256:f53d87d9aed48752b302242f042d5209f7cd3c5958c28126af2f017596c61e85 ops/publish-images.ps1 -Version 5.22.0 -Publish -ChangedOnly가 첫 실행에서 완료됐습니다(Registry tags verified for 5.22.0.).
Downloads 2
-
Source code (zip)
0
2026-10-23 12:04:14 +09:00 -
Source code (tar.gz)
0
2026-10-23 12:04:14 +09:00
- 번역 사전 전체를 다시 검토했습니다. 원칙은 공식 한국어 표기를 우선하고, 보편적인 용어는 그대로 쓰되 너무 마이너한 용어는 뜻을 풀어 쓰는 것입니다. 기존 번역 127개를 교정했습니다.