webmanager를 라이믹스 모듈로 개발한다면 이 정도 볼륨은 개발 기간 어느 정도 예상해?
⏺ WebManager 라이믹스 모듈 개발 기간을
분석해드리겠습니다.
개발 규모 분석
주요 개발 영역
1. 데이터베이스 설계 및 모델 개발 (16개 테이블)
2. 관리자 인터페이스 (8개 주요 페이지)
3. 사용자 인터페이스 (6개 주요 페이지)
4. API 및 백엔드 로직
5. HestiaCP 연동
6. 권한 관리 시스템
상세 개발 일정 추정
1단계: 기본 모듈 구조 (1-2주)
- 모듈 디렉토리 구조 생성
- info.xml, module.xml 작성
- 기본 클래스 구조 (Model, View, Controller)
- 데이터베이스 스키마 설치 스크립트
2단계: 데이터베이스 및 모델 개발 (2-3주)
- 16개 테이블 생성 쿼리 작성
- Model 클래스들 개발 (WebmanagerModel,
WebmanagerAdminModel)
- rx_member 연동 로직
- 기본 CRUD 함수들
3단계: 관리자 인터페이스 개발 (4-5주)
- 관리자 메인 대시보드 (index.html → admin.view.php)
- 프로젝트 관리 페이지들
- 견적서/계약서 관리
- 호스팅 고객 관리
- 호스팅 상품 관리
- 사용자 관리 (rx_member 연동)
- TODO 관리 시스템
- 미수금 추적 UI
4단계: 사용자 인터페이스 개발 (3-4주)
- 고객 대시보드
- 프로젝트 상세보기
- 견적서 보기
- 결제 내역
- 호스팅 서비스 관리
5단계: API 및 백엔드 로직 (3-4주)
- Controller 액션들 (proc*, disp* 함수들)
- AJAX 처리 로직
- 파일 업로드 처리
- 이메일 발송 시스템
- 결제 연동 준비
6단계: HestiaCP 연동 (2-3주)
- HestiaCP REST API 클라이언트 개발
- 호스팅 계정 자동 생성
- 서비스 상태 동기화
- 백업 관리 연동
7단계: 테스트 및 최적화 (2-3주)
- 단위 테스트 작성
- 통합 테스트
- 보안 점검
- 성능 최적화
- 버그 수정
총 개발 기간 추정
개발자 1명 기준
- 최소: 17-20주 (약 4-5개월)
- 일반적: 22-26주 (약 5-6개월)
- 여유있게: 26-30주 (약 6-7개월)
개발팀 2명 기준
- 프론트엔드 개발자 + 백엔드 개발자
- 최소: 12-15주 (약 3-4개월)
- 일반적: 16-20주 (약 4-5개월)
복잡도 요인들
1. 높은 복잡도 요소
- 16개 테이블의 복잡한 관계
- 관리자/사용자 완전 분리된 인터페이스
- HestiaCP API 연동
- 결제 시스템 연동
- 파일 관리 시스템
2. 개발 시간 단축 요소
- 이미 완성된 HTML 프로토타입
- 명확한 데이터베이스 설계
- 기존 라이믹스 프레임워크 활용
단계별 마일스톤
Month 1: 기본 구조 + DB 모델링
Month 2: 관리자 인터페이스 50%
Month 3: 관리자 인터페이스 완료 + 사용자 인터페이스
시작
Month 4: 사용자 인터페이스 완료 + API 개발
Month 5: HestiaCP 연동 + 테스트
Month 6: 최종 테스트 + 배포 준비
결론: 라이믹스 경험이 있는 개발자 기준으로 5-6개월
정도가 현실적인 개발 기간으로 예상됩니다.
댓글 0
댓글을 작성하려면 로그인이 필요합니다.
첫 댓글을 남겨보세요.