서버는 PHP로 만들었습니다. 따로 프레임워크는 사용하지 않았고요. DB는 MariaDB를 이용하고 있고, 기타 정보를 저장하기 위해 Redis와 MongoDB도 사용하고 있습니다.
채점은 C/C++로 만들었습니다. 그 외에 화면에 보이지 않는 서비스들은 Python을 이용해서 만들었습니다.
화면은 Bootstrap을 이용해서 만들었습니다.
예를 들면, 탑코더/코드포스 핸들 불러오는 부분이 있어요. python에서 mariadb에서 사용자가 저장한 핸들을 불러와서 redis에 레이팅을 저장하지요.
아니면, 이메일 알림 (댓글 남겼을 때, 좋아요 눌렀을 때 전달되는 이메일) 도 python을 이용하고요.
또, 문제 업로드는 관리자 페이지를 사용하는데, 어차피 관리자는 저 1명이라서 모든 기능에 대해서 페이지를 만드는 것은 비효율적이라서 관리 툴도 대부분이 Python으로 되어 있어요.
디자인이나 구성은 Bootstrap을 쓰고, jQuery나 jQuery UI도 이용하고 있어요.
서버는 Apache2를 쓰고 있고요.
댓글을 작성하려면 로그인해야 합니다.
sgc109 9년 전
무슨 언어 혹은 무슨 패키지로 만들어졌는지 궁금합니다 ㅎㅎ 사이트가 정말 깔끔하고 예쁜것같아요