KR
위시켓
보통
외주
영림원 ERP DB 연동 및 외부 API 전송 Python 스케줄러 개발 전문가
예산
6,000,000원
예상 기간
1.5~2개월
지원 마감
2026년 09월 04일
난이도
보통
기술 스택
Python
MS-SQL
APScheduler
Celery
HTML
CSS
JavaScript
AI 분석 요약 기회점수 62/100
영림원 K-System Ace ERP의 MS-SQL 데이터를 조회·가공하여 14개 메뉴 데이터를 외부 API로 주기적으로 전송하는 Python 스케줄러와, 전송 로그 조회 및 수동 재전송이 가능한 모니터링 웹 어드민을 개발하는 프로젝트입니다. DB 커넥션 풀·청크 처리, API 인증·재시도 로직, 스케줄러 중복 실행 방지, 관리자 로그인 등 안정적 데이터 파이프라인 구축이 핵심입니다. Python 백엔드와 스케줄러 경험이 있고 MS-SQL 및 ERP 연동, API 예외 처리 설계에 익숙한 개발자에게 적합합니다.
핵심 요구사항
- MS-SQL 커넥션 풀 구성 및 14개 프로시저/쿼리 기반 데이터 추출·클렌징
- 외부 API 인증 및 14개 엔드포인트별 페이로드 전송, 실패 시 재시도 로직
- 항목별 독립 주기 설정 및 중복 실행 방지 스케줄러 데몬 구성
- 전송 로그 조회 및 수동 재전송 기능 웹 어드민 개발
- DB 접속정보·API 키 환경변수 분리 및 암호화, 대용량 페이징/청크 처리
- 가비아 클라우드 서버 배포 및 스케줄러 데몬 등록
산출물
- 소스 코드 원본
- DB 테이블 및 프로시저 매핑 정의서
- 관리자용 웹 어드민 사용 매뉴얼
- 가비아 서버 배포 및 데몬 등록 완료
매력 포인트
- 요구사항과 마일스톤이 명확하게 정리됨
- 클라이언트가 DB 명세서·API 가이드·PM·DB 관리자 등 준비 사항 제공
주의사항
- 14개 엔드포인트 연동+웹 어드민을 40일에 완수하기엔 일정이 다소 촉박
- 프론트엔드까지 포함한 풀스택 범위 대비 예산 600만원이 낮은 편
프로젝트 유형신규개발
적합 개발자3~5년차 Python 백엔드 개발자 (스케줄러 + MS-SQL/ERP 연동 경험)
클라이언트 정보
회사위시켓
위치경기도 성남시 분당구
고용형태CONTRACTOR
프로젝트 원문 설명
[프로젝트 개요]
영림원 K-System Ace ERP 기초데이터가 축적된 MS-SQL 기반 테이블을 활용하여 데이터를 조회하고 해당 데이터를 타사 API 연동 가이드에 맞게 주기적으로 전송하는 파이썬 프로그램 및 모니터링 웹 어드민 개발 프로젝트
[프로젝트 배경 및 목표]
기존 ERP 내 14개 주요 메뉴 데이터를 외부 시스템과 주기적으로 동기화하여 업무 자동화 실현
단순 백그라운드 전송뿐만 아니라 관리자가 웹 브라우저를 통해 전송 성공 및 실패 로그를 확인하고 필요시 수동 재전송할 수 있는 안정적인 파이프라인 구축
[과업 범위]
1. 수행 범위
- 기획 및 디자인: 실속형 웹 어드민 UI/UX 기획 및 기본 디자인 적용
- SW 개발: Python 기반 스케줄러, MS-SQL 데이터 추출, 외부 API 연동, 웹 어드민 프론트엔드 및 백엔드 개발
2. 상세 기능 요구 사항
2-1. MS-SQL 데이터 추출 및 가공
- 영림원 ERP DB 커넥션 풀 구성 및 보안 연결
- 14개 주요 메뉴 프로시저 및 쿼리 실행
- 추출 데이터 타사 API 규격 맞춤형 데이터 클렌징 및 포맷팅
2-2. 외부 API 연동 및 전송
- 타사 API 인증 처리
- 14개 엔드포인트별 페이로드 구성 및 전송
- 전송 실패 시 기본 재시도 로직 구현
- API 응답 코드 기반 성공 및 실패 결과 DB 기록
2-3. 스케줄러 자동화
- 항목별 독립적 주기 설정 가능 스케줄러 데몬 구성
- 스케줄러 중복 실행 방지 및 타임존 동기화
- 설정 파일 기반 스케줄 주기 관리
2-4. 웹 어드민 모니터링
- 관리자 로그인 기능
- 날짜 및 항목별 API 전송 로그 조회
- 전송 실패 건 수동 즉시 전송 버튼 기능
3. 비기능적 요구사항
3-1. 성능 및 규격: 대용량 데이터 조회 시 DB 부하 방지용 페이징 또는 청크 처리
3-2. 보안 및 인증: DB 접속 정보 및 API 키 환경변수 분리 및 암호화 관리
[기술/제조 스택]
- Backend: Python
- Database: MS-SQL
- Frontend: HTML, CSS, JavaScript
- Scheduler: Celery, APScheduler 등 제안 요망
[클라이언트 준비 사항]
- 문서 및 자료: 영림원 ERP DB 테이블 명세서, 프로시저 및 쿼리 리스트, 타사 API 연동 가이드 문서
- 투입 인력 및 조직: 프로젝트 매니저, 내부 DB 관리자
[주요 일정]
- 희망 착수일: 계약 완료 후 즉시 착수
- 주요 마일스톤: 착수 후 2주 내 DB 연동 및 API 전송 테스트, 4주 내 웹 어드민 연동, 5주 차 최종 테스트 및 배포
- 최종 오픈 희망일: 착수일로부터 1.5개월 이내
[지원 자격 및 우대 사항]
- 지원 자격: Python 기반 백엔드 및 스케줄러 개발 경험 보유자
- 우대 사항: MS-SQL 및 영림원 ERP DB 연동 경험자, API 예외 처리 설계 경험자
[산출물]
- 소스 코드 원본
- DB 테이블 및 프로시저 매핑 정의서
- 관리자용 웹 어드민 사용 매뉴얼
[계약 관련 특이 사항]
- 자사 가비아 클라우드 서버 제공 예정이며 해당 서버에 소스 코드 배포 및 스케줄러 데몬 등록 완료 필수
영림원 K-System Ace ERP 기초데이터가 축적된 MS-SQL 기반 테이블을 활용하여 데이터를 조회하고 해당 데이터를 타사 API 연동 가이드에 맞게 주기적으로 전송하는 파이썬 프로그램 및 모니터링 웹 어드민 개발 프로젝트
[프로젝트 배경 및 목표]
기존 ERP 내 14개 주요 메뉴 데이터를 외부 시스템과 주기적으로 동기화하여 업무 자동화 실현
단순 백그라운드 전송뿐만 아니라 관리자가 웹 브라우저를 통해 전송 성공 및 실패 로그를 확인하고 필요시 수동 재전송할 수 있는 안정적인 파이프라인 구축
[과업 범위]
1. 수행 범위
- 기획 및 디자인: 실속형 웹 어드민 UI/UX 기획 및 기본 디자인 적용
- SW 개발: Python 기반 스케줄러, MS-SQL 데이터 추출, 외부 API 연동, 웹 어드민 프론트엔드 및 백엔드 개발
2. 상세 기능 요구 사항
2-1. MS-SQL 데이터 추출 및 가공
- 영림원 ERP DB 커넥션 풀 구성 및 보안 연결
- 14개 주요 메뉴 프로시저 및 쿼리 실행
- 추출 데이터 타사 API 규격 맞춤형 데이터 클렌징 및 포맷팅
2-2. 외부 API 연동 및 전송
- 타사 API 인증 처리
- 14개 엔드포인트별 페이로드 구성 및 전송
- 전송 실패 시 기본 재시도 로직 구현
- API 응답 코드 기반 성공 및 실패 결과 DB 기록
2-3. 스케줄러 자동화
- 항목별 독립적 주기 설정 가능 스케줄러 데몬 구성
- 스케줄러 중복 실행 방지 및 타임존 동기화
- 설정 파일 기반 스케줄 주기 관리
2-4. 웹 어드민 모니터링
- 관리자 로그인 기능
- 날짜 및 항목별 API 전송 로그 조회
- 전송 실패 건 수동 즉시 전송 버튼 기능
3. 비기능적 요구사항
3-1. 성능 및 규격: 대용량 데이터 조회 시 DB 부하 방지용 페이징 또는 청크 처리
3-2. 보안 및 인증: DB 접속 정보 및 API 키 환경변수 분리 및 암호화 관리
[기술/제조 스택]
- Backend: Python
- Database: MS-SQL
- Frontend: HTML, CSS, JavaScript
- Scheduler: Celery, APScheduler 등 제안 요망
[클라이언트 준비 사항]
- 문서 및 자료: 영림원 ERP DB 테이블 명세서, 프로시저 및 쿼리 리스트, 타사 API 연동 가이드 문서
- 투입 인력 및 조직: 프로젝트 매니저, 내부 DB 관리자
[주요 일정]
- 희망 착수일: 계약 완료 후 즉시 착수
- 주요 마일스톤: 착수 후 2주 내 DB 연동 및 API 전송 테스트, 4주 내 웹 어드민 연동, 5주 차 최종 테스트 및 배포
- 최종 오픈 희망일: 착수일로부터 1.5개월 이내
[지원 자격 및 우대 사항]
- 지원 자격: Python 기반 백엔드 및 스케줄러 개발 경험 보유자
- 우대 사항: MS-SQL 및 영림원 ERP DB 연동 경험자, API 예외 처리 설계 경험자
[산출물]
- 소스 코드 원본
- DB 테이블 및 프로시저 매핑 정의서
- 관리자용 웹 어드민 사용 매뉴얼
[계약 관련 특이 사항]
- 자사 가비아 클라우드 서버 제공 예정이며 해당 서버에 소스 코드 배포 및 스케줄러 데몬 등록 완료 필수
위시켓에서 원본 확인
원본 보기