개발 현황

현재 다음과 같은 부분들을 개발하고 있습니다.

그룹
그룹은 회원들 끼리만 내용을 공유하게 되므로 기존의 블로그/위키와는 달리 주제나 주체를 한정할 수 있습니다. 예를 들어 동아리 홈페이지로 사용할 수도 있고 오버워치 정보를 공유하는 모임을 위해 쓰거나 수학 연구를 함께 하기 위해 사용할 수도 있습니다. 그룹은 그룹만의 고유한 위키와 게시판이 있으며 그룹의 보안 설정에 따라 공개 범위가 결정됩니다. 공개 범위는 다음과 같습니다.
그리고 그룹은 자체적으로 회원의 등급을 설정하여 사용할 수 있습니다. 등급은 정수로 표시되며, 숫자가 클수록 높은 등급입니다. 기본적으로 -10000 ~ 10000 사이의 값을 사용할 수 있도록 할 예정이며, 각 등급의 명칭과 권한 설정 및 세부 설정을 가능하게 할 예정입니다. 예를 들면 닉네임에 색상을 다르게 하거나, 게시판 또는 글의 접근 권한을 다르게 하는 것입니다.
원칙적으로, 그룹은 그룹장 1인과 회원들로 구성됩니다. 그러나 그룹장이 설정한 권한 등급을 존중하도록 합니다. 예를 들어 해당 그룹이 의회 형태의 운영 체제를 실질적으로 유지하고 있다면, 의회 체제로 인정하는 방식입니다. 운영 정책이 중요한 이유는 그룹 대표간 회의와 그룹간의 상호 조약 체결(예를 들면 데이터베이스나 위키의 공유 허가, A 그룹의 특정 권한 이상은 B그룹의 특정 권한 이상으로 인정하기 등)을 지원할 예정이기 때문입니다.
그룹의 포인트는 그룹 회원들의 포인트와 그룹 자체의 포인트의 합산으로 계산됩니다. 즉, 개인이 아닌 단체의 포인트가 별도로 존재합니다. 이를 유지하기 위해 그룹은 회원들을 대상으로 포인트를 지급받는 시스템이 존재합니다. 그러나 이러한 시스템이 악용되어선 안되므로 그룹은 그룹에 가입시 약관에 명시한 방식대로만 포인트를 징수할 수 있습니다. 또한, 약관에 명시하였더라도 부당한 방식으로 포인트를 징수한다면 포인트 징수를 무효화하고 그룹의 기능을 정지하는 처분을 받을 수 있습니다.
이처럼 그룹은 최대한 유저들의 자율성을 보장하고 커스터마이징을 허용하도록 개발되고 있습니다. 그러나 기본적인 원칙은 언제나 필요하기에, 모든 그룹들은 ISU 기본 규정에 따르게 되며, 각 그룹의 자체 규정들 또한 ISU 기본 규정에 어긋난다면 효력을 갖지 못합니다, 이러한 방식으로 그룹 기능을 제공하는 가장 큰 이유는 그룹이 기본적으로 ISU 산하 단체를 구성하는 플랫폼으로 사용될 예정이기 때문입니다.

개인 정보 수정 페이지
개인 정보(학교 정보나 이름, 연락처 등)은 보통 유저들에게 더 편리한 기능들을 제공하고, 그룹들에게 이 사람이 해당 학교 학생임을 증명해주며, 이 사람이 오프라인에서 충분히 연락이 가능한 인물임을 보장해주는 등의 용도로 사용됩니다. 예를 들어, 연락처조차 전혀 없는 사람이 관리자로 선출된다면, 문제가 발생했을 때 그 문제가 더욱 커질 수 있습니다. 극단적으로는 갑자기 연락을 끊고 도망가는 경우도 있지요. 그러나 유저들이 이러한 정보를 개인 페이지에서 공개하기를 꺼려하는 경우가 있었으므로 이를 위해 해당 정보의 공개 여부를 설정할 수 있도록 데이터베이스를 수정해두었습니다. 그러나 이를 적용하기 위해서는 개인이 공개 여부를 수정할 수 있는 페이지를 제공해야 하며, 잘못 입력하거나 바뀐 개인 정보를 수정하는 용도로도 쓸 수 있도록 하기 위해 아예 개인 정보 수정 페이지를 제공하기로 했습니다.

블로그 통계
어떤 글이 많이 방문되었나, 어떤 글에 댓글이 많이 달리나와 같은 기본적인 통계부터, 어떤 단어(키워드)를 많이 사용했나, 댓글에서 많이 언급되는 단어(키워드)는 무엇인가 같은 데이터 분석 서비스까지 포괄할 수 있는 대규모 통계 서비스를 제작하고 있습니다. 이 부분은 큰 그림을 그리고 있어서 아마 서비스를 하는 도중에 계속 업그레이드 되는 방식으로 제공될 것 같습니다.

음악 스트리밍
영상은 유튜브라는 좋은 수단이 있지만 음악은 그런 도구가 부족하고, 배경 음악으로 재생되게 하거나 하는 등의 장치를 마련하기 위해 자체 스트리밍 기능을 개발중에 있습니다. ISUML과 연동하여 자료실에 업로드한 음악을 유저의 입맛에 맞게 재생할 수 있도록 하는 것이 목표입니다.

자료 세부 정보 기록
자료실에는 자료의 이름과 간단한 설명 정도만 등록할 수 있었으나, 필요하다면 부가적으로 자료의 세부 정보를 기록하는 기능을 제공할 생각입니다. 음원이라면 작곡가나 작사가 또는 출처나 저작권 관련 정보 등이 될 수 있고, PDF라면 어떤 내용을 담고 있는지를 적을 수도 있습니다.

방학이 되면서 오히려 더 바빠진 덕분에 개발 속도가 매우 느려지고 있긴 하지만, 그래도 꾸준히 만들어 나가는 중이니 조만간 한 두 개씩 서비스를 시작할 것 같습니다. 이 외에도 필요한 기능이 있거나, 위의 기능들에 대한 의견이 있다면 언제든지 요청에 댓글로 피드백을 남겨주시면 감사하겠습니다.