파편화된 데이터와 비효율적 업무 환경을 개선하여 ‘AI기반 디지털 혁신' 가속화 필요
- 데이터 파편화: 각종 보고서, 결제 문서, 로그 등 데이터가 산재되어 통합 관리 부재
- 비용 증가: 사내 콘텐츠 관리/서비스를 위한 중복 투자 및 운영 비용 과다 발생
- 사용자 불편: 다수의 콘텐츠 접점으로 인해 정보 검색에 많은 시간 소요
- 생산성 향상: 사내 콘텐츠 관리 효율화를 통해 임직원 업무 생산성 극대화
- 비용 절감: 시스템 통합(DCP)을 통한 중복 투자 방지 및 운영 효율화
- 고객 만족: 콘텐츠 제공 채널 통합으로 대내외 고객 편의성 제고
$ git config --global user.name "John Doe"
$ git config --global user.email johndoe@example.com
- 원격 레파티토리에서 최신 소스를 다운받는다.
git pull
- 소스수정 후 변경사항을 확인한다.
git status- 변경사항을 staging 상태로 올린다.
git add <수정된 파일명>- 변경사항을 commit (save) 한다.
git commit -m '저장 메세지'- 변경사항을 Remote Repository 로 push 한다.
git push origin maingit clone https://github.com/Lewis-Kim/ai-workplace.gitai_workplace/
├─ docker-compose.yml
├─ export-workflows.sh 리눅스/맥 사용자 파일
├─ export-workflows.bat 윈도우 사용자 파일
├─ import-workflows.sh 리눅스/맥 사용자 파일
├─ import-workflows.bat 윈도우 사용자 파일
├─ .env
├─ workflows/ ✅ Git 관리 (순수 JSON)
│ ├─ order_flow.json
│ └─ slack_alert.json
└─ n8n_runtime/ ❌ Git 제외 (n8n 내부 데이터)
├─ database.sqlite
├─ credentials/
└─ config
프로젝트 폴더에서 아래와 같이 실행한다.
cd ai-workplace
docker compose up -d # 도커 컴포즈 시작하기
docker compose down # 도커 컴포즈 종료하기
또는
./start_service.sh # windows : start_service.sh
./stop_service.sh # windows : stop_service.sh- 접속 URL : http://localhost:5678
$ ./export-workflows.sh- n8n 에서 작업한 모든 workflow 를 worflows 폴더로 내보내기.
- 명령 실행 후 workflows 폴더에서 <workflow 명>_<ID 명>.json 파일 확인한다.
$ ./import-workflows.sh- workflow 폴더의 모든 json 파일을 n8n 으로 Import 한다.
cd 프로젝트폴더 로이동
.\export-workflows.batpowershell을 관리자 권한으로 실행
cd 프로젝트폴더 로이동
cmd /c .\export-workflows.bat테스트
회원 테이블
CREATE TABLE `users` (
`user_id` bigint NOT NULL AUTO_INCREMENT,
`login_id` varchar(50) NOT NULL,
`password` varchar(255) NOT NULL,
`name` varchar(50) DEFAULT NULL,
`department` varchar(30) DEFAULT NULL,
`role` varchar(20) DEFAULT NULL,
`created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`user_id`),
UNIQUE KEY `login_id` (`login_id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci조회 히스토리 테이블
CREATE TABLE chat_history (
id BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY,
session_id VARCHAR(100),
user_id VARCHAR(50),
department VARCHAR(50),
question TEXT NOT NULL,
answer TEXT,
created_at DATETIME DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB
DEFAULT CHARSET=utf8mb4
COLLATE=utf8mb4_0900_ai_ci;
);