Next.js로 온라인 강의 서비스를 만들 때 필요한 기본 구성

로 온라인 강의 서비스를 만들려면 단순한 화면 템플릿보다 더 많은 기본 기능이 필요하다. 필요한 구성에는 강의, 개별 수업, 학습 진행률 추적, 퀴즈, 결제, 멤버십이 포함된다. 사용자 가입과 로그인, 관리자와 일반 사용자 같은 역할 구분도 필요하다.

결제는 Stripe를 통한 나 1회 결제를 고려할 수 있다. 와 ORM 조합이 언급됐고, 파일 저장은 S3나 R2 같은 저장소가 필요하다. 동영상 강의는 Mux를 쓰거나 쉽게 연결할 수 있는 구조가 필요하다.

운영을 위해 관리자 화면과 기본 구조도 있어야 한다.

핵심 포인트

  • 온라인 강의 서비스에는 강의, 수업, 진행률, 퀴즈, 결제, 멤버십 기능이 필요하다.
  • 사용자 로그인과 역할 구분은 기본 구조에 포함되어야 한다.
  • 결제 방식은 Stripe 나 1회 구매를 고려할 수 있다.
  • 파일 저장은 S3나 R2 같은 외부 저장소가 필요할 수 있다.
  • 동영상 강의는 Mux 같은 전용 서비스와 쉽게 연결되는 구조가 중요하다.
원문 보기