디스코스 (소프트웨어)
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
디스코스(Discourse)는 토론을 위한 오픈 소스 웹 애플리케이션이다. 카테고리, 태그, 토픽, 신뢰 레벨, 개인 메시지, 그룹, 편집기, 관리 인터페이스, 사용자 디렉토리, 플러그인, 테마, API, 보안 기능 등을 제공하며, 플러그인과 테마를 통해 기능을 확장하고 사용자 정의할 수 있다. 디스코스는 REST API를 지원하며, DiscourseHub라는 공식 모바일 앱도 제공한다. 2013년 제프 앳우드에 의해 설립되었으며, 2023년 제프 앳우드가 CEO에서 물러나 회장직을 맡고 샘 사프론과 사라 호크가 새로운 CEO로 취임했다.
더 읽어볼만한 페이지
- 인터넷 포럼 소프트웨어 - 제로보드
제로보드는 대한민국 초기 인터넷 환경에서 인기를 얻은 PHP 기반 게시판 소프트웨어였으나, 보안 문제 등으로 배포가 중단된 후 XpressEngine의 토대가 되었다. - 인터넷 포럼 소프트웨어 - XpressEngine
XpressEngine은 2008년 명칭을 변경한 (주)제로보드 개발의 오픈 소스 CMS로, 다양한 플러그인과 템플릿 지원, GPL v2 라이선스 채택, XE HUB 개소, GitHub 저장소 이전 등을 통해 사용성 향상과 생태계 확장을 추구해왔다. - 루비로 작성된 자유 소프트웨어 - 루비 온 레일즈
루비 온 레일즈는 데이비드 헤이네마이어 한손이 개발한 MVC 아키텍처 기반의 웹 애플리케이션 프레임워크로, "설정보다 관례"와 "반복 금지" 원칙을 핵심 철학으로 삼아 다양한 웹 서비스 개발에 사용되며 다른 프레임워크에 영향을 주었다. - 루비로 작성된 자유 소프트웨어 - Travis CI
Travis CI는 소프트웨어 프로젝트의 지속적인 통합 및 제공을 위한 서비스로, `.travis.yml` 파일로 구성되며 GitHub와 연동하여 빌드를 실행하고 테스트 결과를 제공한다. - 공식 웹사이트에 알 수 없는 변수를 사용한 문서 - 브루클린 미술관
브루클린 미술관은 1823년 브루클린 견습생 도서관으로 시작하여 현재 약 50만 점의 소장품을 보유한 뉴욕 브루클린 소재의 미술관으로, 다양한 분야의 예술 작품을 전시하며 특히 아프리카 미술과 여성주의 미술에 대한 기여가 크다. - 공식 웹사이트에 알 수 없는 변수를 사용한 문서 - 광주지방기상청
광주지방기상청은 광주광역시와 전라남도 지역의 기상 예보, 특보, 관측, 기후 정보 제공 등의 업무를 수행하는 기상청 소속 기관으로, 1949년 광주측후소로 설치되어 1992년 광주지방기상청으로 개편되었으며, 기획운영과, 예보과, 관측과, 기후서비스과와 전주기상지청, 목포기상대를 두고 있다.
디스코스 (소프트웨어) - [IT 관련 정보]에 관한 문서 | |
---|---|
기본 정보 | |
![]() | |
개발자 | Civilized Discourse Construction Kit, Inc. |
최초 출시일 | 2014년 8월 26일 |
프로그래밍 언어 | 루비 자바스크립트 |
운영 체제 | 리눅스 |
지원 언어 | 알바니아어 아랍어 보스니아어 중국어 체코어 덴마크어 네덜란드어 영어 에스토니아어 핀란드어 프랑스어 갈리시아어 독일어 그리스어 히브리어 인도네시아어 이탈리아어 일본어 한국어 노르웨이어 페르시아어 폴란드어 포르투갈어 루마니아어 러시아어 슬로바키아어 스페인어 스웨덴어 텔루구어 터키어 우크라이나어 우르두어 베트남어 |
장르 | 포럼 소프트웨어 메일링 리스트 관리 소프트웨어 |
라이선스 | GNU GPL 버전 2 (또는 그 이후 버전) |
웹사이트 | 공식 웹사이트 |
2. 특징
디스코스는 사용자들이 효율적으로 소통하고 정보를 공유할 수 있도록 돕는 다양한 기능을 제공한다. 주요 특징은 다음과 같다.
- 카테고리 및 태그: 토론 주제를 카테고리로 구성하고, 태그를 사용하여 관련 게시물을 쉽게 찾을 수 있다. 관리자는 카테고리 생성, 설명 추가, 접근 권한 제어 등을 할 수 있으며, 하위 카테고리 생성도 가능하다.
- 토픽: 대화는 토픽 단위로 이루어지며, 사용자는 새로운 토픽을 생성하거나 기존 토픽에 댓글을 달 수 있다. 토픽에는 카테고리와 태그를 할당할 수 있다. 답글은 시간 순서대로 정렬되며, 스레드 방식이 아닌 평면적인 구조를 가진다.
- 신뢰 레벨: 사용자 신뢰 시스템을 통해 새로운 사용자는 제한적인 권한을 가지며, 경험이 쌓일수록 더 많은 권한을 얻게 된다. 신뢰 레벨은 신규, 기본, 회원, 정규, 리더의 다섯 단계로 구분된다.
- 디스코봇 (Discobot): 새로운 사용자가 플랫폼의 기능을 익힐 수 있도록 돕는 챗봇이다. 북마크, 링크 미리보기, 이모지, 멘션, 서식, 이미지 업로드, 게시물 신고, 검색 등 다양한 기능을 안내한다.
- 개인 메시지: 사용자 간에 비공개 메시지를 주고받을 수 있으며, 알림 기능과 개인 보관함을 제공한다.
- 그룹: 관리자는 그룹을 생성하여 특정 카테고리에 대한 접근 권한을 관리하거나, 그룹 멘션 및 그룹 메시지에 활용할 수 있다.
- 편집기: 서식 있는 텍스트 편집기를 통해 일반 텍스트, 마크다운, HTML을 지원하며, 실시간 미리보기, 드래그 앤 드롭 이미지 업로드 등의 기능을 제공한다.
- 관리 인터페이스: 관리 대시보드를 통해 커뮤니티 정보, 가입자 수, 상태 지표 등을 확인하고, 소프트웨어의 모양과 동작을 제어할 수 있다.
- 사용자 디렉토리: 사용자 활동 통계를 보여주는 리더보드 역할을 하며, 검색 기능을 제공한다.
- 플러그인: 플러그인을 통해 기능을 확장할 수 있다. 예를 들어 수식 렌더링, 채팅 플랫폼 통합, BB코드 지원 등의 플러그인을 추가할 수 있다.
- 테마: 테마 시스템을 통해 클라이언트 측 애플리케이션을 사용자 정의할 수 있다.
- API: REST API를 제공하여 외부 애플리케이션과의 연동을 지원한다.
- 보안: 오픈 소스 코드에 대한 동료 검토를 장려하고, 해커원에서 취약점 공개 프로그램을 운영하여 보안 문제에 대응한다.
- DiscourseHub: 안드로이드 및 iOS 기기에서 여러 디스코스 사이트의 새 게시물, 알림 등을 추적할 수 있는 공식 앱이다.


2. 1. 카테고리 및 태그
유사한 토론은 카테고리로 구성할 수 있다. 관리자는 카테고리를 생성하고, 카테고리 설명 및 로고를 추가하며, 해당 카테고리 내 토픽에 대한 접근 권한을 제어할 수 있다. 디스코스는 읽기/쓰기 권한에 대한 세분화된 제어를 제공한다.디스코스는 또한 하위 카테고리 또는 중첩된 카테고리를 지원한다. 하위 카테고리는 자체적으로 카테고리이므로 상위 카테고리와 동일한 방식으로 제어할 수 있다. 유일한 차이점은 부모-자식 관계이다.
태그는 분류의 가벼운 대안이지만, 함께 사용할 수도 있다.
2. 2. 토픽
디스코스에서의 대화는 토픽으로 구성된다. 사용자는 새로운 토픽을 만들거나 기존 토픽에 답글을 달 수 있다. 토픽에는 카테고리와 태그를 할당할 수 있으며, 이는 해당 카테고리와 태그의 보안 규칙을 따른다(해당하는 경우).토픽은 초기 게시물과 이에 대한 후속 답글로 구성된다. 디스코스의 답글은 스레드 방식이 아닌 평면적인 시간순으로 정렬된다. 디스코스 핵심 개발자들은 답글 스레딩이 전반적인 토론의 건전성에 해롭다고 생각한다. 사용자는 각 게시물과 개별적으로 상호 작용할 수 있다. 답글 달기, 좋아요, 북마크, 인용 또는 관리자에게 신고와 같은 작업을 수행할 수 있다.
2. 3. 신뢰 레벨
사용자 신뢰 시스템은 "디스코스의 기본적인 초석"이다.[2] 디스코스의 신뢰 레벨은 새로운 사용자가 실수로 자신이나 다른 사용자를 해치지 않도록 샌드박스 처리하는 동시에, 경험이 풍부한 사용자에게는 시간이 지남에 따라 더 많은 권한을 부여하여 커뮤니티를 유지하고 관리할 수 있도록 한다.신뢰 레벨에는 신규, 기본, 회원, 정규, 리더의 다섯 가지가 있다.
사용자 경험이 늘어남에 따라 신뢰 레벨이 상승하여 더 많은 권한과 기능에 대한 접근 권한이 부여된다.
2. 4. 디스코봇 (Discobot)
디스코봇은 새로운 사용자들이 토픽 북마크하기, 임베디드 링크 미리보기("원박싱"), 이모지, 멘션, 기본적인 서식, 이미지 업로드, 게시물 신고, 검색 등 플랫폼의 많은 기능을 사용할 수 있도록 안내하는 맞춤형 봇이다.2. 5. 개인 메시지
디스코스 사용자는 커뮤니티의 다른 회원에게 개인 메시지를 보낼 수 있다. 사용자는 개인 메시지에 대한 알림을 받으며, 언제든지 메시지에 회원을 추가하거나 제거할 수 있다. 각 사용자는 자신이 보낸 메시지와 받은 메시지를 모두 포함하는 개인 보관함을 가지고 있다.[1]2. 6. 그룹
관리자는 그룹을 만들고 구성원을 추가할 수 있다. 그룹은 특정 카테고리에 대한 접근 권한을 관리하고, 그룹 언급 및 그룹 메시지에 사용될 수 있다.[1]디스코스 설치 시, 관리자, 중재자, 스태프 및 5가지 신뢰 수준에 대한 자동 그룹이 생성된다. 사용자 지정 그룹은 공개 또는 비공개로 설정할 수 있다. 사용자는 그룹에 직접 가입하거나 그룹 소유자에게 가입 요청을 할 수 있다. 또한, 사용자는 가입 시 이메일 주소를 기반으로 그룹에 자동으로 추가될 수도 있다.[1]
2. 7. 편집기
디스코스는 [서식 있는 텍스트 편집기](https://ko.wikipedia.org/wiki/%EC%84%9C%EC%8B%9D_%EC%9E%88%EB%8A%94_%ED%85%8D%EC%8A%A4%ED%8A%B8_%EC%97%90%EB%94%94%ED%84%B0) ("작성기")를 특징으로 한다. 일반 텍스트, 마크다운, HTML을 지원한다. 작성기에는 서식, 인용 및 업로드 버튼을 포함하는 도구 모음이 있다. 작성기의 미리 보기 패널을 통해 사용자는 게시물의 실시간 미리 보기를 볼 수 있다. 드래그 앤 드롭 이미지 및 파일 업로드를 지원한다. 작성기는 OpenGraph 및 oEmbed를 지원한다. 이러한 표준을 지원하는 외부 웹사이트의 URL은 자동으로 확장되어 URL 요약을 제공한다. 작성기의 주요 기능 중 하나는 게시하기 전에 초안을 저장할 수 있다는 것이다.작성기의 특정 작업은 사용자 입력에 따라 트리거된다. "@" 문자는 다른 사용자를 언급하기 위한 패널을 표시한다. "#" 문자는 카테고리 및 태그에 대한 유사한 패널을 표시한다. 작성기는 또한 문명화된 토론을 장려하기 위한 목표를 가진 구성 가능한 JIT 교육 패널을 특징으로 한다.
2. 8. 관리 인터페이스
관리 대시보드의 설정 섹션에서는 커뮤니티 정보를 포함하여 소프트웨어의 모양과 동작을 제어할 수 있다.대시보드는 가입자 수 및 기타 상태 지표를 보여주는 차트를 통해 커뮤니티의 상태에 대한 개요를 제공한다.
현지화 섹션에서는 관리자가 인터페이스에서 사용되는 모든 텍스트를 변경할 수 있다.
2. 9. 사용자 디렉토리
디스코스의 "사용자" 페이지는 검색 기능을 갖춘 리더보드 역할을 한다. 이 페이지는 주어진 기간 동안 생성된 게시물, 읽은 게시물, 받은 좋아요 수, 방문 일수와 같은 통계를 포함하며, 사용자는 이러한 지표에 따라 정렬될 수 있다.[1] 관리자는 선택적으로 더 많은 지표를 추가할 수 있다.[1]2. 10. 플러그인
디스코스는 플러그인을 통해 기능을 확장할 수 있다. 플러그인은 애플리케이션의 서버 측과 클라이언트 측을 모두 수정할 수 있는 기능을 생성한다. 플러그인의 예시는 다음과 같다.- Discourse Math: 수식 렌더링을 지원한다.
- Chat integrations: 디스코스를 인기 있는 채팅 플랫폼과 통합한다.
- BBCode: BB코드 지원을 추가한다.
디스코스 개발팀은 공식 지원 포럼에서 공식 플러그인과 커뮤니티 플러그인 목록을 관리하고 있다.
2. 11. 테마
디스코스 테마 시스템을 통해 관리자는 클라이언트 측 애플리케이션을 사용자 지정할 수 있다. 테마는 페이지의 레이아웃을 수정하고, 새로운 기능을 추가하며, 인터페이스의 모든 요소에 추가 스타일을 적용할 수 있다.[1]2. 12. API
디스코스는 REST API를 제공한다. 개발자는 지원 포럼에서 시작 가이드와 API 엔드포인트의 문서를 관리하고 있다.2. 13. 보안
개발자들은 오픈 소스 코드에 대한 동료 검토를 환영하며, 보안 문제 보고를 권장한다. 그들은 해커원에서 취약점 공개 프로그램을 운영하고 있다.2. 14. DiscourseHub
DiscourseHub는 오픈 소스 기반의 공식 디스커스 애플리케이션으로, 안드로이드 및 iOS 기기에서 사용할 수 있다. 여러 디스커스 사이트에서 새 게시물, 읽지 않은 게시물, 알림 등을 추적할 수 있게 해준다. 공식적으로 호스팅되는 디스커스 포럼에서는 실시간 푸시 알림을 기본적으로 지원한다.[1]3. 서버 요구 사항
공식적으로 제공되는 x86-64 리눅스, 도커 이미지가 디스코스 설치를 위해 지원되는 방법이다. 디스코스는 컨테이너를 구성하기 위해 사용자 지정 "런처" 스크립트를 사용한다.
도커 기반 배포에는 웹 서버(Nginx 및 유니콘 기반), 데이터베이스 시스템(PostgreSQL), 캐시(Redis), 백그라운드 프로세싱 서비스(Sidekiq)가 포함되어 있다.
디스코스는 아웃바운드 MTA가 필요하다.
디스코스는 또한 이메일을 수신하는 기능을 지원하지만 필수는 아니다. 디스코스는 수신 전용 MTA를 위한 선택적 도커 이미지를 제공하며, POP3 또는 IMAP를 통해 이메일을 수신하는 것을 지원한다.
4. 역사
2013년 공동 창업자 제프 앳우드는 Civilized Discourse Construction Kit, Inc.가 퍼스트 라운드, 그레이락, SV 엔젤로부터 초기 벤처 자금 투자를 유치했다고 발표했다.[3][8]
2017년 5월, 그는 인터뷰에서 회사가 한 달에 약 12만달러를 창출하고 있다고 말했다.[4][9] 이 돈으로 회사는 소프트웨어를 유지 관리하고 새로운 기능을 개발하는 정규직 직원에게 급여를 지급한다. 이는 회사가 기꺼이 구매하려는 고객에게 전문 서비스를 판매하는 오픈 소스 소프트웨어 비즈니스 모델의 예시이다. 2022년 3월 현재 개발자들은 3000개 이상의 기업 또는 인스턴스가 CDCK가 SaaS로 제공하는 공식 Discourse 호스팅을 선택했다고 밝혔다.
2021년 8월, Civilized Discourse Construction Kit는 Pace Capital과 시리즈 A 투자로 2000만달러를 확보했다고 발표했다.
2023년 2월 1일, 제프 앳우드는 CEO에서 물러나 회장직을 맡았다. 그의 뒤를 이어 샘 사프론과 사라 호크가 취임했다.[5][10]
참조
[1]
웹사이트
Introducing Discourse 1.0
https://blog.discour[...]
2020-07-04
[2]
웹사이트
Understanding Discourse Trust Levels
https://blog.discour[...]
2023-06-21
[3]
웹사이트
Stack Exchange Co-Founder Jeff Atwood Launches Forums Startup Discourse, With Funding From First Round, Greylock, And SV Angel
https://techcrunch.c[...]
2022-03-31
[4]
웹사이트
Jeff Atwood on Growing Discourse to $120,000/mo
https://www.indiehac[...]
2022-03-31
[5]
웹사이트
Sam Saffron and Sarah Hawk named Discourse Co-CEOs
https://blog.discour[...]
2023-02-09
[6]
웹사이트
Introducing Discourse 1.0
https://blog.discour[...]
2020-07-04
[7]
웹사이트
Understanding Discourse Trust Levels
https://blog.discour[...]
2023-06-21
[8]
웹사이트
Stack Exchange Co-Founder Jeff Atwood Launches Forums Startup Discourse, With Funding From First Round, Greylock, And SV Angel
https://social.techc[...]
2022-03-31
[9]
웹사이트
Jeff Atwood on Growing Discourse to $120,000/mo
https://www.indiehac[...]
2022-03-31
[10]
웹사이트
Sam Saffron and Sarah Hawk named Discourse Co-CEOs
https://blog.discour[...]
2023-02-09
[11]
웹인용
Introducing Discourse 1.0
https://blog.discour[...]
2020-07-04
[12]
웹인용
StackExchange Founder Vows to Reinvent Online Discourse
https://www.wired.co[...]
Wired
2013-02-06
[13]
웹인용
Stack Exchange Co-Founder Jeff Atwood Launches Forums Startup Discourse
https://techcrunch.c[...]
TechCrunch
2013-02-05
[14]
웹인용
Why Discourse uses Ember.js
http://eviltrout.com[...]
[15]
웹인용
Discourse - FAQ
http://www.discourse[...]
[16]
웹인용
Discourse - A new type of forum
http://www.itworld.c[...]
ITworld
2020-09-12
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com