Commit Graph

9 Commits

Author SHA1 Message Date
kjs
24315215de 다국어 키 자동생성 로직 2026-01-14 11:05:57 +09:00
kjs
61a7f585b4 다국어 자동생성 2026-01-14 10:20:27 +09:00
kjs
b576837f18 다국어 관리 시스템 개선: 카테고리 및 키 자동 생성 기능 추가 2026-01-13 18:28:11 +09:00
kjs
143f851190 docs: Phase 3.1 MultiLangService 완료 문서 업데이트 및 코드 포맷 정리
- PRISMA_TO_RAW_QUERY_MIGRATION_PLAN.md 업데이트
  - MultiLangService (25개) 완료 표시
  - Phase 3 진행률 반영
- multilangService.ts 코드 포맷 정리

Phase 3 진행률: 25/162 (15.4%)
전체 진행률: 276/444 (62.2%)
2025-10-01 10:27:15 +09:00
kjs
284c67193d feat: Phase 3.1 MultiLangService Raw Query 전환 완료
25개 Prisma 호출을 모두 Raw Query로 전환
- 언어 관리 (getLanguages, createLanguage, updateLanguage, toggleLanguage, deleteLanguage)
- 다국어 키 관리 (getLangKeys, createLangKey, updateLangKey, deleteLangKey, toggleLangKey)
- 다국어 텍스트 관리 (getLangTexts, saveLangTexts, getUserText, getLangText)
- 배치 번역 조회 (getBatchTranslations)

주요 기술적 해결:
- 동적 WHERE 조건 생성 (ILIKE 검색 지원)
- 동적 UPDATE 쿼리 (변경된 필드만 업데이트)
- 트랜잭션 처리 (transaction 함수 사용)
- JOIN 쿼리 (multi_lang_text + multi_lang_key_master)
- IN 절 동적 파라미터 바인딩 (배치 번역)

TypeScript 컴파일 성공 (linter 에러 0개)
Prisma import 완전 제거

Phase 3 진행률: 25/162 (15.4%)
전체 진행률: 276/444 (62.2%)
2025-10-01 10:25:38 +09:00
cb88faa68e 주요기능 Prisma ORM으로 변경 2025-09-01 11:00:38 +09:00
c1db68cadd 언어 삭제 시 전체 테이블이 날라가는 오류 수정 2025-08-29 16:54:43 +09:00
kjs
c00026c83d 다국어 언어삭제기능 2025-08-29 10:44:55 +09:00
kjs
96c601a0cf 다국어 관리 페이지 2025-08-25 15:12:31 +09:00