docs: 비즈니스 로직 요청 양식 검증 및 화면 분석 요약 추가

- 비즈니스 로직 요청 시 필수 양식을 명시하고, 미준수 시 대응 방안을 추가하였습니다.
- 전체 화면 분석 요약을 업데이트하여 컴포넌트 커버리지 및 신규 컴포넌트 개발 우선순위를 명확히 하였습니다.
- 폴더 구조를 정리하고, 각 컴포넌트의 구현 상태를 표기하여 개발자들이 쉽게 참고할 수 있도록 하였습니다.
This commit is contained in:
kjs
2026-01-30 14:13:44 +09:00
parent 7a9ec8d02c
commit 4ab2761c82
26 changed files with 6765 additions and 14 deletions

View File

@@ -733,7 +733,12 @@ function TableColumnAccordion({
if (allTables.length === 0) {
const tablesResult = await tableManagementApi.getTableList();
if (tablesResult.success && tablesResult.data) {
setAllTables(tablesResult.data);
// 중복 테이블 제거 (tableName 기준)
const uniqueTables = tablesResult.data.filter(
(table, index, self) =>
index === self.findIndex((t) => t.tableName === table.tableName)
);
setAllTables(uniqueTables);
}
}
} catch (error) {
@@ -1348,9 +1353,9 @@ function JoinSettingEditor({
<CommandList>
<CommandEmpty className="text-xs py-2"> .</CommandEmpty>
<CommandGroup>
{allTables.map(t => (
{allTables.map((t, idx) => (
<CommandItem
key={t.tableName}
key={`${t.tableName}-${idx}`}
value={t.displayName || t.tableName}
onSelect={() => {
setEditingJoin({ ...editingJoin, referenceTable: t.tableName, referenceColumn: "", displayColumn: "" });