이 페이지는 영어에서 번역되었습니다.
교육 도구
코딩과 프로그래밍 강의 플랫폼 만들기
Kliv는 AI 웹앱 빌더입니다. 원하는 코딩과 프로그래밍 강의 플랫폼을 설명하면 유료 기수, 제출물 검사, 심사 상태, 주차별 잠금 해제, 캡스톤 페이지까지 만들어 줍니다.
텍스트 상자에 아이디어를 입력하기만 하면 AI가 아이디어를 만들어줍니다.
Kliv란 무엇인가요?
Kliv는 강의 마켓플레이스도, 동영상 호스팅 서비스도 아닙니다. 설명한 대로 소프트웨어를 만들어 주는 AI 앱 빌더입니다.
원하는 학교의 모습을 자신의 언어로 설명하면 Kliv가 실제 앱을 만들어 줍니다. 데이터, 로직, 화면, 등록비를 받는다면 결제 흐름, 접근 권한까지 모두 포함됩니다. 만든 앱은 본인 소유이며 본인 계정에서 직접 운영하고, 나중에 요청만 하면 얼마든지 바꿀 수 있습니다. 템플릿이 아닙니다.
이 페이지에서 다루는 앱은 제출, 심사, 주차별 단원, 캡스톤 페이지를 갖춘 기수제 코딩 강의 플랫폼입니다. Kliv는 온갖 종류의 웹앱을 만들며, 이것은 그중 하나일 뿐입니다.
왜 직접 코딩 스쿨 플랫폼을 만들어야 할까요?
코딩 강의는 대개 동영상 강의만으로는 부족합니다. 태호는 한 번에 16명의 커리어 전환자를 가르치는데, 그의 강의가 효과 있는 이유는 학생이 과제를 제출하고, 선배 개발자에게 심사받고, 통과할 때까지 재제출하기 때문입니다.
대형 강의 플랫폼은 호스팅과 퀴즈를 처리해 줍니다. 하지만 태호가 파는 것은 제출-심사-재제출이라는 순환 구조 자체입니다. Kliv는 이 순환 구조를 그의 전용 앱으로 만들어 줍니다. 모든 제출물에 상태를 부여하고, 모든 심사에 이력을 남기며, 한 기수가 주차를 함께 통과하도록 만듭니다.
플랫폼이 처리하는 것들
강의는 중요한 부분마다 기록이 필요합니다.
기수
한 기수는 16개 좌석과 고정된 일정, 전용 공간을 갖습니다. 결제 시스템이 좌석 수를 확인하기 때문에 열일곱 번째 신청자는 대기자 명단으로 넘어갑니다.
제출물
모든 과제는 파일, 채점 결과, 상태(제출완료·심사중·재제출·완료)를 가진 하나의 기록입니다. 과제가 메시지 속에 묻혀 사라지지 않습니다.
심사 큐
강사의 코멘트는 심사한 제출물에 직접 연결됩니다. 재제출물은 첫 시도 아래에 쌓이므로 시간에 따른 발전 과정이 그대로 보입니다.
주차별 잠금 해제
5주차 단원은 5주차가 되어야 열립니다. 커리큘럼 자체가 데이터이므로 기수 전체가 흩어지지 않고 함께 진도를 나갑니다.
기수 전용 공간
토론은 해당 기수 구성원으로 제한됩니다. 3기는 2기의 대화 스레드를 볼 수 없습니다.
캡스톤
최종 프로젝트는 학교 자체 도메인에 공개 페이지로 게시되므로, 수료생은 이력서에 넣을 수 있는 링크를 갖고 졸업합니다.
예시: 태호의 저녁 코딩 스쿨
한 학교가 이렇게 사용할 수도 있습니다. 이는 하나의 예시일 뿐이며, 실제로는 본인의 강의, 기수 규모, 가격, 심사 규칙, 프로젝트를 직접 설명하면 됩니다.
민재, 좌석을 구매하다
민재는 16석 중 11번째 좌석을 차지하고 149만 원의 기수 등록비를 결제합니다. 등록, 접근 권한, 좌석은 처음부터 하나의 기록으로 관리됩니다.
채점이 첫 번째 문제를 잡아내다
2주차에 민재는 태호가 만든 채점 항목 두 개를 통과하지 못하는 과제를 제출합니다. 사람이 심사를 시작하기도 전에 결과가 제출물에 기록됩니다.
심사가 다음 시도를 가르치다
태호는 심사 큐에 아홉 개의 코멘트를 남깁니다. 민재가 재제출하면 두 번째 시도가 첫 번째 시도 아래에 기록되어 배운 내용이 그대로 드러납니다.
기수가 함께 나아가다
새 단원은 주차별로 열리고, 기수 전용 공간은 그 16명에게만 제한됩니다.
캡스톤이 공개되다
9주차에 민재의 재고 관리 도구는 쇼케이스에 공개 페이지로 게시되어 학교 도메인에서 바로 볼 수 있고 검색엔진에도 노출됩니다.
졸업이 접근 권한을 바꾸다
과정이 끝나면 민재는 졸업생이 됩니다. 역할에 따라 무엇이 계속 열려 있을지 결정되므로, 민재는 자료실과 제출 이력, 캡스톤 페이지를 그대로 유지합니다.
원하는 강의 플랫폼을 설명해 보세요
Kliv는 설명한 내용을 바탕으로 앱을 만드므로, 기수 규모, 가격, 심사 상태, 채점 방식, 접근 권한, 그리고 수료 후 학생이 유지할 것들을 포함해 설명해 주세요.
저녁 코딩 스쿨
유료 기수, 채점, 심사, 캡스톤.
“기수당 16석, 등록비 149만 원인 기수제 코딩 스쿨을 만들어 주세요. 학생은 과제를 제출하면 자동 채점이 실행되고, 저는 제출완료·재제출·완료 상태로 심사하며, 수료생은 공개 캡스톤 페이지를 발행합니다.”
코드 리뷰 교실
제출 순환 구조 자체가 핵심 상품.
“학생이 자바스크립트 과제를 제출하면 즉시 자동 테스트가 실행되고, 실패한 과제는 재제출 상태로 이동하며, 완료로 표시하기 전에 제가 한 줄씩 코멘트를 남기는 교실 앱을 만들어 주세요.”
오픈소스 인턴십
마일스톤 기반의 멘토링 기여 활동.
“멘티가 엄선된 목록에서 이슈를 골라 풀 리퀘스트를 기록하고, 멘토가 마일스톤마다 심사하며, 수료 후 멘티가 완료한 기여 내역을 공개 프로필로 유지하는 인턴십 플랫폼을 만들어 주세요.”
강의는 이렇게 운영됩니다
등록이 접근 권한을 결정합니다. 149만 원의 등록비는 태호 본인의 Stripe 계정을 통해 결제됩니다. 단원, 기수 전용 공간, 심사 큐는 모두 이 등록 기록을 참조합니다.
채점이 1차 검토를 맡습니다. 각 과제는 태호가 작성한 채점 항목을 실행하고 결과를 기록하므로, 사람의 심사는 분류 작업이 아니라 판단부터 시작할 수 있습니다.
쇼케이스가 학교를 알립니다. 캡스톤 페이지는 학교 도메인의 공개 페이지로, 검색엔진과 AI 크롤러가 읽을 수 있습니다. 기수가 늘어날수록 학교가 효과 있다는 증거도 쌓입니다.
이 페이지는 하나의 교실 사례입니다. 강의를 위한 Kliv는 기수, 수료, 수료증, 그리고 강의 사업 전반을 다룹니다.
자주 묻는 질문
Kliv는 정확히 무엇인가요?
Kliv는 설명을 바탕으로 맞춤형 웹앱을 만들어 주는 AI 앱 빌더입니다. 코딩 강의라면 기수, 제출, 심사, 접근 권한, 캡스톤 부분을 원하는 규칙에 맞게 만들어 줍니다.
진짜 앱을 받나요, 아니면 템플릿인가요?
진짜 앱입니다. Kliv는 고정된 강의 테마 대신 강의를 위한 데이터베이스, 화면, 로직을 직접 만들어 줍니다.
만든 후에 수정할 수 있나요?
네. 나중에 새로운 심사 상태, 다른 기수 규칙, 추가 필드, 페이지 변경을 요청할 수 있습니다.
Kliv가 코드를 채점하나요?
아닙니다. Kliv는 과제마다 정의한 채점 항목을 실행할 수 있지만, 심사 판단은 여전히 본인의 몫입니다.
학생들이 서로의 과제를 볼 수 있나요?
커리큘럼이 허용하는 범위 안에서만 가능합니다. 개인 제출물은 학생과 심사자에게만 비공개로 두고, 캡스톤은 공개할 수 있습니다.
두 기수를 동시에 운영할 수 있나요?
네. 기수는 하나의 기록입니다. 봄 기수와 여름 기수를 각각 다른 공간, 일정, 심사 큐로 나란히 운영할 수 있습니다.
졸업생은 무엇을 계속 가질 수 있나요?
정하기 나름입니다. 태호의 예시에서는 졸업생이 자료실, 제출 이력, 캡스톤 페이지를 그대로 유지합니다.
등록비를 받을 수 있나요?
네. 유료 등록은 본인의 Stripe 계정을 통해 결제할 수 있고, 접근 권한은 결제 내역에 연동됩니다.
제 도메인을 사용할 수 있나요?
네. 학교와 공개 캡스톤 페이지 모두 본인 도메인에서 운영할 수 있습니다.
나중에 Kliv를 떠날 수 있나요?
네. 코드는 본인의 Git 저장소와 동기화되므로, 떠나는 과정은 git pull 한 번이면 됩니다.
캡스톤 페이지가 검색에 노출되나요?
네. 공개 페이지는 사전 렌더링될 수 있어 검색엔진과 AI 어시스턴트가 읽을 수 있습니다.
심사 순환 구조를 중심으로 강의를 설계하세요
기수, 등록비, 제출 채점, 심사 상태, 수료 시 학생이 공개할 결과물을 설명해 주세요. Kliv가 그 순환 구조를 중심으로 강의 플랫폼을 만들어 줍니다.