LMS 이러닝 개발이 필요해서 정확한 견적서 받고 싶습니다!
LMS 시스템 개발 요청서
Learning Management System — 사내 교육 플랫폼
1. 프로젝트 개요
| 프로젝트명 | 사내 LMS (학습 관리 시스템) |
| 목적 | 직원 및 관리자 대상 교육 영상 수강 및 진도 관리 플랫폼 구축 |
| 지원 언어 | 한국어 / 베트남어 (2개 언어 UI 전환) |
| 타깃 디바이스 | PC 웹 + 모바일 웹 (반응형) |
| 인증 방식 | 기존 외부 DB와 API 연동 로그인 (자체 DB 미사용) |
| 추천인 구조 | 외부 API에서 추천인-수강생 관계 조회 (이 시스템에서 직접 관리하지 않음) |
2. 핵심 요구사항 (Priority 1)
아래 3가지는 반드시 구현되어야 하는 핵심 기능입니다.
| 우선순위 | 기능 | 설명 |
| P1 | 2개 언어 UI 지원 | 한국어/베트남어 전환. 버튼, 메뉴, 안내 문구 등 모든 UI 텍스트가 선택 언어로 표시됨 |
| P1 | 추천인의 교육 진척 확인 | 추천인-수강생 관계는 외부 API에서 수신. 추천인은 자신에게 연결된 수강생들의 진도율을 조회 가능 |
| P1 | 관리자의 전체 진척 확인 | 관리자는 전체 수강생의 수강 현황 및 진도율을 한눈에 조회 가능 |
3. 사용자 역할 정의
3-1. 일반 수강생
• 외부 DB API를 통해 ID/PW로 로그인
• 배정된 교육 영상 목록 조회 및 수강
• 내 수강 진도율 확인 (어디까지 들었는지 표시)
3-2. 추천인 (사수 / 리더급)
• 일반 수강생 권한 포함
• 외부 API를 통해 자신에게 연결된 수강생 목록 수신
• 각 추천 수강생의 강의별 수강 진도율 확인
• 수강 완료 여부 확인
3-3. 관리자 (Admin)
• 교육 영상 업로드 및 관리 (추가 / 수정 / 삭제)
• 전체 수강생 목록 조회
• 수강생별 진도율 및 완료 현황 조회
• 언어 설정 및 기타 콘텐츠 관리
4. 기능 명세
4-1. 로그인 / 인증
• 외부 DB와 REST API 연동으로 로그인 처리
• 자체 DB에 비밀번호 저장 불필요
• 로그인 후 역할(수강생/추천인/관리자)에 따라 화면 분기
• 세션 유지 및 자동 로그아웃 처리
4-2. 교육 영상 수강
• 영상 목록 표시 (썸네일, 제목, 수강 완료 여부)
• 영상 재생 플레이어 (웹 및 모바일 호환)
• 영상 시청 위치 저장 (이어보기 기능)
• 강의별 진도율 자동 계산 및 저장 (시청 시간 기반)
• 수강 완료 조건 설정 가능 (예: 90% 이상 시청 시 완료 처리)
4-3. 진도 관리
• 수강생 본인: 마이페이지에서 강의별 진도율 확인
• 추천인: 외부 API로 연결된 수강생 목록 + 각 수강생의 강의별 진도율 조회
• 관리자: 전체 수강생 진도율 대시보드
– 수강생 검색 및 필터링 (이름, 진도율, 완료 여부)
– 엑셀/CSV 내보내기 기능 (선택사항)
4-4. 외부 API 연동 범위
• 로그인 인증: 외부 DB API로 ID/PW 검증
• 사용자 정보: 이름, 소속, 역할(수강생/추천인 구분) 등 외부 API에서 수신
• 추천인-수강생 관계: 외부 API에서 조회 (이 시스템에서 직접 생성·수정·삭제하지 않음)
• ※ 외부 API 스펙(엔드포인트, 인증 방식, 응답 형식) 문서 사전 공유 필요
4-5. 다국어 지원 (한국어 / 베트남어)
• UI 전체 텍스트 2개 언어 지원 (버튼, 메뉴, 안내문, 에러메시지 등)
• 언어 전환 버튼 상단 고정 배치
• 선택 언어 쿠키/로컬스토리지 저장 (재방문 시 유지)
• 영상 제목 및 설명도 다국어 입력 가능하도록 관리자 페이지 구성
4-6. 관리자 콘텐츠 관리
• 영상 업로드 (직접 업로드 or 외부 URL 연동 — 방식 협의 필요)
• 영상 제목, 설명, 순서 관리
• 한국어/베트남어 제목 및 설명 각각 입력
• 카테고리/챕터별 영상 분류 기능
• 영상 공개/비공개 설정
5. 기술 요건
| 반응형 지원 | PC, 태블릿, 모바일 웹 모두 지원 (Responsive Web) |
| 외부 API 연동 | 로그인 인증 + 사용자 정보 + 추천인-수강생 관계 모두 외부 API로 처리 |
| 영상 저장 방식 | 서버 직접 업로드 or 외부 CDN (Vimeo, S3 등) — 협의 필요 |
| 브라우저 호환 | 최신 Chrome, Safari, Edge 지원 |
| 보안 | API 통신 HTTPS, 세션 토큰 관리 |
| 확장성 | 수강생 수 증가에 따른 확장 가능한 구조 |
6. 비기능 요건 (참고사항)
• 영상 재생 중 새로고침/이탈 시 진도 유지
• 동시 접속자 증가에도 안정적인 응답 속도
• 모바일에서 영상 재생 최적화 (데이터 절약 모드 고려)
• 관리자 페이지 접근 권한 분리
7. 추가 협의 필요 사항
| 외부 API 스펙 | 로그인·사용자 정보·추천인 관계 API의 엔드포인트, 인증 방식, 응답 형식 문서 공유 필요 |
| 영상 저장 방식 | 서버 직접 업로드 vs 외부 CDN(Vimeo/S3) 연동 중 비용·성능 비교 후 결정 |
| 완료 기준 | 강의 수강 완료로 인정하는 시청률 기준 확정 필요 (예: 90%) |
| 데이터 이관 | 기존 수강생 데이터가 있는 경우 이관 작업 필요 여부 |
| 엑셀 내보내기 | 진도 현황 엑셀 다운로드 기능 포함 여부 |
8. 견적 산출물 요청 항목
• 개발 기간 (예상 일정)
• 기능별 개발 비용 내역
• 유지보수 비용 (런칭 후 1년 기준)
• 서버 인프라 구성 및 비용 (월간 예상)
• 영상 저장 방식별 비용 비교
• 추가 협의 항목에 따른 금액 변동 안내
• 개발 기간 (예상 일정)
-- 총 개발 기간: 약 2개월 (8주)
-- 설계 → 개발 → 테스트 → 배포 순으로 진행
-- 베트남어 번역본 제공 필수 (고객사 제공 기준)
• 기능별 개발 비용 내역
1. 인증 / 로그인 (외부 API 연동)
2. 사용자 역할 및 권한 시스템
3. 교육 영상 시스템 (핵심 기능)
4. 진도 관리 시스템
5. 관리자 CMS (영상 관리)
6. 외부 API 연동 (통합)
7. 다국어 지원 (KR / VN)
8. 관리자 통계 및 엑셀 기능
9. UI/UX + 반응형 + 퍼블리싱
10. 기타 (테스트 / 배포 / 안정화)
-- 총 개발 비용: 000 (VAT 별도)
• 유지보수 비용 (런칭 후 1년 기준)
-- 월 유지보수 비용: 000,000원 (별도 계약)
-- 포함 범위:
-- 오류 수정 및 안정화
-- 소규모 기능 개선
-- 추가 개발 (1일 이상 작업)은 별도 협의 후 진행
• 서버 인프라 구성 및 비용 (월간 예상)
-- 권장: 클라우드 기반 (AWS 등)
-- 예상 비용: 월 0 ~ 0만원 (트래픽 기준 변동)
**옵션 비교**
--클라우드 (AWS, GCP 등)
→ 확장성 우수 / 안정성 높음 / 영상 서비스에 적합 (권장)
--일반 호스팅 (카페24 등)
→ 초기 비용 저렴
→ 단, 트래픽 및 스트리밍 성능 제약 존재
** 영상 서비스 특성상 클라우드 환경 권장
• 영상 저장 방식별 비용 비교
-- 권장: AWS S3 기반 영상 저장
**장점:
--안정적인 스트리밍
--버퍼링 최소화
--글로벌 대응 가능
**예상 비용:
--약 200GB 기준 월 0만원 내외
--실제 비용은 사용자 수 및 트래픽에 따라 변동
• 추가 협의 항목에 따른 금액 변동 안내
--UI/UX 및 디자인 수준에 따라 일부 비용 변동 가능
--배너, 이미지 등 디자인 리소스를 고객사에서 제공할 경우 추가 비용 없음
--외부 API 명세서(엔드포인트, 인증 방식 등)는 사전 공유 필요