프로젝트 배경
기존 문제점
- 오프라인 중심의 신학교육으로 지역/시간 제약이 큼
- 교회별 수강생 관리가 어렵고 진도 파악이 수동적
- 수료 현황 집계 및 증빙 발급이 비효율적
프로젝트 목표
- 온라인 신학교육 접근성 향상
- 교회 담당자가 소속 수강생을 직접 관리할 수 있는 체계 구축
- 자동화된 진도 추적 및 수료증 발급으로 관리 효율화
주안점
- 교회 단위 권한 분리로 데이터 보안 및 관리 효율성 확보
- 직관적인 대시보드로 한눈에 수강 현황 파악 가능
- 반응형 디자인으로 모바일/태블릿에서도 학습 가능
- 오프라인 중심의 신학교육으로 지역/시간 제약이 큼
- 교회별 수강생 관리가 어렵고 진도 파악이 수동적
- 수료 현황 집계 및 증빙 발급이 비효율적
프로젝트 목표
- 온라인 신학교육 접근성 향상
- 교회 담당자가 소속 수강생을 직접 관리할 수 있는 체계 구축
- 자동화된 진도 추적 및 수료증 발급으로 관리 효율화
주안점
- 교회 단위 권한 분리로 데이터 보안 및 관리 효율성 확보
- 직관적인 대시보드로 한눈에 수강 현황 파악 가능
- 반응형 디자인으로 모바일/태블릿에서도 학습 가능
프로젝트 성과
엑셀 일괄 업로드
동영상 엑셀 일괄 업로드기능으로 대량 데이터 처리 효율화
자동 수료증 발급
강좌 완료 시 PDF 수료증 자동 생성, 고유번호 기반 진위확인 시스템
핵심 기능
2단계 관리 시스템 (마스터 → 교회)
마스터 관리자가 교회를 등록하고, 교회 담당자가 소속 수강생을 직접 관리. 권한 위임으로 관리 부담을 분산하고 교회별 자율 운영이 가능합니다.
코드 기반 권한 제어 + 수강률 추적
교회코드로 소속 확인, 수강생코드로 개인 인증. 코드 활성화 상태에 따라 수강 권한을 제어하고, 실시간 수강률을 대시보드에서 한눈에 확인합니다
통합 콘텐츠 관리 시스템 (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로 서버 부하 최소화
- 실시간 진도율 추적 및 자동 수료증 발급 시스템











