LLM 자동번역: 중첩 객체와 목록 구조 확장
AI
LLM 자동번역: 중첩 객체와 목록 구조 확장
두줄요약
LLM 자동번역 대상을 엔티티 직접 필드에서 중첩 객체와 목록 구조까지 확장했습니다.사용자 API는 단순하게 유지하고, index 기반 번역은 안정성 문제로 제외했습니다.
구조와 흐름
- 엔티티 직접 필드 중심의 LLM 자동번역 구조를 중첩 객체와 목록 구조까지 확장
- 요청 이벤트와 완료 반영 흐름을 유지하되, 내부적으로 번역 대상 경로를 더 세밀하게 계산
선택 이유
- 사용자가 내부 path나 index를 직접 다루게 하면 API 사용성이 떨어지고, 목록 순서 변경 시 오반영 위험 존재
- 값 객체는 독립 식별자가 없는 경우가 많아 index를 안정적인 식별자로 보기 어려움
트레이드오프
- 특정 index 번역 API를 제외하고 목록 전체를 번역 대상으로 처리하는 방향 선택
- 내부 복잡도는 증가하지만 사용자에게는 엔티티 필드명과 내부 다국어 필드명만 노출
성능/운영 포인트
- 완료 이벤트는 공통 라이브러리가 reflection으로 자동 반영
- 실패 처리는 서비스별 정책 차이를 고려해 서비스가 직접 처리
