KR
위시켓
어려움
외주
통근 셔틀 운행·관제 앱 코드 분석 및 마무리 개발 전문가
예상 기간
2~3개월
지원 마감
2026년 09월 14일
난이도
어려움
기술 스택
Kotlin
Swift
Python
Django
MariaDB
AWS EC2
AI 분석 요약 기회점수 52/100
이전 개발사가 중단한 통근 셔틀 운행·관제 시스템의 인수 소스코드를 분석하고 실제 운영 가능한 수준까지 마무리하는 프로젝트입니다. 승객용 Android/iOS 앱, 기사용 Android 태블릿 앱, 관제용 PC 웹, Django 백엔드로 구성되며 정산 기능 신규 개발과 미완성 기능 보완이 핵심입니다. 레거시 코드 분석과 멀티플랫폼 인수인계에 능숙한 시니어 풀스택 개발자에게 적합합니다.
핵심 요구사항
- 인수 소스코드 전 영역(승객앱·기사앱·관리자웹·백엔드) 구현 완료/미완성 범위 분석 및 목록화
- 각 클라이언트·백엔드 빌드 및 구동 검증
- DB 스키마 역추출 및 ERD 정리
- 미완성·오작동 기능 마무리 개발
- 정산 기능 신규 개발(대상·산정기준·주기 협의 확정)
- 운영 개시 준비 및 배포, 이후 유지보수 인수인계 구조 구축
산출물
- 인수 코드 분석 보고서 및 잔여 과업 정의서
- 전체 소스코드(발주사 소유 저장소)
- DB 스키마 및 ERD
- 배포·운영 매뉴얼
매력 포인트
- 유지보수 장기계약 연계 가능
- 기존 기능명세서·화면설계서 제공
주의사항
- 잔여 개발 범위가 미정이며 착수 후 분석으로 정의 — 공수 산정 불확실
- 예산·기간이 협의 후 결정으로 미확정, 4개 플랫폼 대비 60일은 촉박
- 클라이언트에 개발 인력 부재로 요구사항 검증·소통 부담 큼
프로젝트 유형유지보수
적합 개발자5년차 이상 시니어 풀스택 개발자 (Android/iOS + Django), 레거시 코드 인수 경험 보유
클라이언트 정보
회사위시켓
위치울산광역시 남구
고용형태CONTRACTOR
프로젝트 원문 설명
[프로젝트 개요]
- 이전 개발이 중단되면서 인수받은 통근 셔틀 운행·관제 시스템의 소스코드를 분석하고, 실제 운영이 가능한 수준까지 마무리하는 프로젝트입니다. 승객용 Android·iOS 앱, 기사용 Android 태블릿 앱, 관제·관리자용 PC 웹, 서버·DB로 구성되어 있습니다. 신규 서비스를 처음부터 만드는 건이 아니라 기존 코드를 이어받는 건이며, 운영 개시 이후 유지보수까지 함께 맡아주실 파트너를 찾고 있습니다.
- 남은 개발 범위가 확정되어 있지 않습니다. 착수 후 코드 분석을 통해 함께 정의하는 방식으로 진행하려 합니다.
[클라이언트 소개]
- 통근 셔틀 운행을 관리하고 승객·기사·관제를 하나로 묶는 서비스를 개발하고 있습니다.
- 개발 지식: 사내에 개발자나 전산 담당이 없습니다. 인수받은 소스코드의 내용을 저희가 직접 확인할 수 없어, 어디까지 완성되어 있고 무엇이 남았는지를 파트너님께서 판단해 주셔야 하는 상황입니다.
[프로젝트 배경 및 목표]
- 지금 상황: 지난해 이 시스템의 개발을 외부에 맡겨 진행했으나, 사업 진행상의 사정으로 중간에 개발이 중단됐습니다. 이후 이전 개발사로부터 작업된 소스코드를 전달받았습니다. 코드 자체는 거의 완성된 상태로 알고 있으나 정산 기능 등 실제 운영을 시작하려면 기술적으로 손봐야 할 부분이 남아 있습니다. 저희 쪽에는 코드를 읽을 수 있는 인력이 없어 남은 범위를 직접 정의하기 어려운 상태입니다.
- 끝나면 이렇게 되기를 바랍니다: 인수받은 코드가 실제 셔틀 운행에 쓸 수 있는 상태로 완성되는 것이 목표입니다. 개발 완료 이후에도 이어서 운영과 유지보수를 맡길 수 있는 구조가 되기를 바랍니다.
[필수 과업 범위와 결과물]
1. 수행 범위
- 인수 소스코드 분석: 전달받은 코드의 구현 완료·미완료 범위 파악 및 잔여 개발 범위 정의. 착수 후 가장 먼저 진행하는 과업입니다.
- SW 개발: 위 분석으로 확정된 미완성 기능 마무리 및 정산 기능 신규 개발. 세부 범위는 분석 완료 후 협의로 확정합니다.
- 유지보수: 운영 개시 이후 유지보수를 별도 계약으로 이어서 진행할 예정입니다. 가능 여부와 조건을 제안에 함께 적어 주세요.
2. 상세 기능 요구 사항
- 인수받은 코드의 실제 완성도를 저희가 확인하지 못해, 잔여 기능을 목록으로 제시하지 못합니다. 아래 두 가지가 저희가 아는 전부이며, 나머지는 착수 초기 분석 단계에서 확정합니다.
2-1. 인수 코드 분석 (착수 초기)
- 코드 인벤토리 조사: 승객 앱·기사 앱·관리자 웹·백엔드 전 영역의 구현 완료 기능과 미구현·미완성 기능 식별 및 목록화
- 빌드·구동 검증: 각 클라이언트 및 백엔드의 빌드와 구동 확인
- DB 구조 파악: 스키마 역추출 및 ERD 정리
- 잔여 과업 정의: 마무리 개발 범위·공수·일정 산정 후 발주사와 확정
2-2. 마무리 개발 (분석 후 확정)
- 미완성 기능 마무리: 분석에서 확인된 미구현·오작동 기능 개발 및 수정
- 정산 기능: 신규 개발. 정산 대상, 산정 기준, 주기 등 상세 요건은 협의로 확정
- 운영 개시 준비: 실제 운행에 필요한 검증 및 배포. 범위는 분석 결과에 따라 협의
3. 결과물
- 인수 코드 분석 보고서 및 잔여 과업 정의서
- 전체 소스코드 (발주사 소유 저장소)
- DB 스키마 및 ERD
- 배포·운영 매뉴얼
[기술 스택]
- 승객용 앱: Android Native (Kotlin), iOS Native (Swift)
- 기사용 태블릿 앱: Android Native (Kotlin)
- 백엔드: Python / Django
- DB: MariaDB
- 운영 서버: AWS EC2 (Linux)
- 인수받은 코드가 위 구성으로 작성되어 있어, 이어서 개발하는 것을 기준으로 합니다.
[클라이언트 준비 사항]
- 이전 개발사로부터 인수한 소스코드, 이전 계약의 기능명세서와 화면설계서
[오픈 시점과 예산]
- 목표 시점: 확정된 날짜는 없으나 가능한 한 이른 운영 개시를 목표로 하고 있습니다. 개발이 한 차례 중단되어 일정이 이미 밀린 상태라 착수와 진행 속도를 중요하게 보고 있습니다.
- 예산: 협의 후 결정
[제안 포함 필수 사항]
- 지원 내용은 아래 기준으로 검토합니다.
1. 인수받은 코드를 분석하는 방식과 소요 기간을 제안에 포함해 주세요. 저희 쪽에 개발자가 없으므로 비개발자가 이해할 수 있는 수준으로 적어 주시면 도움이 됩니다.
2. 파트너님께서 판단하시기에 어떤 부분이 완료되어야 이 프로젝트가 성공적으로 마무리되었다고 보시는지 제안에 포함해 주세요. 전문가로서 이 프로젝트의 결과물에 대한 의견 부탁드립니다.
3. 마무리 개발의 구체적 범위 — 인수받은 코드를 저희가 읽을 수 없어 무엇이 얼마나 남았는지 정의하지 못했습니다. 착수 초기 분석 후 확정할 계획이며, 이 방식 자체에 대한 의견도 함께 주세요.
4. 마무리 개발 이후 유지보수를 이어서 맡아주실 수 있는지, 그리고 담당자가 바뀌더라도 이어받을 수 있는 구조를 어떻게 만드실지 제안에 포함해 주세요. 이미 한 차례 개발이 중단된 이력이 있어 이 부분을 특히 중요하게 보고 있습니다.
- 이전 개발이 중단되면서 인수받은 통근 셔틀 운행·관제 시스템의 소스코드를 분석하고, 실제 운영이 가능한 수준까지 마무리하는 프로젝트입니다. 승객용 Android·iOS 앱, 기사용 Android 태블릿 앱, 관제·관리자용 PC 웹, 서버·DB로 구성되어 있습니다. 신규 서비스를 처음부터 만드는 건이 아니라 기존 코드를 이어받는 건이며, 운영 개시 이후 유지보수까지 함께 맡아주실 파트너를 찾고 있습니다.
- 남은 개발 범위가 확정되어 있지 않습니다. 착수 후 코드 분석을 통해 함께 정의하는 방식으로 진행하려 합니다.
[클라이언트 소개]
- 통근 셔틀 운행을 관리하고 승객·기사·관제를 하나로 묶는 서비스를 개발하고 있습니다.
- 개발 지식: 사내에 개발자나 전산 담당이 없습니다. 인수받은 소스코드의 내용을 저희가 직접 확인할 수 없어, 어디까지 완성되어 있고 무엇이 남았는지를 파트너님께서 판단해 주셔야 하는 상황입니다.
[프로젝트 배경 및 목표]
- 지금 상황: 지난해 이 시스템의 개발을 외부에 맡겨 진행했으나, 사업 진행상의 사정으로 중간에 개발이 중단됐습니다. 이후 이전 개발사로부터 작업된 소스코드를 전달받았습니다. 코드 자체는 거의 완성된 상태로 알고 있으나 정산 기능 등 실제 운영을 시작하려면 기술적으로 손봐야 할 부분이 남아 있습니다. 저희 쪽에는 코드를 읽을 수 있는 인력이 없어 남은 범위를 직접 정의하기 어려운 상태입니다.
- 끝나면 이렇게 되기를 바랍니다: 인수받은 코드가 실제 셔틀 운행에 쓸 수 있는 상태로 완성되는 것이 목표입니다. 개발 완료 이후에도 이어서 운영과 유지보수를 맡길 수 있는 구조가 되기를 바랍니다.
[필수 과업 범위와 결과물]
1. 수행 범위
- 인수 소스코드 분석: 전달받은 코드의 구현 완료·미완료 범위 파악 및 잔여 개발 범위 정의. 착수 후 가장 먼저 진행하는 과업입니다.
- SW 개발: 위 분석으로 확정된 미완성 기능 마무리 및 정산 기능 신규 개발. 세부 범위는 분석 완료 후 협의로 확정합니다.
- 유지보수: 운영 개시 이후 유지보수를 별도 계약으로 이어서 진행할 예정입니다. 가능 여부와 조건을 제안에 함께 적어 주세요.
2. 상세 기능 요구 사항
- 인수받은 코드의 실제 완성도를 저희가 확인하지 못해, 잔여 기능을 목록으로 제시하지 못합니다. 아래 두 가지가 저희가 아는 전부이며, 나머지는 착수 초기 분석 단계에서 확정합니다.
2-1. 인수 코드 분석 (착수 초기)
- 코드 인벤토리 조사: 승객 앱·기사 앱·관리자 웹·백엔드 전 영역의 구현 완료 기능과 미구현·미완성 기능 식별 및 목록화
- 빌드·구동 검증: 각 클라이언트 및 백엔드의 빌드와 구동 확인
- DB 구조 파악: 스키마 역추출 및 ERD 정리
- 잔여 과업 정의: 마무리 개발 범위·공수·일정 산정 후 발주사와 확정
2-2. 마무리 개발 (분석 후 확정)
- 미완성 기능 마무리: 분석에서 확인된 미구현·오작동 기능 개발 및 수정
- 정산 기능: 신규 개발. 정산 대상, 산정 기준, 주기 등 상세 요건은 협의로 확정
- 운영 개시 준비: 실제 운행에 필요한 검증 및 배포. 범위는 분석 결과에 따라 협의
3. 결과물
- 인수 코드 분석 보고서 및 잔여 과업 정의서
- 전체 소스코드 (발주사 소유 저장소)
- DB 스키마 및 ERD
- 배포·운영 매뉴얼
[기술 스택]
- 승객용 앱: Android Native (Kotlin), iOS Native (Swift)
- 기사용 태블릿 앱: Android Native (Kotlin)
- 백엔드: Python / Django
- DB: MariaDB
- 운영 서버: AWS EC2 (Linux)
- 인수받은 코드가 위 구성으로 작성되어 있어, 이어서 개발하는 것을 기준으로 합니다.
[클라이언트 준비 사항]
- 이전 개발사로부터 인수한 소스코드, 이전 계약의 기능명세서와 화면설계서
[오픈 시점과 예산]
- 목표 시점: 확정된 날짜는 없으나 가능한 한 이른 운영 개시를 목표로 하고 있습니다. 개발이 한 차례 중단되어 일정이 이미 밀린 상태라 착수와 진행 속도를 중요하게 보고 있습니다.
- 예산: 협의 후 결정
[제안 포함 필수 사항]
- 지원 내용은 아래 기준으로 검토합니다.
1. 인수받은 코드를 분석하는 방식과 소요 기간을 제안에 포함해 주세요. 저희 쪽에 개발자가 없으므로 비개발자가 이해할 수 있는 수준으로 적어 주시면 도움이 됩니다.
2. 파트너님께서 판단하시기에 어떤 부분이 완료되어야 이 프로젝트가 성공적으로 마무리되었다고 보시는지 제안에 포함해 주세요. 전문가로서 이 프로젝트의 결과물에 대한 의견 부탁드립니다.
3. 마무리 개발의 구체적 범위 — 인수받은 코드를 저희가 읽을 수 없어 무엇이 얼마나 남았는지 정의하지 못했습니다. 착수 초기 분석 후 확정할 계획이며, 이 방식 자체에 대한 의견도 함께 주세요.
4. 마무리 개발 이후 유지보수를 이어서 맡아주실 수 있는지, 그리고 담당자가 바뀌더라도 이어받을 수 있는 구조를 어떻게 만드실지 제안에 포함해 주세요. 이미 한 차례 개발이 중단된 이력이 있어 이 부분을 특히 중요하게 보고 있습니다.
위시켓에서 원본 확인
원본 보기