레젠위키
디스코드
Discord | |
정식 명칭 | Discord |
개발/운영 | Discord Inc. |
초기 출시 | 2015년 5월 13일 |
종류 | 메신저 · VoIP · 커뮤니티 플랫폼 |
플랫폼 | Windows · macOS · Linux · Android · iOS · iPadOS · Web |
기술(대표) | Elixir(서버) · Rust(고성능 구성요소) · React(클라이언트) · WebRTC(음성/영상) |
라이선스 | 상용(독점 소프트웨어) |
공식 사이트 | |
1. 개요 [편집]
Your place to talk.
Discord는 텍스트 채팅, 음성/영상 통화, 화면 공유를 중심으로 한 실시간 커뮤니티 플랫폼이다.
개별 커뮤니티는 서버(Server) 단위로 구성되며, 서버 내부에는 텍스트/음성/포럼/스테이지 등 다양한 채널을 둘 수 있다.
Discord는 텍스트 채팅, 음성/영상 통화, 화면 공유를 중심으로 한 실시간 커뮤니티 플랫폼이다.
개별 커뮤니티는 서버(Server) 단위로 구성되며, 서버 내부에는 텍스트/음성/포럼/스테이지 등 다양한 채널을 둘 수 있다.
2. 역사 [편집]
2.1. 개발 배경 [편집]
게임 플레이 중 팀 단위 소통(음성 채팅)의 불편함과 높은 자원 점유 문제를 개선하려는 목적에서 출발했다. 초기에는 게이머 커뮤니티를 중심으로 빠르게 확산되었고, 이후 교육/업무/취미 등 비게임 커뮤니티로 사용처가 확대되었다.
2.2. 성장과 확장 [편집]
2020년 전후로 원격 소통 수요가 증가하며 이용층이 넓어졌고, 데스크톱/모바일/웹 등 멀티플랫폼 전개와 함께 커뮤니티 운영 기능(권한/역할/봇/포럼 등)이 강화되었다.
2.3. 독자 노선과 기업 이슈 [편집]
2021년에는 대형 IT 기업의 인수 논의가 보도되었으나, 결과적으로 독자 노선을 유지하는 방향으로 알려졌다.
3. 기술적 특징 [편집]
디스코드는 대규모 동시 접속 환경에서의 실시간 이벤트 처리(메시지/상태/음성)를 위해 여러 기술을 조합해 운용한다.
- Elixir(실시간 이벤트 처리): 채팅/상태 업데이트 등 실시간 이벤트를 대규모로 처리하는 데 초점을 둔 서버 구성요소에서 활용된다.
- Rust(고성능/저지연 구성요소): 지연 시간과 성능이 중요한 일부 서버 구성요소를 고성능 언어로 재구성하여 지연을 줄이고 효율을 높이는 방향이 알려져 있다.
- Electron/React(데스크톱·웹): 데스크톱 앱은 웹 기술 기반으로 빠른 기능 개발과 멀티플랫폼 제공이 가능하나, 상대적으로 자원 점유가 크다는 지적이 있다.
- Krisp(소음 억제): 음성 채널에서 배경 소음 억제 기능을 제공한다.
4. 기능 및 시스템 [편집]
4.1. 서버와 채널 [편집]
- 서버(Server): 커뮤니티의 기본 단위.
- 카테고리(Category): 채널을 목적별로 묶는 분류.
- 채널 유형
- 텍스트 채널 : 일반 채팅, 파일/링크 공유.
- 음성 채널 : 음성 대화, 화면 공유, 카메라 사용.
- 스테이지 채널 : 발표자/청중 구조의 행사형 음성 공간.
- 포럼 채널 : 주제별 글(스레드) 중심의 게시판형 채널.
4.2. 역할(Role) 및 권한 [편집]
서버 운영의 핵심 기능. 역할에 권한을 묶어 배치하고, 사용자에게 역할을 부여해 접근 권한/관리 권한을 세밀하게 통제한다.
Discord 권한 정리 | ||
권한 | 영문 | 설명(가능한 작업) |
서버 관리 | ||
관리자 | Administrator | 서버 내 모든 권한을 가짐(대부분의 제한/덮어쓰기 영향을 사실상 받지 않음) |
감사 로그 보기 | View Audit Log | 서버 감사 로그(관리 작업 기록)를 조회 |
서버 관리 | Manage Server | 서버 설정을 변경 |
역할 관리 | Manage Roles | 역할 생성/수정/삭제 및 역할에 권한 부여/회수 |
채널 관리 | Manage Channels | 채널/카테고리 생성/수정/삭제 및 채널 설정 변경 |
이벤트 관리 | Manage Events | 서버 이벤트 생성/수정/삭제/관리 |
웹훅 관리 | Manage Webhooks | 웹훅 생성/수정/삭제 |
인사이트 보기 | View Server Insights | 서버 인사이트(통계)를 조회(지원되는 서버에서 표시) |
멤버 관리 | ||
초대 만들기 | Create Invite | 서버 초대 링크를 생성 |
멤버 추방 | Kick Members | 멤버를 서버에서 추방 |
멤버 차단 | Ban Members | 멤버를 서버에서 차단(밴) 및 차단 해제 |
타임아웃/제재 | Moderate Members | 멤버 타임아웃을 설정/해제 |
닉네임 변경 | Change Nickname | 본인 닉네임을 변경 |
닉네임 관리 | Manage Nicknames | 다른 멤버의 닉네임을 변경/초기화 |
텍스트/채팅 | ||
채널 보기 | View Channel | 채널을 보고 접근 |
메시지 보내기 | Send Messages | 메시지를 전송 |
메시지 관리 | Manage Messages | 메시지 삭제 등 메시지 관리 기능 사용 |
메시지 기록 보기 | Read Message History | 과거 메시지(히스토리)를 조회 |
링크 임베드 | Embed Links | 링크 미리보기(임베드) 형태로 표시 가능 |
파일 첨부 | Attach Files | 파일을 업로드/첨부 |
반응 추가 | Add Reactions | 이모지 반응을 추가 |
외부 이모지 사용 | Use External Emojis | 다른 서버 이모지를 사용 |
외부 스티커 사용 | Use External Stickers | 다른 서버 스티커를 사용 |
here/모든 역할 멘션 | Mention @everyone, @here, and All Roles | here 또는 모든 역할을 멘션 |
TTS 메시지 | Send TTS Messages | TTS(Text-to-Speech) 메시지를 전송 |
앱 명령어 사용 | Use Application Commands | 슬래시(/) 명령어(앱 커맨드)를 사용 |
스레드/포럼 | ||
공개 스레드 생성 | Create Public Threads | 공개 스레드를 생성 |
비공개 스레드 생성 | Create Private Threads | 비공개 스레드를 생성 |
스레드에 메시지 보내기 | Send Messages in Threads | 스레드에 메시지를 전송 |
스레드 관리 | Manage Threads | 스레드 설정/정리(보관/해제 등)를 관리 |
포럼 게시물 만들기 | Create Posts | 포럼 채널에서 글(포스트)을 생성 |
포럼 게시물 관리 | Manage Posts | 포럼 글을 고정/잠금/삭제 등 관리(지원 범위 내) |
음성/영상 | ||
연결 | Connect | 음성 채널에 접속 |
말하기 | Speak | 음성 채널에서 음성을 송출 |
비디오 | Video | 카메라(영상)를 송출 |
화면 공유(Go Live) | Stream | 화면 공유(스트리밍)를 시작 |
음성 활동 사용 | Use Voice Activity | 음성 감지로 송출(푸시-투-토크 없이) |
우선 발언 | Priority Speaker | 우선 발언 기능을 사용(지원되는 구성에서) |
멤버 음소거 | Mute Members | 다른 멤버를 음소거 처리 |
멤버 헤드폰 차단 | Deafen Members | 다른 멤버를 헤드폰 차단 처리 |
멤버 이동 | Move Members | 멤버를 다른 음성 채널로 이동 |
발언 요청 | Request to Speak | 스테이지 채널에서 발언 요청 |
4.3. 봇(Bot) 및 앱(App) 생태계 [편집]
봇과 앱을 통해 관리 자동화, 인증/로그, 음악, 게임, 통계 등 기능 확장이 가능하다. 대형 서버일수록 운영 편의성과 안전을 위해 봇/앱 활용 비중이 커지는 편이다.
5. 요금제 [편집]
디스코드는 무료로도 핵심 기능 이용이 가능하며, 유료 구독(Discord Nitro)을 통해 업로드 용량 확대, 프로필 꾸미기, 스트리밍 품질 향상, 서버 부스트 등 혜택을 제공한다.
가격은 국가/플랫폼(웹·모바일 결제)에 따라 다를 수 있다.
가격은 국가/플랫폼(웹·모바일 결제)에 따라 다를 수 있다.
Discord 요금제(핵심 차이) 요약 | |||
구분 | 무료(Base) | Nitro Basic | Nitro |
파일 업로드 제한 | 10MB | 50MB | 500MB |
서버 참가 상한 | 100개 | (동일) | 200개 |
메시지 글자수 | 2,000자 | (동일) | 4,000자 |
서버 부스트 | 없음 | 없음 | 포함(부스트 2개 + 추가 부스트 할인) |
6. 서버 부스팅(Server Boosting) [편집]
유저들이 자신의 서버 부스트를 사용하여 특정 커뮤니티를 후원하는 시스템입니다. 부스트가 모여 일정 단계에 도달하면 서버 전체에 기능이 해제됩니다.
6.1. 레벨별 달성 혜택 [편집]
각 레벨을 유지하기 위해서는 정해진 개수의 부스트가 상시 할당되어 있어야 합니다.
서버 부스트 단계별 해제 특전 | ||||
구분 | 기본(Level 0) | Level 1 (2개) | Level 2 (7개) | Level 3 (14개) |
요구 부스트 수 | - | 2 | 7 | 14 |
이모지 슬롯 | 50 | 100 (+50) | 150 (+50) | 250 (+100) |
스티커 슬롯 | 5 | 15 (+10) | 30 (+15) | 60 (+30) |
사운드보드 슬롯 | 8 | 24 (+16) | 36 (+12) | 48 (+12) |
음성 품질 (비트레이트 상한) | 기본(서버 설정값) | 128 Kbps | 256 Kbps | 384 Kbps |
Go Live 스트리밍 | 기본(서버 설정/환경) | 720p / 60fps | 1080p / 60fps | Level 2 포함(1080p / 60fps) |
스테이지 채널 수용 인원 (비디오/Go Live 포함) | - | - | 150 | 300 |
전 멤버 업로드 제한 (서버 한정) | - | - | 50MB | 100MB |
커스텀 역할 아이콘 | - | - | 사용 가능 | Level 2 포함 |
서버 배너 | - | - | 정적 배너 | 애니메이션 배너 |
커스텀 초대 링크 (고정 초대 링크) | - | - | - | 사용 가능 |
서버 초대 배경 | - | 커스텀 초대 배경 | Level 1 포함 | Level 1 포함 |
서버 아이콘 | 정적 | 애니메이션 아이콘 | Level 1 포함 | Level 1 포함 |
6.2. 추가 특전(Additional Perks) [편집]
서버 레벨과 무관하게, 특정 특전은 특전 1개당 부스트 3개를 별도로 할당하여 활성화할 수 있습니다.
추가 특전(부스트 3개당 1개) | ||
추가 특전 | 필요 부스트 | 설명 |
서버 태그(Server Tags) | 3개 | 멤버가 프로필 등에 서버를 표시할 수 있는 서버 태그 기능 |
서버 태그 배지 팩(Server Tags Badge Pack) | 3개 | 서버 태그에 사용할 수 있는 배지(아이콘) 팩을 추가로 제공 |
역할 스타일 강화(Enhanced Role Styles) | 3개 | 역할(Role)에 강화된 스타일 효과를 적용 |
게임 서버 | 3+개 | 게임 서버를 호스팅해주는 기능. 베타 제공중인 기능으로 지원중인 게임은 10개.[1] |
7. 비판 및 문제점 [편집]
7.1. 보안 및 악용 [편집]
- 피싱/사기 링크 유포 : 무료 구독/아이템 등을 미끼로 한 링크 유포가 반복적으로 문제 된다.
- 폐쇄형 커뮤니티 악용 : 서버 내부 대화가 외부 검색에 잡히지 않는 특성상 악용 사례가 꾸준히 거론된다.
7.2. 사용성 및 성능 이슈 [편집]
- 자원 점유율 : 데스크톱 앱 특성상 메모리 점유가 크다는 지적이 있다.
- UI 변경 논란 : 대규모 UI 개편 시 기존 사용자 반발이 발생하는 편이다.
[1] 마인크래프트, 하이테일, 펠월드, 러스트, 테라리아, 발하임, 카운터스트라이크2, 스타듀 벨리, 7Days To Die, Enshrouded