4. 1. 홈페이지의 개발의 필요성
소모임 홍보 : 포스터 등에 홍보
대회 진행 : 채점서버로 활용
행사 공지/기록 : 지난 소모임 활동들을 기록할 공간
필요
BOJ 통계 : 우리 소모임 사람들이 푼 문제만 모아 보
고 싶다!
커뮤니티 : 소모임 구성원들의 의견을 자유롭게 나누
자.
15. 1. 슬랙 사용의 필요성
카카오톡에서 매번 문제에 대한 QnA를 진행하기 힘
들다. (관심이 없는 사람들에게는 카톡 테러가 될 수
있음)
문제 관련해 헛소리를 할 공간이 필요하다.
서버가 생겼으니 봇을 이용해 유용한 서비스를 개발
할 수 있다.
16. 2. 개발과정
우선 슬랙 사용경험을 확보(2 - 3달)
자유롭게 필요한 기능을 토의
사람이 아닌 로봇이 알려주었으면 하는 기능 발견
17. 2. 개발과정
문제 푼 내역을 파싱하는
채널&봇이다.
소모임 그룹원 중에서 누가
문제를 언제, 얼마나 푸는지
소모임 내에서 공유가 가능하다.
#개발한 사람의 사정으로
코드는 비공개
문제 이름, 채점 현황의 정보를
BOJ(http://acmicpc.net)
에서 파싱한다.
18. 2. 개발과정
- 알고리즘 대회를 알람해주는
채널&봇이다.
코드포스는 항상 시간을 까먹는 경우가
많은데, 봇이 해결한다.
#슬랙 토큰 문제 해결되면 추후 코드도
공개
- 대회 홈페이지에서 시간을 파싱해 온다.
SCPC, LG코드몬스터 등의 특수한
대회는 수동으로 입력 가능하다.
- 사용언어 : PYTHON
19. 3. 현 상황
사용하다 보니 슬랙 채널이 여러
개가 나뉘었다.
#develop : 개발 관련 잡담
#general : 그냥 수다
#QNA : 문제해결 관련 질의응답
#random : 짤방, 헛소리 공유
#SCCC2017 : 재학생 전달사항
- 봇
#solvelog : 문제 푼 기록(봇으로
파싱)
#대회_알림_공지방 : 코드포스,
21. 결과
서버가 없었던 작년과 다르게 문제해결을 할 때에 조
금 더 유용한 도구들이 생겨서 소모임 구성원들이 문
제해결에 접근하는 진입장벽이 조금 더 낮아졌다.
대회 등을 열 때에 개인 컴퓨터 등을 사용해 불안정
했던 사례 등을 서버에 돔저지를 세팅하였다.
소모임을 홍보할 때 홈페이지 주소를 넘겨줄 수 있어
서 홍보할 때 편해졌다. 그리고 홈페이지를 개발할
수 있다는 개발력을 자랑(…?)할 수 있다.