← WORK 목록으로
KOREA위시켓데이터

영림원 ERP DB 연동 및 외부 API 전송 Python 스케줄러 개발 전문가

영림원 K-System Ace ERP의 MS-SQL 데이터를 조회·가공하여 14개 메뉴 데이터를 외부 API로 주기적으로 전송하는 Python 스케줄러와, 전송 로그 조회 및 수동 재전송이 가능한 모니터링 웹 어드민을 개발하는 프로젝트입니다. DB 커넥션 풀·청크 처리, API 인증·재시도 로직, 스케줄러 중복 실행 방지, 관리자 로그인 등 안정적 데이터 파이프라인 구축이 핵심입니다. Python 백엔드와 스케줄러 경험이 있고 MS-SQL 및 ERP 연동, API 예외 처리 설계에 익숙한 개발자에게 적합합니다.

2026.08.25VIEW 68위시켓에서 수집
Budget6,000,000원
Difficulty중급
Duration1.5~2개월
Work style외주
Required stack

필요 기술

PythonMS-SQLAPSchedulerCeleryHTMLCSSJavaScript
Project brief

프로젝트 내용

[프로젝트 개요]
영림원 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 테이블 및 프로시저 매핑 정의서
- 관리자용 웹 어드민 사용 매뉴얼

[계약 관련 특이 사항]
- 자사 가비아 클라우드 서버 제공 예정이며 해당 서버에 소스 코드 배포 및 스케줄러 데몬 등록 완료 필수
지원 기회 분석

지원 전에 볼 것

핵심 요구사항

  • MS-SQL 커넥션 풀 구성 및 14개 프로시저/쿼리 기반 데이터 추출·클렌징
  • 외부 API 인증 및 14개 엔드포인트별 페이로드 전송, 실패 시 재시도 로직
  • 항목별 독립 주기 설정 및 중복 실행 방지 스케줄러 데몬 구성
  • 전송 로그 조회 및 수동 재전송 기능 웹 어드민 개발
  • DB 접속정보·API 키 환경변수 분리 및 암호화, 대용량 페이징/청크 처리
  • 가비아 클라우드 서버 배포 및 스케줄러 데몬 등록

예상 산출물

  • 소스 코드 원본
  • DB 테이블 및 프로시저 매핑 정의서
  • 관리자용 웹 어드민 사용 매뉴얼
  • 가비아 서버 배포 및 데몬 등록 완료

매력 포인트

  • 요구사항과 마일스톤이 명확하게 정리됨
  • 클라이언트가 DB 명세서·API 가이드·PM·DB 관리자 등 준비 사항 제공

확인할 점

  • 14개 엔드포인트 연동+웹 어드민을 40일에 완수하기엔 일정이 다소 촉박
  • 프론트엔드까지 포함한 풀스택 범위 대비 예산 600만원이 낮은 편
Client signal

클라이언트 정보

회사 · 위시켓 / 지역 · 경기도 성남시 분당구 / 고용형태 · CONTRACTOR
START THE LOOP · CHOOSE

시장과 사람의 답을 봤다면,
다음 결과물의 구조를 고릅니다.

한 번의 결과에 기대지 않고 다시 만들 수 있도록, 문제 발견부터 제작·배포·수익화까지 이어지는 전체 흐름을 익혀보세요.

TTJ CLASS에서 다음 구조 고르기 →
처리 중...