프로젝트 배경
기존 문제점
- 오프라인 중심의 신학교육으로 지역/시간 제약이 큼
- 교회별 수강생 관리가 어렵고 진도 파악이 수동적
- 수료 현황 집계 및 증빙 발급이 비효율적
프로젝트 목표
- 온라인 신학교육 접근성 향상
- 교회 담당자가 소속 수강생을 직접 관리할 수 있는 체계 구축
- 자동화된 진도 추적 및 수료증 발급으로 관리 효율화
주안점
- 교회 단위 권한 분리로 데이터 보안 및 관리 효율성 확보
- 직관적인 대시보드로 한눈에 수강 현황 파악 가능
- 반응형 디자인으로 모바일/태블릿에서도 학습 가능
- 오프라인 중심의 신학교육으로 지역/시간 제약이 큼
- 교회별 수강생 관리가 어렵고 진도 파악이 수동적
- 수료 현황 집계 및 증빙 발급이 비효율적
프로젝트 목표
- 온라인 신학교육 접근성 향상
- 교회 담당자가 소속 수강생을 직접 관리할 수 있는 체계 구축
- 자동화된 진도 추적 및 수료증 발급으로 관리 효율화
주안점
- 교회 단위 권한 분리로 데이터 보안 및 관리 효율성 확보
- 직관적인 대시보드로 한눈에 수강 현황 파악 가능
- 반응형 디자인으로 모바일/태블릿에서도 학습 가능
프로젝트 성과
엑셀 일괄 업로드
동영상 엑셀 일괄 업로드기능으로 대량 데이터 처리 효율화
자동 수료증 발급
강좌 완료 시 PDF 수료증 자동 생성, 고유번호 기반 진위확인 시스템
핵심 기능



업로드 기능
유튜브링크를 통한 업로드나, 직접업로드 기능을 구현했습니다.
유튜브업로드는 엑셀을 통한 일괄업로드를 지원합니다.
유튜브업로드는 엑셀을 통한 일괄업로드를 지원합니다.



코드 기반 권한 제어 + 수강률 추적
교회코드로 소속 확인, 수강생코드로 개인 인증. 코드 활성화 상태에 따라 수강 권한을 제어하고, 실시간 수강률을 대시보드에서 한눈에 확인합니다



통합 콘텐츠 관리 시스템 (CMS)
강좌, 강의, 공지사항, 배너, FAQ, Q&A 등 웹사이트 전체 콘텐츠를 어드민 페이지에서 등록·수정·삭제. 별도 개발 없이 운영자가 직접 관리합니다.
진행 단계
기획 및 설계
2025.07.
요구사항 분석, ERD 설계, 와이어프레임 작성, 디자인 토큰 및 컴포넌트 계층 구조 설계 |
핵심 기능 개발
2025.07.
인증 시스템, 강좌/강의 CRUD, 수강신청 및 진도 추적, 역할별 대시보드 구현 |
고급 기능 개발
2025.07.
R2 Direct Upload, 엑셀 일괄 업로드, 리뷰/신고 시스템, Shorts 페이지 구현 |
완성 및 최적화
2025.07.
UI/UX 개선, 반응형 대응, 성능 최적화, 테스트 및 버그 수정
프로젝트 상세
엘라이온 신학대학원 - 온라인 신학교육 플랫폼
교회 단위로 수강생을 관리하고, 구약학/신약학/조직신학/실천신학/기독교윤리 등 신학 과목을 온라인으로 수강할 수 있는 LMS(Learning Management System) 플랫폼입니다. 마스터 관리자, 교회 담당자, 수강생 3가지 역할에 따른 권한 분리와 대시보드를 제공합니다.
작업 범위
기획, 디자인, 프론트엔드, 백엔드, 배포 전 과정 1인 풀스택 개발
주요 업무
- Ruby on Rails 8 기반 백엔드 API 및 서버 사이드 렌더링 구현
- Hotwire(Turbo + Stimulus)를 활용한 SPA급 사용자 경험 구현
- Atomic Design 기반 48개 재사용 컴포넌트 설계 및 구현
- Cloudflare R2 Direct Upload 기반 동영상 업로드 시스템 구축
- 4단계 역할 기반 접근 제어(RBAC) 시스템 설계
- 수강생 코드/교회 코드 기반 회원 관리 시스템
주안점
- 디자인 토큰 기반 일관된 UI/UX (골드/베이지 프리미엄 테마)
- Presigned URL을 활용한 대용량 동영상 Direct Upload로 서버 부하 최소화
- 실시간 진도율 추적 및 자동 수료증 발급 시스템
교회 단위로 수강생을 관리하고, 구약학/신약학/조직신학/실천신학/기독교윤리 등 신학 과목을 온라인으로 수강할 수 있는 LMS(Learning Management System) 플랫폼입니다. 마스터 관리자, 교회 담당자, 수강생 3가지 역할에 따른 권한 분리와 대시보드를 제공합니다.
작업 범위
기획, 디자인, 프론트엔드, 백엔드, 배포 전 과정 1인 풀스택 개발
주요 업무
- Ruby on Rails 8 기반 백엔드 API 및 서버 사이드 렌더링 구현
- Hotwire(Turbo + Stimulus)를 활용한 SPA급 사용자 경험 구현
- Atomic Design 기반 48개 재사용 컴포넌트 설계 및 구현
- Cloudflare R2 Direct Upload 기반 동영상 업로드 시스템 구축
- 4단계 역할 기반 접근 제어(RBAC) 시스템 설계
- 수강생 코드/교회 코드 기반 회원 관리 시스템
주안점
- 디자인 토큰 기반 일관된 UI/UX (골드/베이지 프리미엄 테마)
- Presigned URL을 활용한 대용량 동영상 Direct Upload로 서버 부하 최소화
- 실시간 진도율 추적 및 자동 수료증 발급 시스템











