kjs
0743786f9b
feat: 노드 기반 데이터 플로우 시스템 구현
...
- 노드 에디터 UI 구현 (React Flow 기반)
- TableSource, DataTransform, INSERT, UPDATE, DELETE, UPSERT 노드
- 드래그앤드롭 노드 추가 및 연결
- 속성 패널을 통한 노드 설정
- 실시간 필드 라벨 표시 (column_labels 테이블 연동)
- 데이터 변환 노드 (DataTransform) 기능
- EXPLODE: 구분자로 1개 행 → 여러 행 확장
- UPPERCASE, LOWERCASE, TRIM, CONCAT, SPLIT, REPLACE 등 12가지 변환 타입
- In-place 변환 지원 (타겟 필드 생략 시 소스 필드 덮어쓰기)
- 변환된 필드가 하위 액션 노드에 자동 전달
- 노드 플로우 실행 엔진
- 위상 정렬을 통한 노드 실행 순서 결정
- 레벨별 병렬 실행 (Promise.allSettled)
- 부분 실패 허용 (한 노드 실패 시 연결된 하위 노드만 스킵)
- 트랜잭션 기반 안전한 데이터 처리
- UPSERT 액션 로직 구현
- DB 제약 조건 없이 SELECT → UPDATE or INSERT 방식
- 복합 충돌 키 지원 (예: sales_no + product_name)
- 파라미터 인덱스 정확한 매핑
- 데이터 소스 자동 감지
- 테이블 선택 데이터 (selectedRowsData) 자동 주입
- 폼 입력 데이터 (formData) 자동 주입
- TableSource 노드가 외부 데이터 우선 사용
- 버튼 컴포넌트 통합
- 기존 관계 실행 + 새 노드 플로우 실행 하이브리드 지원
- 노드 플로우 선택 UI 추가
- API 클라이언트 통합 (Axios)
- 개발 문서 작성
- 노드 기반 제어 시스템 개선 계획
- 노드 연결 규칙 설계
- 노드 실행 엔진 설계
- 노드 구조 개선안
- 버튼 통합 분석
2025-10-02 16:22:29 +09:00
leeheejin
3fa410cbe4
ui 수정 및 시현할 기능 업데이트
2025-10-02 14:34:15 +09:00
kjs
db25b0435f
제어관리 수정
2025-10-02 11:12:45 +09:00
leeheejin
4202a5b310
Merge branch 'main' into lhj - 충돌 해결
2025-10-01 18:01:20 +09:00
kjs
7bb70bdd3b
fix: ActionConditionBuilder 모든 Select 중복 키 수정
...
수정된 위치:
- line 271: fromColumns (소스 필드)
- line 289: toColumns (소스 필드)
- line 623: fromColumns (필드 매핑)
- line 638: toColumns (필드 매핑)
- line 737: getAvailableFieldsForMapping (대상 필드)
모든 .map() 앞에 .filter() 추가:
- 빈 columnName 제외
- 중복 키 방지
- React 경고 해결
2025-10-01 17:23:18 +09:00
kjs
c3e6eff0fe
fix: ActionConditionBuilder 중복 키 에러 수정
...
문제:
- toColumns에 빈 문자열 columnName 중복
- 중복된 키 to_ 생성
- React 키 중복 경고
수정:
- fromColumns filter 추가
- toColumns filter 추가
- 빈 문자열 컬럼 제외
에러:
Encountered two children with the same key
2025-10-01 17:21:08 +09:00
kjs
767c031629
fix: Select Item 빈 문자열 value 에러 수정
...
문제:
- SelectItem에 빈 문자열 value 전달 시 에러
- col.columnName이 빈 문자열일 수 있음
수정:
- filter에 col.columnName 체크 추가
- 빈 문자열 컬럼 제외
에러 메시지:
A <Select.Item /> must have a value prop
that is not an empty string
2025-10-01 17:18:06 +09:00
leeheejin
0209be8fd6
메일 관리 작업 저장용 커밋
2025-10-01 16:15:53 +09:00
kjs
3c26f24179
버튼에 제어 달기
2025-09-29 15:21:14 +09:00
kjs
0fca8cd90b
get요청 db 저장기능
2025-09-29 13:32:59 +09:00
kjs
c9afdec09f
restapi 버튼 동작
2025-09-29 12:17:10 +09:00
kjs
e0777d0fc3
데이터 매핑 설정 중간커밋
2025-09-26 17:52:11 +09:00
kjs
11b71b788a
외부호출 기능(rest API)
2025-09-26 17:11:18 +09:00
kjs
9454e3a81f
제어관리 데이터 저장기능
2025-09-26 13:52:32 +09:00
kjs
2a4e379dc4
제어관리 외부커넥션 설정기능
2025-09-26 01:28:51 +09:00
kjs
b41e645c74
제어관리 외부 커넥션 설정기능
2025-09-24 18:23:57 +09:00
hyeonsu
0bad11686e
web_type에 따른 input 변화 구현
2025-09-21 12:31:37 +09:00
hyeonsu
c3cb1a0033
entity 수정
2025-09-21 11:39:34 +09:00
hyeonsu
44ed594dd7
insert 매핑 시 날짜 기본값 설정
2025-09-21 11:10:18 +09:00
hyeonsu
33600ce667
webtype 엔티티 수정
2025-09-21 10:28:15 +09:00
hyeonsu
43e335d271
전체실행조건 웹 타입별 조건분기
2025-09-21 09:53:05 +09:00
hyeonsu
81d760532b
제어 관리 저장 액션에 논리연산자 추가
2025-09-19 16:42:33 +09:00
hyeonsu
61aac5c5c3
관계도 저장 시 모달 및 이름 중복 안내 구현
2025-09-19 15:47:35 +09:00
hyeonsu
a14ad5eefd
필드 연결 설정 모달 매핑 설정 변경
2025-09-19 11:27:16 +09:00
hyeonsu
ddbf125767
단순 키값 연결 라벨로 보여주기
2025-09-19 11:09:21 +09:00
hyeonsu
8dec80fe22
필드 연결 설정 테이블 및 컬럼 db에서 가져오기
2025-09-19 10:45:09 +09:00
hyeonsu
210a4ec62d
제어관리 캔버스 테이블 및 컬럼 db에서 가져오기
2025-09-19 10:26:57 +09:00
hyeonsu
c679bacabc
관계도 저장 모달 수정
2025-09-19 09:50:10 +09:00
hyeonsu
71ef496bcc
디자인 수정
2025-09-19 09:36:36 +09:00
hyeonsu
e6cd8806e3
데이터 흐름 설정 개선: INSERT 액션에 대한 필드 매핑 검증 로직 추가 및 새로운 InsertFieldMappingPanel 컴포넌트 구현.
2025-09-18 17:17:06 +09:00
hyeonsu
cbd54316cf
데이터 저장 설정 개선: INSERT가 아닌 액션에 대한 실행조건 필수 검증 추가 및 DELETE 액션에 대한 필드 매핑 및 데이터 분할 설정 생략 로직 구현. 조건 미비 시 사용자 안내 메시지 추가.
2025-09-18 13:26:42 +09:00
hyeonsu
7be502ac0c
조건 설정 컴포넌트 개선: 테이블 및 컬럼 선택 기능 추가, 기존 필드 선택 방식과의 호환성 유지
2025-09-18 10:05:28 +09:00
hyeonsu
b1a3ba713a
외부 호출 중간 저장
2025-09-17 17:14:59 +09:00
hyeonsu
f85aac65db
디스코드 웹 훅 테스트 구현
2025-09-17 11:47:57 +09:00
hyeonsu
536a975dc7
외부 호출 설정 개선: API 종류 추가 및 슬랙, 카카오톡, 디스코드 전용 설정 필드 추가. ConnectionSetupModal에서 설정 로드 로직 개선 및 유효성 검사 로직 수정.
2025-09-17 10:08:20 +09:00
hyeonsu
5fc7dd095b
ConnectionSetupModal 및 RelationshipListModal에서 설정 로드 로직 개선: data-save 연결의 다양한 구조 지원 및 임시 관계 우선 로드 추가
2025-09-16 18:22:06 +09:00
hyeonsu
e572374116
연결 설명 필드 추가 및 외부 호출 설정 개선
2025-09-16 18:15:54 +09:00
hyeonsu
77edd1f986
좌클릭 캔버스 이동 구현
2025-09-16 17:56:17 +09:00
hyeonsu
352da06d74
단순 키값 연결 유효성 검사
2025-09-16 17:50:01 +09:00
hyeonsu
aece1875e2
DataFlowDesigner 컴포넌트에서 currentDiagramId 상태 관리 추가 및 저장 로직 개선
2025-09-16 17:33:32 +09:00
hyeonsu
ce3fea82ee
setting 제거 및 불필요한 필드 제거
2025-09-16 17:16:18 +09:00
hyeonsu
104faf487c
연결 이름 수정 로직 수정
2025-09-16 16:49:59 +09:00
hyeonsu
7acea0b272
ConnectionSetupModal 리팩터링
2025-09-16 15:43:18 +09:00
hyeonsu
4ccce97eef
DataFlowDesigner 컴포넌트 정리
2025-09-16 14:57:47 +09:00
hyeonsu
c64c374142
데이터 저장 설정 로직 수정
2025-09-16 14:44:41 +09:00
hyeonsu
d18e78e8a0
전체 조건 설정 로직 수정
2025-09-16 12:37:57 +09:00
hyeonsu
2c677c2fb8
데이터 저장
2025-09-15 20:07:28 +09:00
hyeonsu
6a04ae450d
엣지 클릭 시 연결 목록 조회로 변경
2025-09-15 16:15:00 +09:00
hyeonsu
e459025d8a
테이블 연결 생성방식 수정
2025-09-15 15:12:02 +09:00
hyeonsu
353d8d2bb0
그룹핑 시 논리연산자 표시 방식 수정
2025-09-15 12:12:03 +09:00
hyeonsu
41f40ac216
조건 그룹핑 구현
2025-09-15 11:17:46 +09:00
hyeonsu
dbad9bbc0c
타입 변경
2025-09-15 10:53:33 +09:00
hyeonsu
af08b67331
논리연산자 input 크기 조절
2025-09-15 10:11:22 +09:00
hyeonsu
8e6f8d2a27
UI 개선 - 저장 방식별 차별화 및 중복 제거
2025-09-12 16:15:36 +09:00
hyeonsu
3344a5785c
실행 조건 구현
2025-09-12 11:33:54 +09:00
hyeonsu
441a5712c1
ConnectionSetupModal.tsx UI 재설계
2025-09-12 09:58:49 +09:00
hyeonsu
898866a2f0
기타 수정사항 반영
2025-09-11 18:00:24 +09:00
hyeonsu
967da94152
선택된 컬럼 팝업 렌더링 조건 수정
2025-09-11 11:32:00 +09:00
hyeonsu
6f77059905
TableNode 수정
2025-09-11 11:17:40 +09:00
hyeonsu
6dad7c15ce
데이터 관계 정보 모달 디자인 복구
2025-09-11 11:12:17 +09:00
hyeonsu
8e64b338a1
기타 수정사항 적용
2025-09-11 10:45:16 +09:00
hyeonsu
fe6c0af5a8
선택된 컬럼 섹션 위치 변경
2025-09-10 18:35:55 +09:00
hyeonsu
f97e414df9
엣지 정보 조회 팝업 구현
2025-09-10 18:30:22 +09:00
hyeonsu
16bc77797a
관계 수정 레이아웃 수정
2025-09-10 17:58:23 +09:00
hyeonsu
72b0d2ee98
테이블 노드 위치정보 저장 구현
2025-09-10 17:48:55 +09:00
hyeonsu
db509bb3d9
관계 수정 , 삭제 구현
2025-09-10 17:25:41 +09:00
hyeonsu
fdd849fa0d
데이터 흐름 관계도 테이블 화면에 회사코드 컬럼 추가
2025-09-10 15:40:49 +09:00
hyeonsu
1b7bdab4c6
데이터 저장 방식을 json으로 변경
2025-09-10 15:30:14 +09:00
hyeonsu
0a8413ee8c
엣지 호버 등 수정사항 반영
2025-09-10 11:27:05 +09:00
hyeonsu
5043b11149
digramId를 사용해 제어 관계 그룹화
2025-09-09 18:42:01 +09:00
hyeonsu
7bcd405a04
데이터 관계 수정 시 라우트 변경
2025-09-09 13:48:57 +09:00
hyeonsu
142cfe022b
데이터 관계도 삭제, 복사 구현
2025-09-09 13:10:03 +09:00
hyeonsu
3a24fd3ebd
관계도 조회 구현
2025-09-09 12:00:58 +09:00
hyeonsu
7260ad733b
생성된 관계도 확인
2025-09-09 11:35:05 +09:00
hyeonsu
989c118ad2
여러 컬럼 선택시 쉼표로 구분
2025-09-09 10:25:13 +09:00
hyeonsu
4bd7243e1e
중계테이블 생성 로직 삭제
2025-09-09 09:42:15 +09:00
hyeonsu
ac03f311b0
단순 키 연결 구현 시 증계 테입르에 레코드 생성 구현
2025-09-08 18:18:47 +09:00
hyeonsu
0bdfb2ba92
테이블 관계 저장 구현
2025-09-08 16:46:53 +09:00
hyeonsu
37fac630b9
기타 수정
2025-09-08 10:33:00 +09:00
hyeonsu
b02e9610ea
레이아웃 수정
2025-09-05 18:21:28 +09:00
hyeonsu
f74442dce5
테이블 기반 방식으로 변경
2025-09-05 18:00:18 +09:00
hyeonsu
b844719da4
phase2 70% 완료
2025-09-05 16:19:31 +09:00
hyeonsu
0c765921b7
React Flow 기본 설정 완료
2025-09-05 11:30:27 +09:00