chore: clarify MCI DTO transform labels
Some checks failed
Deploy to OCIWP / deploy (push) Failing after 17s

This commit is contained in:
jade
2026-09-07 09:25:10 +09:00
parent ac432a95dd
commit bb782e1d38

View File

@@ -788,7 +788,7 @@
<button class="nav-link" id="tool-tab" data-bs-toggle="tab" data-bs-target="#tool" type="button" role="tab">Tool Function</button>
</li>
<li class="nav-item" role="presentation">
<button class="nav-link" id="mci-response-tab" data-bs-toggle="tab" data-bs-target="#mci-response" type="button" role="tab">MCI Response 변환</button>
<button class="nav-link" id="mci-response-tab" data-bs-toggle="tab" data-bs-target="#mci-response" type="button" role="tab">MCI Request/Response 변환</button>
</li>
<li class="nav-item" role="presentation">
<button class="nav-link" id="document-tab" data-bs-toggle="tab" data-bs-target="#document" type="button" role="tab" onclick="loadDocumentGenerator()">Document Generator</button>
@@ -1134,13 +1134,13 @@
</form>
</div>
<!-- Glow MCI Response Converter -->
<!-- Glow MCI Request/Response Converter -->
<div class="tab-pane fade" id="mci-response" role="tabpanel" aria-labelledby="mci-response-tab">
<div class="mb-4 p-3 rounded" style="background:#18181b; border:1px solid #3f3f46;">
<div class="d-flex justify-content-between align-items-start gap-3 flex-wrap">
<div>
<h2 id="mciTransformHeading" style="font-size:1.05rem; color:#f4f4f5; margin:0 0 0.45rem;">Glow MCI 응답을 LLM Response로 변환</h2>
<div id="mciTransformHint" class="input-hint mt-0">XXXX_O.java의 전문 구조와 <code>@GlowTrgmField.description</code>은 원문 그대로 읽고, AI는 축약 필드명을 업무 의미가 드러나는 영문 camelCase로만 제안합니다.</div>
<h2 id="mciTransformHeading" style="font-size:1.05rem; color:#f4f4f5; margin:0 0 0.45rem;">Glow MCI Request/Response를 LLM DTO로 변환</h2>
<div id="mciTransformHint" class="input-hint mt-0">XXXX_I.java 또는 XXXX_O.java의 전문 구조와 <code>@GlowTrgmField.description</code>은 원문 그대로 읽고, AI는 축약 필드명을 업무 의미가 드러나는 영문 camelCase로만 제안합니다.</div>
</div>
<span class="badge-mono">구조: Parser · 이름: AI · 출력: MapStruct</span>
</div>
@@ -1189,11 +1189,11 @@
<div id="mciResponseResultArea" style="display:none;">
<div class="row g-3 mb-4">
<div class="col-md-6">
<label id="mciDtoPackageLabel" class="form-label" for="mciResponsePackage">Response Package</label>
<label id="mciDtoPackageLabel" class="form-label" for="mciResponsePackage">LLM DTO Package</label>
<input id="mciResponsePackage" type="text" class="form-control" value="io.shinhanlife.dat.mcc.biz.pro.dto">
</div>
<div class="col-md-6">
<label id="mciDtoClassLabel" class="form-label" for="mciResponseClassName">Response Class</label>
<label id="mciDtoClassLabel" class="form-label" for="mciResponseClassName">LLM DTO Class</label>
<input id="mciResponseClassName" type="text" class="form-control" placeholder="IndividualCustomerDetailInquiryResponse">
<div class="input-hint">업무 의미가 드러나는 PascalCase 이름으로 최종 확인하세요.</div>
</div>
@@ -1211,7 +1211,7 @@
<div class="d-flex justify-content-between align-items-center mb-2 flex-wrap gap-2">
<div>
<label class="form-label mb-0">필드 매핑 검토</label>
<div class="input-hint mt-1">AI 제안은 직접 수정할 수 있습니다. description은 Glow 원문 그대로 Response<code>@Schema</code>에 반영됩니다.</div>
<div class="input-hint mt-1">AI 제안은 직접 수정할 수 있습니다. description은 Glow 원문 그대로 생성 DTO<code>@Schema</code>에 반영됩니다.</div>
</div>
<span id="mciResponseFieldCount" class="badge-mono"></span>
</div>
@@ -1234,14 +1234,14 @@
</div>
<div class="d-flex justify-content-end mb-4">
<button id="mciResponseGenerateButton" type="button" class="btn-action" onclick="generateMciResponseSources()">Response / Converter 미리보기 생성</button>
<button id="mciResponseGenerateButton" type="button" class="btn-action" onclick="generateMciResponseSources()">DTO / Converter 미리보기 생성</button>
</div>
<div id="mciResponsePreviewArea" style="display:none;">
<div class="row g-3">
<div class="col-lg-6">
<div class="d-flex justify-content-between align-items-center mb-2">
<label id="mciDtoPreviewLabel" class="form-label mb-0">Response.java</label>
<label id="mciDtoPreviewLabel" class="form-label mb-0">LLM DTO.java</label>
<div class="d-flex gap-2">
<button type="button" class="btn-secondary-action" onclick="copyMciResponseSource('mciResponsePreview')">복사</button>
<button type="button" class="btn-secondary-action" onclick="downloadMciResponseSource('response')">다운로드</button>
@@ -2863,8 +2863,8 @@ async function generateMciResponseSources() {
function updateMciTransformMode() {
const labels = mciTransformLabels();
document.getElementById('mciTransformHeading').textContent = `Glow MCI ${labels.korean}을 LLM ${labels.dto}로 변환`;
document.getElementById('mciTransformHint').innerHTML = `XXXX_${labels.suffix}.java의 전문 구조와 <code>@GlowTrgmField.description</code>은 원문 그대로 읽고, AI는 축약 필드명을 업무 의미가 드러나는 영문 camelCase로만 제안합니다.`;
document.getElementById('mciTransformHeading').textContent = 'Glow MCI Request/Response를 LLM DTO로 변환';
document.getElementById('mciTransformHint').innerHTML = `선택한 XXXX_${labels.suffix}.java의 전문 구조와 <code>@GlowTrgmField.description</code>은 원문 그대로 읽고, AI는 축약 필드명을 업무 의미가 드러나는 영문 camelCase로만 제안합니다.`;
document.getElementById('mciSourceFileLabel').textContent = `XXXX_${labels.suffix}.java 파일`;
document.getElementById('mciSourceInputLabel').textContent = `MCI ${labels.korean} 소스`;
document.getElementById('mciDtoPackageLabel').textContent = `${labels.dto} Package`;