docs: 다양한 문서 및 가이드 업데이트
- 여러 문서의 내용을 업데이트하여 최신 정보를 반영하였습니다. - 컴포넌트 개발 가이드와 관련된 문서의 목차를 재구성하고, V2 및 Zod 레이아웃 시스템에 대한 내용을 추가하였습니다. - 화면 컴포넌트 개발 가이드를 개선하여 핵심 원칙과 패턴을 명확히 설명하였습니다. - 불필요한 문서 및 가이드를 삭제하고, 통합된 가이드를 통해 개발자들이 쉽게 참고할 수 있도록 하였습니다.
This commit is contained in:
@@ -11,7 +11,7 @@ import {
|
||||
ScreenDefinition,
|
||||
LayoutData,
|
||||
TableInfo,
|
||||
UnifiedColumnInfo,
|
||||
V2ColumnInfo,
|
||||
ColumnTypeInfo,
|
||||
ButtonActionType,
|
||||
WebType,
|
||||
@@ -90,7 +90,7 @@ export class APIIntegrationTestSuite {
|
||||
const columns = response.data as ColumnTypeInfo[];
|
||||
|
||||
// 백엔드 타입을 프론트엔드 통합 타입으로 변환 테스트
|
||||
const unifiedColumns: UnifiedColumnInfo[] = columns.map((col) => ({
|
||||
const v2Columns: V2ColumnInfo[] = columns.map((col) => ({
|
||||
columnName: col.columnName,
|
||||
displayName: col.displayName,
|
||||
dataType: col.dataType,
|
||||
@@ -107,26 +107,26 @@ export class APIIntegrationTestSuite {
|
||||
}));
|
||||
|
||||
// 변환 검증
|
||||
unifiedColumns.forEach((unifiedCol, index) => {
|
||||
v2Columns.forEach((v2Col, index) => {
|
||||
const originalCol = columns[index];
|
||||
|
||||
// WebType 변환 검증
|
||||
console.assert(isWebType(unifiedCol.webType), `컬럼 ${unifiedCol.columnName}: WebType 변환 실패`);
|
||||
console.assert(isWebType(v2Col.webType), `컬럼 ${v2Col.columnName}: WebType 변환 실패`);
|
||||
|
||||
// Y/N → boolean 변환 검증
|
||||
console.assert(
|
||||
typeof unifiedCol.isNullable === "boolean",
|
||||
`컬럼 ${unifiedCol.columnName}: isNullable boolean 변환 실패`,
|
||||
typeof v2Col.isNullable === "boolean",
|
||||
`컬럼 ${v2Col.columnName}: isNullable boolean 변환 실패`,
|
||||
);
|
||||
|
||||
// JSON 파싱 검증
|
||||
console.assert(
|
||||
typeof unifiedCol.detailSettings === "object",
|
||||
`컬럼 ${unifiedCol.columnName}: detailSettings 객체 변환 실패`,
|
||||
typeof v2Col.detailSettings === "object",
|
||||
`컬럼 ${v2Col.columnName}: detailSettings 객체 변환 실패`,
|
||||
);
|
||||
});
|
||||
|
||||
console.log(`✅ 컬럼 타입 API: ${unifiedColumns.length}개 컬럼 변환 완료`);
|
||||
console.log(`✅ 컬럼 타입 API: ${v2Columns.length}개 컬럼 변환 완료`);
|
||||
return true;
|
||||
}
|
||||
} catch (error) {
|
||||
|
||||
Reference in New Issue
Block a user