ERP-node/backend-node/src/services
kjs 3d8f70e181 feat: Phase 3.16 데이터 관리 서비스 Raw Query 전환 완료
4개 서비스 18개 Prisma 호출 전환 완료:

1. **EnhancedDynamicFormService** (6개)
   - validateTableExists - information_schema 조회
   - getTableColumns - 테이블 컬럼 정보 조회 with 캐싱
   - getColumnWebTypes - 웹타입 정보 조회
   - getPrimaryKeys - Primary Key 조회
   - performInsert - 동적 INSERT with RETURNING
   - performUpdate - 동적 UPDATE with RETURNING

2. **DataMappingService** (5개)
   - getSourceData - 소스 테이블 데이터 조회
   - executeInsert - 동적 INSERT
   - executeUpsert - ON CONFLICT DO UPDATE
   - executeUpdate - 동적 UPDATE
   - disconnect - 제거 (Raw Query 불필요)

3. **DataService** (4개)
   - getTableData - 동적 SELECT with 동적 WHERE/ORDER BY
   - checkTableExists - information_schema 테이블 존재 확인
   - getTableColumnsSimple - 컬럼 정보 조회
   - getColumnLabel - 컬럼 라벨 조회

4. **AdminService** (3개)
   - getAdminMenuList - WITH RECURSIVE 쿼리
   - getUserMenuList - WITH RECURSIVE 쿼리
   - getMenuInfo - LEFT JOIN으로 회사 정보 포함

기술적 성과:
- 변수명 충돌 해결 (query vs sql)
- WITH RECURSIVE 쿼리 전환
- Prisma include → LEFT JOIN 전환
- 동적 쿼리 생성 (WHERE, ORDER BY)
- SQL 인젝션 방지 (컬럼명 검증)

진행률: Phase 3 173/186 (93.0%)
문서: PHASE3.16_DATA_MANAGEMENT_SERVICES_MIGRATION.md
2025-10-01 12:27:32 +09:00
..
adminService.ts feat: Phase 3.16 데이터 관리 서비스 Raw Query 전환 완료 2025-10-01 12:27:32 +09:00
authService.ts feat: Complete Phase 1.5 - AuthService Raw Query migration 2025-09-30 15:59:32 +09:00
batchExecutionLogService.ts feat: 배치 관리 시스템 구현 2025-09-25 11:04:16 +09:00
batchExternalDbService.ts feat: 배치 관리 시스템 테스트 및 업데이트 기능 개선 2025-09-29 13:48:59 +09:00
batchManagementService.ts 배치관리시스템 (DB, RestAPI) 2025-09-26 17:29:20 +09:00
batchSchedulerService.ts rest api get 파라미터 설정 개발중 2025-09-29 16:55:37 +09:00
batchService.ts docs: Phase 3.2 BatchService 완료 문서 업데이트 및 코드 포맷 정리 2025-10-01 10:45:32 +09:00
collectionService.ts feat: Phase 3.6 CollectionService 전환 완료 및 Phase 3.7-3.9 계획서 작성 2025-10-01 11:20:21 +09:00
commonCodeService.ts docs: Phase 3.4 CommonCodeService 완료 문서 업데이트 및 코드 포맷 정리 2025-10-01 10:58:11 +09:00
componentStandardService.ts docs: Phase 3.3 ComponentStandardService 완료 문서 업데이트 및 코드 포맷 정리 2025-10-01 10:51:09 +09:00
dataMappingService.ts feat: Phase 3.16 데이터 관리 서비스 Raw Query 전환 완료 2025-10-01 12:27:32 +09:00
dataService.ts feat: Phase 3.16 데이터 관리 서비스 Raw Query 전환 완료 2025-10-01 12:27:32 +09:00
dataflowControlService.ts style: PHASE2.4 문서 테이블 포맷 정리 2025-10-01 10:19:24 +09:00
dataflowDiagramService.ts feat: Phase 3.5 DataflowDiagramService Raw Query 전환 완료 2025-10-01 11:12:41 +09:00
dataflowService.ts phase2.4 전환 완료 2025-10-01 10:03:41 +09:00
dbConnectionManager.ts 스크롤 기능 포함 2025-09-23 10:45:53 +09:00
dbTypeCategoryService.ts feat: Phase 3.8 DbTypeCategoryService Raw Query 전환 완료 2025-10-01 11:32:45 +09:00
ddlAuditLogger.ts fix: DDLAuditLogger 변수명 충돌 해결 2025-10-01 12:03:14 +09:00
ddlExecutionService.ts phase 2.3 테이블 및 컬럼 동적생성기능 변경 2025-09-30 18:28:54 +09:00
ddlSafetyValidator.ts 테이블 추가기능 수정사항 2025-09-23 10:40:21 +09:00
dynamicFormService.ts phase2.4 전환 완료 2025-10-01 10:03:41 +09:00
enhancedDataflowControlService.ts 에러수정 2025-09-29 18:04:56 +09:00
enhancedDynamicFormService.ts feat: Phase 3.16 데이터 관리 서비스 Raw Query 전환 완료 2025-10-01 12:27:32 +09:00
entityJoinService.ts feat: Phase 3.13 EntityJoinService Raw Query 전환 완료 2025-10-01 12:10:34 +09:00
eventTriggerService.ts feat: Phase 3.10 EventTriggerService Raw Query 전환 완료 2025-10-01 11:43:19 +09:00
externalCallConfigService.ts feat: Phase 3.12 ExternalCallConfigService Raw Query 전환 완료 2025-10-01 12:07:14 +09:00
externalCallService.ts 데이터 매핑 설정 중간커밋 2025-09-26 17:52:11 +09:00
externalDbConnectionService.ts feat: Phase 2.5 ExternalDbConnectionService Raw Query 전환 완료 2025-10-01 10:11:19 +09:00
inputTypeService.ts 테이블 추가기능 수정사항 2025-09-23 10:40:21 +09:00
layoutService.ts feat: Phase 3.7 LayoutService Raw Query 전환 완료 2025-10-01 11:25:08 +09:00
multiConnectionQueryService.ts feat: Complete Phase 1 of Prisma to Raw Query migration 2025-09-30 15:29:20 +09:00
multilangService.ts docs: Phase 3.1 MultiLangService 완료 문서 업데이트 및 코드 포맷 정리 2025-10-01 10:27:15 +09:00
referenceCacheService.ts 조인기능 최적화 2025-09-16 16:53:03 +09:00
screenManagementService.ts Phase 2 ScreenManagementService 전환 완료 2025-09-30 17:19:05 +09:00
tableManagementService.ts phase 2.2 테이블 타입관리 쿼리로 변경 완료 2025-09-30 18:01:57 +09:00
templateStandardService.ts feat: Phase 3.9 TemplateStandardService Raw Query 전환 완료 2025-10-01 11:40:48 +09:00