달력

042015  이전 다음

  •  
  •  
  •  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  •  
  •  

작성자 : 위세너 송재호

연락처 : 070-7893-1741 thruthesky@gmail.com

 

지금이 2015 년이고 제가 처음 사업을 시작한지 2006 년이니 만 9 년이 되었습니다.

처음 시작 할 때에는 교육자의 길을 가겠다는 사명감이 가슴속에 조금은 있었습니다.

지금은 완전히 사업가의 기질만 남은 것 같아 스스로에게 미안한 감이 있습니다.

각설하고,

저는 2007 년 부터 화상영어 창업에 관한 글을 꾸준히 써 왔습니다. 이것은 정보의 공유도 되지만 동시에 저에게는 좋은 홍보 수단이었습니다.

프랜차이즈를 시작했고 많은 분들과 창업 상담을 했습니다.

지금도 마찬가지이구요.

그래서 오늘 이 글에서는 화상영어 사업을 시작 할 때, 알아야하는 또는 준비해야하는 기능들에 대해서 살펴보도록 하겠습니다.

 

우선 필수 항목과 선택 항목 그리고 우선 항목, 비 선택 항목으로 분류를 하겠습니다.

우선 항목이란 필수는 아니지만 가능하다면 우선적으로 준비해야하는 부분을 말합니다.

비 선택 항목은 특별한 경우가 아니면 선택을 해서는 안되는 항목입니다. 즉, 필요가 없는 항목이라고 하겠습니다.

 

필수 항목 :

강사 : 강사를 관리하는 필리핀 콜센터 회사와 협력 ( 콜센터 운영이 몇년째인지, 전용선과 백업전용선, 정전 대비 등 ).

 

참고로 학생과 강사만 있으면 수업을 진행 할 수 있습니다.

사업자 등록을 하지 않으면 불법이 아니냐구요? 당연히 아닙니다. 예를 들어 “위세너”의 가맹사로 들어와서 “위세너” 본사 회사 이름으로 영업을 해도 됩니다. 프리랜서로 생각하셔도 됩니다.

홈페이지 없이 수업을 할 수 있으며, 솔루션이나 기타 등등 없어도 됩니다.


“이게 무슨 창업이냐?” 라고 말씀하실 분들이 있을 것입니다. 그러나, 해 보시면 알 것입니다.

 

 

우선 항목 :

사업자 등록 및 제반 사항 : 요즘은 교육청허가를 받기가 쉽지 않습니다. 통신판매업신고도 하면 좋습니다. 하지만 필수는 아닙니다.

사업 운영 계획 : 학생 모집과 수업료 책정, 마진율. 학생 모집은 가장 중요한 부분입니다. 90% 이상의 창업자들이 학생 모집을 못해서 문을 닫습니다. 여러분은 스스로 학생 모집에 자신이 있다고 생각하시겠죠? 가슴에 손을 얹고 생각을 해 보십시오. 현재 학생이 10 명 이상 있습니까? 그렇다면 여러분은 자신하셔도 됩니다. 만약 현재 학생 10명을 가지고 있지 않고 앞으로 얼마든지 모을 수 있다고 생각하신다면 여러분은 위의 90% 에 해당합니다. ( 독설인가요 ? )

 

 

 

선택 항목 :

 

홈페이지 및 홈페이지의 품격, 전자결재, LMS 의 품격, 솔루션, 전자칠판, 녹음, 인터넷전용선 등등…

교재 및 교재의 품격 : 일반적으로 많이 쓰는 교재로만 할 것인지 직접 교재를 만들거나 교재를 학생에게 무료로 보내주거나 등

강사의 품격 : 강사의 교육 자질, 강사의 용모, 강사의 발음, 나이, 강사의 영어 활용 능력, 강사의 영어 전공, 관련 자격증, 강사의 근태/지각/결석, 강사의 학생 관리 능력, 유대 관계, 강사가 본인의 맡은 임무를 충실히 수행하는지, 예를 들면 수업 평가나 학생의 진도 관리 등 굳이 설명하지 않아도 강사가 해야 할일을 찾아서하는지 등

 

많은 창업자 분들이 선택항목에 목숨을 겁니다. 선택항목을 중요시 하시는 분들의 70% 이상은 사업을 시작하기도 전에 지쳐서 포기합니다.

혹시 여러분은 선택항목을 중요시 하고 있습니까?

제가 확실하게 말씀드리겠습니다. 본 사업은 학생을 모집할 수 있으면 100% 성공합니다. 선택항목 전혀 필요 없습니다.

학생을 모집하시 못하면 선택 항목을 아무리 잘해도 망합니다.

지금도 선택항목에 목을 메시는 분들이 아주 많이 저에게 문의를 해 오고 있습니다.

 

 

비 선택 항목 :

 

콜센터 직접 설립과  좋은 콜센터 업무 환경 직접 개발 : 몇 몇 분들은 필리핀에 콜센터를 직접 설립하려고 계획을 합니다.

참 답답합니다.

Posted by withcenter

제 2 강 - 위세너 송재호 LMS 개발



LMS 명칭

LMS 개발 계획

LMS 기능

RWD

교육 분야 확대

프랜차이즈

본사와 가맹사 홈페이지는 독립적이며 연결은 웹 서비스로

LMS 회원 관리

본사 회원

가맹사 회원

권한

회원 기능

LMS 수업 관리

수업 시간표 관리

수업 진행

수업 진도 관리

강사의 학생 평가

학생이 강사 평가

수업 성취도 관리

강의실 입장

Drupal 8 - LMS 모듈

독립 데이터 저장소

레이아웃 (디자인) 작업

마지막 편집일 : 2015년 1월 19일

최초 편집일 : 2015년 1월 10일

본 문서 내에서 높임말과 낮춤말을 혼용 할 수 있으니 양해부탁드립니다.

본 문서의 내용은 수시료 변경이 될 수 있습니다.

본 문서는 LMS 개발 강좌 형식으로 진행이 되고 있습니다.

하지만 단순하고 간단한 프로그램이 아니라서 프로그램 소스 코드 한줄 한줄을 바탕으로 설명을 할 수 없습니다.

따라서 개념적으로 풀어나가는 것을 원칙으로 하며 모든 소스코드와 개발진행 단계는 프로젝트 홈페이지에서 오픈하도록 하겠습니다.

LMS 명칭

소프트웨어 명칭이 있어야겠죠.

X8 로 정했습니다.

지난 2006 년 부터 수 많은 LMS 시스템을 개발했는데, 개발할 때 마다 명칭이 조금씩 달랐습니다.

주로 CenterX 와 같은 명칭이 붙었었죠. CenterX1, CenterX2 와 같이 진행을 해 왔는데, CenterX6 부터는 대신 X, X2 로 명칭이 정해졌는데,

이번에는 X3,4,5,6,7 을 건너띄고 X8 로 정했습니다.

LMS 개발 계획

그 동안 수 많은 Learning Management System 을 만들어왔지만 늘 시간에 쫓겨가면서 개발을 해 왔기 때문에 완성도 면에서 아쉬운 부분이 많았는데,

이번에는 시간이 걸리더라도 최고의 완성판을 만들자는 계획입니다.

프로젝트 홈페이지 : http://dev.withcenter.com:3000/projects/lms

현재 프로젝트가 어떻게 진행되고 있는지 궁굼하신 분은 프로젝트 홈페이지를 방문하시면 가장 상세히 알 수 있습니다.

베타 버젼의 발표는 Feature close 입니다.

RC 버젼의 발표는 Critical 이 close 입니다.

정식 버젼의 발표는 bug close 입니다.

LMS 기능

LMS 기능이 많아서 한번에 다 나열하기는 쉽지가 않아서 차츰 업데이트를 할 예정입니다.

LMS 기능은 프로젝트 홈페이지의 Issue 를 보면 잘 알 수가 있을 것입니다.

RWD

이것은 디자인 적인 부분으로 학생의 페이지는 완벽하게 100% RWD 로 한다.

단, 모바일페이를 따로 만들지 말지는 차후에 디자인 부분에서 고렬르 한다.

또한, 선택적으로 모바일 페이지와 데스크탑 페이지를 선택 할 수 있도록 한다.

교육 분야 확대

처음에 영어,한국어,음악,수학,태권도,요리 와 같이 총 6개의 교육을 할 수 있는 시스템을 만들 것이며 차후에 다른 교육을 할 수 있도록 쉽게 기능을 추가 할 수 있도록 만들 것입니다.

프랜차이즈

본사와 가맹사 개념을 추가하여 프랜차이즈를 가능하게 할 것입니다.

본사와 가맹사 홈페이지는 독립적이며 연결은 웹 서비스로

본사와 가맹사 홈페이지가 서로 다른 서버에 설치가 가능하며 홈페이지 프로그램도 각자 개발이 가능하다.

데이터는 Ajax 와 JSON 포멧으로 교환한다.

LMS 회원 관리

Drupal 8 에 회원 관리 기능이 있겠죠.

드루팔 8 이 세상에 나온지 얼마 안되었고 또 아직 많은 공부를 한 것이 아니라 아직 드루팔 8에 대해서 별로 아는게 없네요.

그렇지만 드루팔 8에 회원 관리 기능이 있다는 가정 하에,

회원 구분은

본사 회원

본사 사장 : 1명

본사 부장 : 다수

본사 과장 : 다수

본사 대리 : 다수

본사 평직원 : 다수

선생 관리자 : 다수,

학생 관리자 : 다수

선생 : 다수

학생 : 다수

일반 회원 : 다수

가맹사 회원

가맹사 사장 : 1 명

가맹사 부장 : 다수

가맹사 과장 : 다수

가맹사 대리 : 다수

가맹사 평직원 : 다수

선생 관리자 : 다수

학생 관리자 : 다수

선생 : 다수

학생 : 다수

일반 회원 : 다수

권한

선생관리자와 학생 관리자의 권한은 평직원 보다 아래입니다.

학생 정보 열람 등의 권한은 과장급 이상이 부하 직원에게 부여 할 수 있습니다.

회원 기능

본사에서는 본사의 회원 정보 뿐만아니라 가맹사의 회원 정보를 열람할 수 있습니다.

가맹사에서는 가맹사 내의 회원 정보만 열람할 수 있습니다.

열람할 수 있는 회원 정보에는 개인 정보 외에 수업 정보와 관련된 모든 정보를 포함합니다.

개인 정보 열람을 할 수 있으면 개인 정보 수정도 같이 할 수 있습니다.

LMS 수업 관리

수업 관리는 아주 편리하게 되어야 한다는 것이 제 1 의 목표입니다.

수업 관리에 있어서 극한, 극강의 편리함을 제공할 계획입니다.

수업 시간표 관리

관리자로 로그인을 했다면,

선생님 목록, 선생님 등급별, 스타 강사별 목록 옵션

선생님 수업 시간표 목록, 시간대별 목록, 오늘 부터, 내일 부터 한달 수업 가능한 시간표 목록

시간표 목록에서 다른 페이지 이동 없이 학생을 선택해서 바로 수업 예약, 취소

학생을 선택해다면, 쿠키나 세션에 기억을 해서 수업 시간표를 검색해서 수업 예약을 할 수 있도록.

PreRe - 선예약 자동 옵션이나 수업 예약 전,후 페이지 이동 없이 곧 바로 버튼 한번 클릭으로 선예약 또는 선예약 해제 할 수 있도록.

수업 진행

수업 진행은 아래와 같은 형식으로 진행됩니다.

  1. 교재 작성 후 오픈 강좌 문서

  2. 동영상 강좌. 실시간 동영상 가능.

  3. 전화 통화.

  4. 화상 통화 ( 스카이프와 직접 개발한 솔루션 두가지만 지원 )

수업 진도 관리

처음 수업 시작한 날 부터

강사의 학생 평가

강사는 수업이 끝난 후 해당 수업에 대해서 평가를 해야한다.

그날의 학생이 수업에 참여도가 높았는지,

학생이 어떤 내용에 관심을 기울이는지,

어떤 부분에서 학생이 강하고 어떤 부분에서 학생이 약한지 등을 메모하도록 한다.

해당 수업에 대해서

학생 결석 여부:

학생 지각 여부:

강사 결석 여부:

강사 지각 여부:

수업이 성공적으로 완료되었는지 여부:

학생의 수업 참여도: 1,2,3

학생이 잘하는 부분 : ____________________________

학생이 부족한 부분 : ____________________________

수업의 전체 평점 : 0~9

기타 : 각 교육 과목 별 추가 항목

예를 들어 언어(영어,한국어 등)교육이면, 문법, 발음, 말솜씨(빠르고 정확한 표현), 어휘 등을 추가 할 수 있으며,

요리 교육이라면 : 칼 휘두르는 솜씨, 채를 써는 솜씨, 요리 속도, 간을 맞추는 솜씨 등

태권도 교육이라면 : 발차기 씨 기합을 강도, 날라차기를 할 때, 얼마나 높이 날으는지 등

원하는 항목을 직접 입력하고 통계를 낼 수 있게 할 것입니다.

공개 여부 : 전체 공개와 학생 정보, 선생 정보 선택.

참고: 회사의 규정에 따라서 수업 끝난  직후 또는 근무시간 기준(회사의 근무시간이 아닌 본인의 근무시간) 24시간 이내로 평가를 하게 할 수 있다.

학생이 강사 평가

강사가 학생을 평가하는 것과 반대로 학생이 직접 강사가 좋은지 나쁜지, 교육을 잘 하는지 못하는지 평가를 할 수 있다.

공개 여부 : 학생의 정보, 강사 정보 선택.

수업 성취도 관리

주, 월, 분기, 년, 기간 선택

다른 학생과 비교, 전체 평균과 비교

그래프로 표시하여 학부모가 쉽게 이해 할 수 있도록

수업 성취도는 공개 가능하다.

공개 옵션 : 회원 정보 공개 선택.

강의실 입장

강사는 전화든, 스카프이드, 솔루션이든 다른 어떤 것이든 모조건 강의실 입장을 클릭해야지만 입력 가능.

전화, 스카이프, 솔루션.

중요 : 만약 강사 아웃소싱을 하는데 다른 홈페이지를 사용해야하는 경우,

그 홈페이지 주소를 입력.

즉, 예약은 로컬 사이트에서 하고, 클릭하면 해당 홈페이지가 열리게 함.

이 때, 학생 아이디는 임의로 만들면 된다.

Drupal 8 - LMS 모듈

과거에는 직접 CMS( 회원 관리, 게시판 관리 등 )를 만들고 LMS 기능을 추가하였습니다.

그러다가 그누보드에 LMS 기능을 추가 할 수 있도록 하였죠.

X8 에서는 Drupal 8 에 맞추어서 제작하고 있습니다.

하지만 최대한 호환성을 유지 할 수 있도록 제작하여 차 후에 다른 CMS 와도 쉽게 연동할 수 있도록 할 계획입니다.

본 강좌는 LMS 개발에 관한 것입니다.

아쉽지만 HTML 이나 CSS, Javascript, PHP 또는 Drupal 에 대해서는 직접 공부를 하셔야합니다.

독립 데이터 저장소

데이터 관리와 관련해서는 Drupal 8 의 데이터 테이블이나 Storage 를 사용하지 않을 계획입니다.

드루팔 8 에 맞튼 인터페이스를 만들고 다른 CMS 연동 할 때, 또 그에 맞는 인터페이스를 개발하면 되지만 좀 귀찮을 것 같습니다.

그래서 그냥 독립 DB 를 구성 할 계획입니다.

간단하면서도 빠른 SQLite3 를 사용 하도록 하겠습니다.

레이아웃 (디자인) 작업

LMS 에 맞춰진 테마를 만들어야 한다.

전세계의 모든 드루팔 사용자들이 모든 경우에 사용 할 수 있는 테마를 만드는 것이 아니므로 동적으로 메뉴를 조절 할 필요가 없으며

레이아웃 또한 고정해서 사용하면 된다.

따라서 드루팔에서 제공하는 레이아웃 또는 메뉴는 사용하지 않는다.

또한 필요 없는 Region 은 작성하지 않는다.

header, footer 다 필요 없이 고정한다.

다만 sidebar 에는 충분한 block 을 추가 할 수 있도록 해 준다.

Posted by withcenter

위세너 송재호의 화상 솔루션 및 LMS 개발 강좌 – 개발 환경 만들기




위세너 송재호의 화상 솔루션 및 LMS 개발 강좌 – 개발 환경 만들기

최종 개발 된 소프트웨어 저작권

개발 작업 환경

작업 서버

개발 도구

소스저장소

프로젝트 홈페이지

저작자 : 송재호 thruthesky@gmail.com

저작권 : 본 강좌와 관련된 화상영어 LMS 개발 강좌를 인용 또는 복사 하는 경우 반드시 저작자의 정보를 표시해야합다.

강좌 홈페이지 : http://group.sonub.com/dev

운영중인 홈페이지 : 필고 www.philgo.com 소너브 www.sonub.com 화사영어 사이트 온라인영어 www.witheng.com 온튜 www.ontue.com

저작자 소개 : 단국대학에서 전산학과 영문학을 복수 전공했으며 고등학교 시절 부터 오랜기간 전문적으로 컴퓨터 프로그래밍을 해왔으며 2006년 부터 필리핀에서 화상영어 사업을 운영하고 있습니다.

마지막 편집일 : 2015년 1월 10일

최초 편집일 : 2015년 1월 3일

알림 : 마지막 편집일 이외의 모든 내용은 무시하시기 바라며 유효하지 않습니다.

본 강좌를 진행하는 것은

1. 제가 운영중인 사이트에 방문자 유치하기 위함이며,

2. 제가 진행중인 사업에 도움이 되고자 위함입니다.

제가 전문적인 글 쓰는 사람이 아니므로 본 강좌를 진행하면서 높임말과 낮음말을 번갈아가면서 사용 할 수 있으니 양해바랍니다.

본 강좌를 지켜보시는 분들은 꼭 제 홈페이지에 한번 들러주시기 바랍니다.

그리고 프로그래머 및 웹 개발자에게 영어는 필수죠.

개발자 중에서 영어가 부족하신 분들은 꼭 온라인영어에서 화상영어 수업을 듣기 바랍니다. ( 본 강좌를 보시고 신청하시는 분은 10% 할인해 드립니다. )

본 강좌를 보시거나 본 강좌를 통해서 화상 솔루션 및 LMS 제작하는 방법을 배우시려는 분들은 실력이 중급 이상이어야 합니다.

사실 중급도 그냥 중급이면 안되고 고급 수준을 가지는 중급이어야 합니다.

겁을 주는 것이 아니라 틈틈히 기초 및 중급 수준의 웹 개발을 공부하시라는 것입니다.

자, 그럼 첫번째 강좌를 시작해 볼 까요?

첫번째 강좌 제목은 “개발 환경 만들기”입니다.

2006 년 부터 LMS 를 만들면서 수업이 많은 버젼을 배포했습니다.

최근 마지막 두개의 배포에서는 화상 솔루션을 포함시켰습니다.

일대일과 그룹 화상 통신이 가능하며, 채팅, 교재 공유, 전자칠판 등의 기능을 포함시켰었죠.

이번 버젼도 마찬가지입니다.

이러한 화상솔루션이 동작하는 서버를 세팅해야하는데, 이러한 모든 것을 강좌에 모두 포함 시킬 수는 없습니다.

특히 HTML, CSS, Javascript, PHP, Database, Node.JS, Linux 등등 에 대해서는 스스로 배워야합니다.

최종 개발 된 소프트웨어 저작권

오픈 소스 라이선스인 GPL 을 따릅니다.

즉, 누구나 무료로 쓸 수 가 있는 것입니다.

다만 직접 설치를 못하거나 추가적으로 필요한 기능을 개발하는 등, 실질적인 서비스를 해야하는 경우는 유료 지원을 합니다.

개발 작업 환경

자 그럼 저의 개발 환경을 공개합니다.

여러분들은 여러분들 만의 개발 환경을 만드시면 됩니다.

특이 한점은 기본 FRAME 을 드루팔팔로 했다는 것입니다. 과거에는 직접 FAME 을 만들거나 그누보드를 썼었는데, 이번에는 Draupal 8 을 사용해 볼까 합니다.

도메인 : d8.work

IP : 192.168.0.253

서버 : VirtualBox  - CentOS 7 Min 253  ( CentOS 7 을 Minimal 로 설치 ), CentOS6 작업서버

웹 환경 : Nginx + PHP-FPM + MariaDB

접속 : ssh 및 Samba

개발 도구 : Sublime 3.x phpStorm

소스저장소 : 회사 내부 git 서버

개발을 위한 데스크톱 운영체제 : Windows 8 와 Mac OSX 요세미티

드루팔팔 버젼 : 8.0.0-dev ( 베타 4 )

저의 개발 환경은 이렇습니다.

모든 강좌 또는 최신 정보, 다운로드 가능한 파일  및 설치 프로그램 등은 강좌 홈페이지에 제공되니 꼭 소너브 강좌 홈페이지에 들러주시길 부탁합니다.

작업 서버

처음 의도와는 달리 웹 개발을 위해서 회사 내부에서 사용하는 작업 서버를 사용하도록 변경했습니다.

가장 큰 이유가 개발 환경의 통일성과 관리의 편리성이라고 볼 수 있습니다.

작업 서버는 CentOS7 으로 했습니다.

개발 도구

개발 도구를 Sublime Text 3 에디터에서 phpStrom IDE 로 변경하였습니다.

원래 vim 과 Notepad++ 를 장기간 써 왔는데, Drupal 8 에는 Notepad++ 가 맞지 않더군요.

맞지 않는 이유는 단순합니다. Drupa 8 는 프로그램 소스가 매우 복잡한 구조로 되어져 있기 때문에 그러한 소스 구조를 이해하고 도움을 줄 수 있는 IDE 가 필요하기 때문입니다.

소스저장소

소스 저장소는 github.com 을 쓸가 하다가 그냥 회사 내부 git 서버를 사용 하기로 했습니다.

본 강좌의 목적이 회원 모집인 만큼 작중중인 소스를 공개하지 않고, 작업이 완료된 소스만 저희 웹 개발 강좌 사이트에 공개하기로 생각을 한 것입니다.

저는 지난 20년간 CVS 서버를 직접 관리하며 매일 같이 쓰고 있습니다. 지금도 쓰고 있죠.

회사 내부의 소규모 프로젝트에서는 CVS 가 나무랄 것 없는 것 같습니다.

하지만 10 명 이상의 인원이 동시에 작업을 한다면 여러가지 면에서 나은 git 에 마음이 가네요.

소스 저장소가 Intranet 이 아니어서 직접 적인 위치는 공개하지 않습니다.

다만, RedMine ITS 를 통해서 소스를 확인 할 수 있습니다.

프로젝트 홈페이지

프로젝트 홈페이지의 주소는 http://dev.withcenter.com 에서 찾을 수 있습니다.

프로젝트 홈페이지는 간단하게 RedMine ITS 로 꾸몄습니다.

RedMine 의 기능을 그대로 사용하다고 보시면 됩니다.

Posted by withcenter

티스토리 툴바