6개 Prisma 호출을 모두 Raw Query로 전환 - JSON 필드 검색 (JSONB 연산자 활용) - 동적 INSERT 쿼리 (PostgreSQL 플레이스홀더) - 동적 UPDATE 쿼리 (WHERE 조건 + 플레이스홀더) - 동적 DELETE 쿼리 (WHERE 조건) - UPSERT 쿼리 (ON CONFLICT) - 다이어그램 단건 조회 (findUnique → queryOne) 주요 기술적 해결: - JSON 필드 검색 ($queryRaw → query) - category::text = '"data-save"' - category::jsonb ? 'data-save' - category::jsonb @> '["data-save"]' - MySQL 플레이스홀더(?) → PostgreSQL 플레이스홀더($1, $2, ...) - 동적 테이블 INSERT/UPDATE/DELETE (보안 강화) - ON CONFLICT를 사용한 UPSERT - 조건부 실행 로직 유지 TypeScript 컴파일 성공 Prisma import 완전 제거 Phase 3 진행률: 120/162 (74.1%) 전체 진행률: 371/444 (83.6%)
20 KiB
20 KiB