09조 코딩9조

I. 프로젝트 개요

       #프로젝트 개요 :

원격에서 접속한 사람들이 동시에 한 화면을 보면서 프로그래밍이 가능한 프로그래밍용 웹 에디터입니다.구성방법은 Python Django 를 이용한 웹서버를 구현후 Websocket으로 각 클라이언트를 연결하고 같은 웹뷰를 통해 코딩을 동시에 진행하면서 협업할 수 있는 에디터입니다.



#추진배경 :

국민대학교 컴퓨터공학부 학생으로서 수많은 프로그래밍을 진행하였습니다.멘토/멘티조교 등 과제 및 수업을 진행하면서 코딩에 관한 다양한 질문들이 생겨났고 이를 해결하기 위해서는 직접 찾아갸아 햐는 번거로움을 야기하였습니다.또한 문제가 발생할 당시 직접 찾아가는 것에 대한 문제로서 하나의 함수의 문제가 아닌 프로그래밍 전체에 대한 에러가 발생시 전체적인 플로우를 파악하기 위해서 분석하는 시간이 걸렸고 이를 해결하는데 많은 불편함이 발생하였습니다.이러한 불편함을 개선하고자 학생들학생과 조교 등 즉각적인 협업과 피드백을 할 수 있는 툴을 만들면 상당한 효과를 일으킬 수 있다고 생각하였습니다.기존에 Coderpad, Etherpad 등 다양한 협업 툴들이 존재합니다이는 실무에서 사용되는 툴로서 정말 코딩만을 같이하고자 구성되어있습니다하지만 저희는 주 대상을 학생으로 함으로써 즉각적인 질문을 용이하게 하고자 다양한 기능을 구상하였습니다.예를 들어 질문이 있고 에러가 발생한 위치의 코드를 하이라이트 하면서 질문에 대한 명확한 위치를 제시함으로써 다양한 사용자들이 피드백을 줄 수 있도록 할 것입니다.협업 툴에서의 가장 큰 문제는 동기화입니다기존의 프로그램은 같은 라인을 건드리게 될 때 순서가 뒤죽박죽으로 되어 오류를 야기합니다코딩에서는 한글자의 오류도 용납하지 않습니다그러므로 이러한 동기화 문제를  해결하는 것이 가장 큰 관건입니다.마지막으로 기준의 툴은 유료화 함으로써 사용하려면 일정 비용을 납부해야 합니다또한 이외에 프로그램은 오픈소스로 배포되었지만 사용하는 서버를 고정함으로써 일정 트래픽 초과시 요금을 부과하고 있습니다.

#필요성 
:

학생을 위한 툴적절한 동기화 알고리즘을 통해 확실한 협업 가능무료로 배포함으로써 많은 사람들에게 제공하는 등 프로그래머를 꿈꾸는 학생 더 나아가 세상 모든 프로그래머에게 효율적인 툴이 필요하다고 느꼈습니다.

#목표:

II. 팀소개

지도교수 : 임성수 교수님

팀장 : 이동욱    팀원 : 김상호 김석우 박의종 윤홍석 최슬

저희의 주제는 Real time Collaborative Code Editor (실시간 협업 코드 에디터) 로 저희의 프로그램을 통해 오류에 빠진 코드,                                     피드백이 필요한 코드를 구조하자는 뜻으로 "코딩9조" 로 정하였습니다.


III. Abstract

We performed a number of programming as a compute science students at Kookman University.

We had a variety of questions about the coding project and during a class.
It was inconvenience to visit mento in order to solve this problem.


If it occurs error against the whole of programing not one of the function problems.
It also takes a long analysis time to figure out for entire flow and there are lots of inconvenience in soving this problem.

We believe that if we have a tool which can make a feedback and collaborate among students and assistants to improve among
these inconveniences.
It will create a strong synergy effect for solving this problem.



ĉ
9조 캡스톤,
2016. 4. 12. 오전 8:04
Ċ
9조 캡스톤,
2016. 4. 12. 오전 8:08
Ċ
9조 캡스톤,
2016. 4. 12. 오전 8:14
ć
9조 캡스톤,
2016. 4. 12. 오전 8:03
Ċ
9조 캡스톤,
2016. 5. 18. 오전 5:57
Ċ
9조 캡스톤,
2016. 5. 18. 오전 6:18
Ċ
9조 캡스톤,
2016. 5. 18. 오전 2:05
Ċ
9조 캡스톤,
2016. 5. 24. 오전 6:34
č
코딩9조_최종발표영상자료(1).mp4
(16943k)
9조 캡스톤,
2016. 5. 23. 오후 7:55
Ċ
9조 캡스톤,
2016. 5. 24. 오후 11:33
Ċ
9조 캡스톤,
2016. 5. 23. 오후 9:48