Discord

138 개의 포스트

discord.com/blog

태그로 필터

discord3분 읽기큐레이션 요약

다단계 인증으로 디스코드 계정을 안전하게 보호하는 방법

Discord 계정 보안을 강화하려면 비밀번호만 사용하는 대신 다중 인증(MFA)을 활성화해야 한다는 글이다. 가장 권장되는 방식은 패스키이며, 패스키를 사용할 수 없다면 인증 앱을 대안으로 제시한다. 로그인 인증 이메일도 기본 보안 수단이지만, MFA를 활성화하면 해당 이메일 인증은 비활성화된다. ## 로그인 인증 이메일 - 이메일 주소를 인증한 Discord 계정은 새로운 기기나 위치에서 로그인할 때 확인 이메일을 받는다. - 이메일의 **“Verify Login”** 버튼을 눌러야 로그인이 완료된다. - 단, 이메일 계정과 Discord 계정에 같은 비밀번호를 사용하면 이메일이 탈취될 경우 보안 효과가 크게 떨어진다. - 모든 서비스에서 서로 다른 비밀번호를 사용해야 한다. ## 다중 인증(MFA)의 개념 - 비밀번호만 사용하는 로그인은 하나의 보안 장벽에만 의존하는 방식이다. - MFA는 비밀번호 외에 하나 이상의 인증 요소를 추가해 계정 탈취를 어렵게 만든다. - 인증 요소는 다음 세 가지로 나뉜다. - **알고 있는 것**: 비밀번호나 비밀 문구 - **가지고 있는 것**: 스마트폰, 컴퓨터, 보안 키 등 - **본인 자체**: 지문이나 얼굴 인식 같은 생체 정보 - 비밀번호는 유출·추측·재사용 공격에 노출될 수 있으므로 MFA 사용이 강력히 권장된다. - MFA를 활성화하면 로그인 인증 이메일 기능은 비활성화된다. ## 가장 권장되는 방식: 패스키 - 패스키는 피싱에 강하고 추측하기 어려운 최신 인증 방식이다. - 사용자의 기기와 Discord 사이에서 암호학적 인증을 수행하며, 기기의 지문·얼굴 인식·PIN으로 잠금을 해제한다. - 생체 정보 자체가 Discord로 전송되는 것이 아니라, 로그인 승인을 위한 암호화 키만 사용된다. - 기기에 연결된 인증 수단이므로 **“가지고 있는 것”**에 해당하며, 생체 인증을 사용하면 **“본인 자체”** 요소도 추가된다. - 계정 하나에 최대 16개의 패스키를 등록할 수 있다. - Android·iOS·웹 브라우저·하드웨어 보안 키·비밀번호 관리자 등에 여러 패스키를 등록할 수 있다. - 1Password나 Bitwarden 같은 자격 증명 관리자에 예비 패스키를 보관하는 것이 권장된다. ## 인증 앱과 일회용 코드 - 인증 앱은 시간 기반 일회용 비밀번호(TOTP)를 생성한다. - Discord와 인증 앱이 공유한 초기 값을 바탕으로 약 30초마다 새로운 PIN을 만든다. - Discord에서도 같은 코드를 생성해 일치 여부를 확인한다. - 이전 코드도 함께 확인하므로 실제 로그인에는 약 1분의 여유가 있다. - Authy, Microsoft Authenticator, Google Authenticator 등을 사용할 수 있다. - 인증 앱을 설정한 뒤에는 반드시 백업 코드를 저장해야 한다. - 인증 앱이나 기기를 잃어버렸을 때 백업 코드로 로그인할 수 있다. - 백업 코드는 비밀번호 관리자처럼 안전하고 잃어버리지 않을 장소에 보관해야 한다. - 백업 코드가 유출되거나 분실되었다면 **My Account > View Backup Codes > Generate New Backup Codes**에서 새로 생성할 수 있다. ## 계정 보안을 위한 권장 사항 - 가능한 경우 패스키를 하나 이상 등록한다. - 패스키를 사용할 수 없다면 인증 앱 기반 MFA를 활성화한다. - 모든 온라인 계정에 고유한 비밀번호를 사용한다. - 인증 앱을 사용할 경우 백업 코드를 미리 안전하게 보관한다. - 계정 복구 수단은 주 기기와 별도의 안전한 장소에도 준비해 두는 것이 좋다.

원문 읽기(새 탭에서 열림)
discord원문

디스코드 업데이트: 2026년 3월 24일 변경 사항 (새 탭에서 열림)

디스코드의 2026년 3월 업데이트는 사용자들이 데스크톱 앱에서 보다 직관적이고 빠르게 소통할 수 있도록 내비게이션 성능과 게임 관련 편의 기능을 대폭 강화하는 데 초점을 맞췄습니다. 화면 공유 시의 조작성 향상과 브라우저 방식의 앞/뒤 이동 버튼 도입 등 사용자 피드백을 반영한 실질적인 기능 개선이 이루어졌으며, 전반적인 앱 반응 속도 또한 최적화되었습니다. 이번 업데이트를 통해 사용자들은 대규모 서버 관리부터 개인적인 게임 스트리밍까지 더욱 쾌적한 환경에서 경험할 수 있게 되었습니다. ### 게임 몰입감을 높이는 스트리밍 및 소셜 기능 - **화면 공유 줌 및 팬 기능:** 이제 화면 공유(Screenshare) 시 마우스 휠이나 트랙패드를 이용해 화면을 확대(Zoom)하거나 특정 위치로 이동(Pan)할 수 있어, 복잡한 게임 UI나 작은 텍스트도 선명하게 확인할 수 있습니다. - **간편한 음성 채널 초대:** 음성 채팅 중 '음성 채널 초대' 옵션을 통해 서버 내 친구뿐만 아니라 서버 외부에 있는 가까운 친구에게도 빠르게 참가를 권유할 수 있는 추천 시스템이 도입되었습니다. - **게임 스탯 위젯 확장:** 프로필 위젯에서 지원하는 게임이 추가되었습니다. '명조: 워더링 웨이브(Wuthering Waves)' 계정을 연동해 업적 수나 선호 캐릭터 등 세부 스탯을 프로필에 전시할 수 있습니다. - **마블 라이벌즈 아이템 선물:** 서버 디스커버리를 통해 '마블 라이벌즈' 서버의 게임 샵에 방문하면 위시리스트 아이템을 친구에게 선물하거나 자신에게 직접 구매해 줄 수 있습니다. ### 빠르고 효율적인 앱 내비게이션 최적화 - **성능 및 지연 시간 개선:** 데스크톱 앱 내부 구조를 업그레이드하여 앱 내 메뉴를 이동할 때 발생하는 랙(Lag)을 크게 줄였으며, 전반적인 반응 속도가 눈에 띄게 빨라졌습니다. - **앞으로/뒤로 가기 버튼 추가:** 웹 브라우저처럼 앱 왼쪽 상단에 내비게이션 버튼이 생겼습니다. 마우스의 측면 버튼을 이용한 이동 기능도 지원하여 이전에 방문했던 채널이나 설정 페이지로 빠르게 돌아갈 수 있습니다. - **역할(Role) 구성원 확인:** 채팅창에 언급된 @역할(Role) 태그를 클릭하면 해당 역할을 가진 사용자를 최대 100명까지 즉시 리스트로 보여주어 관리 효율성을 높였습니다. ### 설정 인터페이스 및 개발자 지원 업데이트 - **데스크톱 설정 디자인 개편:** 알림, 음성 및 비디오, 클립, 스트리머 모드 등의 설정 페이지 레이아웃이 정리되었습니다. 더 명확한 문구와 정돈된 스타일을 통해 원하는 옵션을 쉽게 찾을 수 있습니다. - **GDC 2026 발표 내용 공유:** 게임 개발자 컨퍼런스(GDC)에서 발표된 게임 성장 지원 도구들에 대한 정보를 블로그를 통해 공개하며, 개발자들이 디스코드 생태계를 활용할 수 있는 새로운 방법들을 제시했습니다. 데스크톱 앱을 최신 버전으로 업데이트하여 더욱 빨라진 내비게이션과 편리해진 화면 공유 기능을 직접 체험해 보시기 바랍니다. 특히 마우스 측면 버튼을 활용한 앞/뒤 이동 기능은 다수의 서버를 관리하는 사용자들에게 매우 유용한 도구가 될 것입니다.

discord4분 읽기큐레이션 요약

ROOST가 온라인 안전을 발전시키는 방법

Discord는 온라인 안전 도구를 기업 내부의 비공개 자산으로 두기보다, ROOST를 통해 공개·공유·감사 가능한 오픈소스로 발전시키고 있다. 그 대표 사례인 Osprey는 실시간 이벤트 처리와 행동 분석을 수행하는 규칙 엔진으로, Discord의 프로덕션 환경에서 검증된 뒤 커뮤니티의 개선을 거쳐 다시 Discord에 반영됐다. ROOST는 이러한 도구를 여러 플랫폼이 함께 사용하고 발전시키는 생태계를 만들어 온라인 위협 대응의 기본 수준과 혁신 속도를 높이려 한다. ## 생성형 AI로 복잡해진 온라인 위협 - 공격자들은 생성형 AI를 활용해 정교한 피싱 캠페인, 설득력 있는 딥페이크, 대규모 협력형 공격을 더 빠르게 만들고 있다. - 기존의 신뢰·안전 대응 방식만으로는 위협의 규모와 변화 속도를 따라가기 어렵다. - 플랫폼마다 안전 도구를 처음부터 개발하면 대응 수준이 크게 달라지고, 특히 소규모 플랫폼은 충분한 보호 기능을 갖추기 어렵다. - ROOST는 이미 검증된 안전 기술을 공유해 플랫폼 간 격차를 줄이는 것을 목표로 한다. ## Osprey의 실시간 규칙 엔진 - Osprey는 로그인 시도, 콘텐츠 게시, 계정 생성 등 플랫폼에서 발생하는 모든 이벤트를 입력으로 받을 수 있다. - 플랫폼별로 필요한 사용자 지정 이벤트도 처리할 수 있으며, 규칙을 통해 이상 행동과 잠재적 위협을 실시간으로 분석한다. - 안전·보안 팀은 간단한 규칙 언어로 탐지 로직을 작성할 수 있다. - 새로운 규칙을 배포할 때 별도의 엔지니어링 작업에 의존하지 않아도 되며, 판단 결과가 안전·의심·악성으로 투명하게 제공된다. - Discord에서는 수천 개의 규칙을 수백 가지 이벤트 유형에 적용하고 있다. - 조사 플랫폼에서 발견한 이상 징후를 새로운 규칙으로 연결하는 순환 구조를 갖는다. - 탐지 결과가 규칙 개선으로 이어짐 - 규칙이 실제 집행으로 연결됨 - 집행 과정에서 새로운 위협 신호가 축적됨 ## 프로덕션 검증을 거친 오픈소스 - Osprey 공개를 위해 Discord 내부 시스템과의 결합을 분리하는 데 수개월의 엔지니어링 작업이 진행됐다. - 공개 버전은 기능을 축소한 별도 제품이 아니라 Discord의 실제 프로덕션 엔진에서 출발했다. - ROOST 커뮤니티가 기능을 발전시켰고, 개선된 버전은 다시 Discord의 시스템에 통합됐다. - 따라서 Discord가 운영 환경에서 사용하는 엔진과 외부 기업이 배포할 수 있는 엔진이 동일하다는 점이 강조된다. ## 기존 업계 협력 모델의 확장 - 온라인 안전 분야에는 이미 여러 조직이 공동으로 기술과 신호를 공유해 온 사례가 있다. - 아동 착취 이미지 대응을 위한 이미지 해시 기술 공유 - Tech Coalition의 Lantern 프로그램 - 테러 및 대규모 폭력 사건 대응을 위한 GIFCT의 플랫폼 간 협력 - Digital Trust & Safety Partnership이 주도한 ISO 표준화 - ROOST는 이러한 협력 전통을 오픈소스 개발 재단의 방식과 결합한다. - Linux Foundation, Apache Foundation, Python Foundation처럼 도구를 관리하는 데 그치지 않고 새로운 도구를 직접 만들고 유지보수한다. - Osprey와 종합 검토 도구인 Coop 등을 누구나 사용·기여할 수 있게 해 공공의 이익을 위한 개발자 커뮤니티를 구축하려 한다. ## 여러 플랫폼이 함께 만드는 안전 생태계 - 단일 도구나 단일 기업만으로는 온라인 안전 문제를 해결할 수 없다. - 오픈소스 안전 도구는 플랫폼들이 갖춰야 할 최소한의 보호 수준을 높이고, 새로운 방어 기술의 개발을 가속한다. - 소규모 플랫폼이 기본적인 보호 기능을 도입하면 위협이 특정 서비스에 집중되는 것을 줄일 수 있다. - 대형 플랫폼들이 방어 기술을 공개적으로 공동 개선하면 전체 인터넷 생태계가 혜택을 받는다. - ROOST는 도구 자체뿐 아니라 이를 배포·운영·관리해 주는 상용 서비스 생태계도 함께 성장할 것으로 기대한다. - Musubi는 Coop 기반 관리형 서비스를 제공 - Zentropi는 자체 라벨러 엔진을 Coop에 통합 ## 공개 개발과 실제 도입 성과 - ROOST는 2026년 FOSDEM에서 Osprey v1을 공개했다. - 여러 조직과 프로토콜의 엔지니어들이 함께 참여해 플랫폼 안전 문제와 대응 방법을 논의하는 계기가 됐다. - Bluesky를 비롯한 플랫폼들이 이미 ROOST 도구를 사용하고 있으며, 실제 운영 개선 사례도 공개되고 있다. - 글에서는 여러 플랫폼에 걸쳐 3억 6천만 명 이상의 사용자가 오픈소스 안전 도구의 혜택을 받는 생태계에 포함됐다고 설명한다. - Osprey 기여자와 도입 기관들은 2주마다 공개 작업 그룹 회의를 열어 기능을 논의하고 개발 계획을 조율한다. 오픈소스 안전 도구를 도입하려는 플랫폼은 Osprey 같은 실시간 규칙 엔진으로 탐지·집행 체계를 먼저 구축하고, 공개 작업 그룹과 다른 도입 기관의 사례를 활용하는 것이 효과적이다. 다만 도구만 설치하는 것보다 자체 위협 모델, 운영 인력, 규칙 검토 절차를 함께 마련해야 지속적인 안전 성과를 얻을 수 있다.

원문 읽기(새 탭에서 열림)
discord3분 읽기큐레이션 요약

이제 디스코드 공식이 되었습니다: 개발자 여러분, 게임을 등록하고 서버를 인증하세요

Discord가 게임 개발자를 대상으로 게임 페이지를 직접 관리하고 공식 서버를 인증할 수 있는 “Discord Official” 기능을 출시했습니다. 개발자는 게임 설명, 이미지, 플랫폼 정보, 공식 링크 등을 수정하고, 인증된 서버를 통해 플레이어가 신뢰할 수 있는 공식 커뮤니티를 안내할 수 있습니다. 출시 시점에는 Steam에 등록된 플레이 가능한 PC 게임만 지원합니다. ## Discord Official의 주요 혜택 - **공식 게임 프로필 제공** - 플레이어가 게임을 검색하거나 초대 링크를 공유할 때 신뢰할 수 있는 인증 프로필로 표시됩니다. - 기존에는 IGDB 등 외부 소스에서 자동 생성되던 정보를 개발자가 직접 관리할 수 있습니다. - **게임 페이지 커스터마이징** - 게임 소개와 최신 설명을 수정할 수 있습니다. - 커버 아트, 아이콘, 배너, 스크린샷 등 주요 시각 자료를 등록할 수 있습니다. - 소셜 미디어 링크, 지원 플랫폼, 퍼블리셔 정보도 추가할 수 있습니다. - **Discord 서버 인증** - 공식 서버에 인증 표시가 붙어 플레이어가 진짜 게임 커뮤니티임을 쉽게 확인할 수 있습니다. - 인증 서버는 Discord의 서버 탐색 영역에서 더 높은 노출 기회를 얻습니다. ## 게임 커뮤니티가 중요한 이유 - 2025년 12월 31일 기준 Discord에는 1만 개 이상의 게임 커뮤니티와 8천만 명 이상의 회원이 있었습니다. - 커뮤니티는 출시 공지, 플레이어 간 교류, 버그 및 개선 의견 수집을 위한 기반 역할을 합니다. - 특히 얼리 액세스와 라이브 서비스 게임에서는 플레이어 피드백을 빠르게 수집하고 업데이트에 반영하는 데 유용합니다. - 개발자는 커뮤니티를 통해 어떤 콘텐츠가 호응을 얻는지, 플레이어가 다음에 무엇을 원하는지 직접 파악할 수 있습니다. ## 신청 전 필수 조건 - 개발 스튜디오가 운영하는 Discord 서버가 있어야 합니다. - 게임이 **Steam에 등록**되어 있어야 하며, Steam 상점 페이지에서 해당 Discord 서버로 연결되어야 합니다. - 게임은 다운로드 및 플레이가 가능한 상태여야 합니다. - Discord Developer Portal에서 Team을 생성해야 합니다. - Developer Portal에 새 애플리케이션을 만들거나 기존 애플리케이션을 사용해야 합니다. - Discord 서버 소유자가 Developer Portal의 Team에 포함되어야 합니다. - 서버 소유자는 인증 이메일을 받고, 신청 과정에서 해당 인증 코드를 제공해야 합니다. ## 게임 등록 및 서버 인증 절차 1. Discord Developer Portal에서 게임의 애플리케이션을 엽니다. 2. 왼쪽 메뉴에서 **Games > Game Identity**를 선택합니다. 3. **Claim Game**을 클릭합니다. 4. 게임 제목을 검색하고 해당 게임을 선택합니다. 5. Game Claim Verification 양식을 작성합니다. 6. 서버 소유자가 이메일로 받은 인증 코드를 입력합니다. 7. 신청서를 제출하고 Discord의 검토를 기다립니다. ## 현재 지원 범위와 향후 기능 - 출시 시점에는 다음 조건의 게임만 지원합니다. - PC 게임 - Steam 등록 게임 - Early Access 또는 Full Release 상태 - 실제로 다운로드하고 플레이할 수 있는 게임 - Discord는 향후 게임 개발, 테스트, 운영을 지원하는 추가 기능을 제공할 계획입니다. - 인증 후에는 대규모 콘텐츠 업데이트, 신규 시즌, 장식 아이템 출시 등을 게임 프로필에서 효과적으로 홍보할 수 있습니다. 게임 스튜디오나 퍼블리셔라면 Steam 페이지와 Discord 서버 연결 상태를 먼저 확인한 뒤, Developer Portal에서 게임을 신청하는 것이 좋습니다. Discord의 공식 문서인 **How to Claim Your Game**에서 최신 신청 절차를 확인할 수 있습니다.

원문 읽기(새 탭에서 열림)
discord3분 읽기큐레이션 요약

게임의 소셜 레이어 위

게임의 지속적인 참여를 이끄는 핵심은 콘텐츠뿐 아니라 친구와의 연결이며, Discord는 이를 게임의 ‘소셜 레이어’로 확장하려 한다. Discord 계정과 게임 계정을 연결하면 친구를 찾고 함께 플레이하는 과정이 단순해져 플레이 일수와 세션 시간이 증가한다. GDC 2026에서는 계정 연동, 게임 내 커뮤니케이션, Rich Presence, 성과 공유, 게임 아이템 선물 기능 등이 공개됐다. ## 친구를 게임 안으로 연결하는 계정 연동 - Discord 친구와 게임 내 친구는 대체로 같지만, 두 서비스 사이의 연결이 부족해 함께 플레이하려면 별도의 초대나 코드 공유가 필요했다. - Discord Social SDK는 Discord 계정과 게임 계정을 연결해 친구의 게임 활동을 지속적으로 공유한다. - 친구가 어떤 게임을 플레이 중인지 Discord에서 확인하고, 별도 메시지나 코드 없이 게임에 합류할 수 있다. - 초기 파트너 게임에서 계정 연결 사용자는: - 활성 게임 일수가 중앙값 기준 25% 증가 - 세션 시간이 16% 증가 - 참여 게임에는 *Marvel Rivals*, *Rust*, *Pax Dei*, *Delta Force*, *Arena Breakout*, *Predecessor* 등이 포함된다. ## Social SDK의 주요 개선 사항 - **간편해진 계정 연결** - Discord 내부에서 계정을 연결할 수 있다. - 친구가 연결된 게임을 플레이할 때 상황에 맞는 연결 안내가 표시된다. - 여러 게임을 운영하는 퍼블리셔는 퍼블리셔 인증을 통해 한 번의 연결로 여러 타이틀을 연동할 수 있다. - iOS와 Android에서 모바일 계정 연결이 네이티브 방식으로 지원된다. - **강화된 게임 내 커뮤니케이션** - 지속적인 메시지 기록으로 세션 사이에도 대화 내용을 확인할 수 있다. - 오디오 후처리 효과를 적용할 수 있는 오디오 도구가 제공된다. - 서버 측 API를 이용해 기존에 사용하던 모더레이션 서비스와 연동할 수 있다. - **개선된 Rich Presence** - 사용자 지정 표시 이름과 버튼을 설정할 수 있다. - ‘플레이 중’ 외에도 듣기, 시청, 경쟁 등 다양한 활동 유형을 표시할 수 있다. - 개발자가 Discord에서 게임 활동이 어떻게 보일지 세부적으로 구성할 수 있다. ## 게임 성과를 Discord 프로필에 공유 - Game Stats Widget을 사용하면 게임의 주요 성과를 Discord 프로필에 표시할 수 있다. - *Wuthering Waves*에서는 대표 캐릭터인 Resonator와 최근 업적을 프로필에 추가할 수 있다. - 게임 플레이 시간과 성과를 친구들에게 자연스럽게 노출해 게임의 발견과 재방문을 유도한다. - Discord 프로필은 월간 약 1억 3,300만 명이 조회하므로, 게임 개발자에게 새로운 홍보 접점이 될 수 있다. - 현재 *Wuthering Waves*와 *Marvel Rivals*에서 해당 기능을 체험할 수 있으며, 다른 게임 개발자도 파트너 참여를 신청할 수 있다. ## 대화를 중단하지 않는 게임 아이템 선물 - 많은 게임은 친구에게 스킨이나 아이템을 선물하는 기능이 부족해, 구매와 선물이 게임 밖에서는 어렵다. - Discord Social Commerce는 Discord 안에서 게임 아이템을 구매하고 선물할 수 있는 기능이다. - 공식 게임 서버에 삽입된 Game Shop에서 아이템을 구매할 수 있다. - 아이템은 다음 공간에서도 제공된다. - 개인 메시지 - 음성 채널 - 플레이어 프로필의 Wishlist - 친구와 대화하던 중 채팅을 떠나지 않고 스킨을 구매해 선물할 수 있으며, 수신자는 다음에 게임에 접속했을 때 받을 수 있다. ## 실용적인 시사점 - 게임 개발자는 계정 연동을 통해 초대·매칭·재접속에 필요한 마찰을 줄이는 것이 효과적이다. - 게임 내 활동을 Discord 프로필과 대화에 노출하면 자연스러운 바이럴과 친구 간 유입을 기대할 수 있다. - 성과 공유와 선물 기능은 단순한 편의 기능을 넘어 플레이 동기와 커뮤니티 참여를 강화하는 수단으로 활용될 수 있다.

원문 읽기(새 탭에서 열림)
discord4분 읽기큐레이션 요약

디스코드 패치 노트:

이번 패치 노트는 Discord의 성능, 안정성, 접근성, 사용성을 개선한 다양한 수정 사항을 소개합니다. 특히 `\@everyone`와 `\@here`가 실제 멘션을 발생시키던 문제를 서버 측에서 바로잡았고, 데스크톱 앱의 중앙 실행 시간(p50 TTI)을 11.8% 단축했습니다. 또한 iOS·Android·Desktop 전반에서 실행 지연, 탐색, UI 정렬, 권한 및 역할 관리와 관련된 버그를 폭넓게 수정했습니다. ## 멘션 처리와 알림 안정성 개선 - `\@everyone`, `\@here`처럼 이스케이프된 멘션이 클라이언트에서는 일반 텍스트처럼 보이지만, 실제 전송 시 역할 멘션을 발생시키던 문제를 수정했습니다. - 이제 백엔드에서도 이스케이프 문자를 올바르게 해석하므로 `\@everyone`은 실제 알림을 보내지 않습니다. - 대규모 서버에서 의도치 않게 많은 사용자에게 알림을 보내는 사고를 방지할 수 있게 됐습니다. ## 데스크톱 성능 향상 - API가 Desktop 클라이언트로 전달하는 payload 순서를 변경했습니다. - 그 결과 앱 실행에 걸리는 중앙값인 p50 TTI가 11.8% 감소했습니다. - 전주에 진행된 내비게이션 성능 개선과 함께 데스크톱 앱의 초기 응답성과 실행 속도를 지속적으로 개선하고 있습니다. ## 접근성 개선 - Quest, Events, Profiles, Activities, Nitro 관련 화면을 대상으로 접근성 문제를 집중적으로 수정했습니다. - 스크린 리더 사용자가 해당 화면을 더 쉽게 탐색할 수 있도록 구조와 상호작용을 개선했습니다. - 이번 패치에 나열되지 않은 접근성 수정도 별도로 계속 진행 중입니다. ## 모바일 실행 및 애니메이션 문제 수정 - iOS에서 기기 재시작 후 앱 실행에 최대 2분이 걸리던 문제를 수정했습니다. - 부팅 직후 백그라운드 큐에 몰리는 asset 요청이 앱 실행을 지연시키던 것이 원인이었습니다. - 모바일에서 채팅 전환 등 UI 애니메이션이 중간 상태에서 멈추던 문제를 해결했습니다. - iOS 26에서 전체 화면 뒤로 스와이프 제스처가 작동하지 않던 문제를 수정했습니다. - iOS 설정 화면의 과도한 자동 스크롤과 기기가 절전 모드로 진입하지 못하는 문제도 해결했습니다. - iOS 스위치의 비활성화 상태 스타일을 통일했습니다. ## 메시지, 검색 및 초대 기능 개선 - Nitro 사용자가 보낸 대용량 첨부파일을 일반 사용자가 전달하지 못하던 비의도적 제한을 제거했습니다. - League of Legends 게임 초대가 간헐적으로 작동하지 않던 문제를 수정했습니다. - 일부 게임의 Overlay용 “Join” 초대가 정상적으로 생성되지 않던 문제를 해결했습니다. - 검색 결과에서 선택 항목이 첫 번째 항목에 고정되던 문제를 수정했습니다. - 현재 보고 있는 텍스트 채널이 `Ctrl/Cmd+F` 검색어에 자동으로 입력되지 않던 문제를 해결했습니다. - 메시지 작성 중 글자 수 제한 UI가 겹쳐 이모지·표현식 선택 버튼을 가리던 문제를 수정했습니다. - 우클릭으로 링크를 복사한 뒤 키보드 단축키가 일시적으로 작동하지 않던 문제를 해결했습니다. - Quick Switcher에서 `Ctrl/Cmd+T`로 닫기가 정상 동작하도록 수정했습니다. ## 서버 관리와 역할 기능 수정 - 비공개 채널 생성 시 역할 추가 단계에서 Desktop의 “Skip” 옵션을 선택할 수 없던 문제를 해결했습니다. - 모바일에서 역할 정렬과 관리자 역할 선택 기능을 복구했습니다. - 역할이 매우 많은 서버에서도 관리자용 역할 선택기를 다시 스크롤할 수 있습니다. - Android에서 역할 색상 선택기가 정상적으로 작동하지 않던 문제를 수정했습니다. - 삭제할 수 없는 역할에 “Remove Role” 항목이 표시되던 문제를 해결했습니다. - 채널 삭제 사유가 Audit Logs에 올바르게 표시되도록 수정했습니다. - 권한 설정 삭제 시 Android 모달의 레이어 순서가 잘못 표시되던 문제를 해결했습니다. - Server Onboarding의 채널·역할 선택 메뉴가 화면 밖으로 렌더링되던 문제와 모달 내부 정렬 문제를 수정했습니다. - 서버 초대 화면에서 Android의 정보가 중복 표시되던 문제를 수정했습니다. ## UI 정렬 및 표시 문제 개선 - Android Forest 테마에서 누락된 그라디언트를 복구했습니다. - Desktop의 채널 설명 링크가 지나치게 크게 표시되던 문제를 해결했습니다. - Nitro 홈 탭 이미지, 프로필의 아바타·상태 버튼, 채널 권한의 멤버 목록과 역할 삭제 아이콘 정렬을 수정했습니다. - 민감한 콘텐츠 알림이 메시지 아래에서 오른쪽 정렬되던 문제를 바로잡았습니다. - 브라우저에 따라 서버 아이콘이 지나치게 크거나 잘못 정렬되던 문제를 해결했습니다. - 게임 프로필의 툴팁에서 링크가 잘리던 문제를 수정했습니다. - 하드웨어 가속 설정 툴팁의 여백과 정렬을 조정했습니다. - 메시지 삭제 모달의 임베드 렌더링 문제를 해결했습니다. - 행 상태 아이콘과 텍스트 사이의 정렬 문제를 수정했습니다. ## 상점, 부스트 및 기타 기능 수정 - 여러 색상 변형을 가진 모바일 상점 수집품이 일부 변형을 표시하지 않던 문제를 해결했습니다. - 이모지 한도에 도달한 서버에서 “Boost Server” 버튼이 잘못 표시되던 문제를 수정했습니다. - 키보드로 서버 부스트 레벨에 초점을 맞출 때 부스트 버튼이 제대로 렌더링되도록 개선했습니다. - 프로필의 게임 위젯에서 마우스 뒤로 가기 탐색이 정상적으로 작동하도록 수정했습니다. - 웹훅 URL을 복사할 때 시각적 확인 표시가 없던 문제를 해결했습니다. - 오래된 Media 채널 홍보 팝오버와 연결된 404 링크를 제거했습니다. - Android 서버 초대 화면의 중복 정보 표시 문제와 일부 UI 표시 오류를 수정했습니다. 이번 패치는 새로운 대형 기능을 추가하기보다, 실제 사용 중 혼란이나 오작동을 일으키던 세부 문제를 광범위하게 정리한 안정성 중심 업데이트입니다. 특히 서버 관리자라면 멘션 오작동, 역할 선택·정렬, 온보딩 메뉴 문제를 줄이기 위해 최신 버전으로 업데이트하는 것이 좋습니다.

원문 읽기(새 탭에서 열림)
discord원문

디스코드의 엘릭 (새 탭에서 열림)

Discord는 Elixir의 강력한 동시성 메커니즘을 활용하여 각 서버(길드)를 독립적으로 운영함으로써 수억 명의 사용자에게 실시간에 가까운 채팅 경험을 제공합니다. 그러나 급격한 트래픽 증가로 시스템 자정 능력이 한계에 도달할 때, 기존의 메트릭이나 자체 개발한 메모리 기반 분석 도구만으로는 복잡한 성능 병목 현상과 사용자 경험의 실질적인 저하 원인을 파악하는 데 한계가 있었습니다. 이를 해결하기 위해 Discord는 Elixir 환경에 맞춤화된 분산 추적(Distributed Tracing) 시스템을 직접 구축하여 서비스 중단 없이 시스템 전반의 가시성을 확보하는 데 성공했습니다. **기존 관측 도구의 한계와 실무적 어려움** * **지표와 로그의 한계:** 대시보드는 엔진 온도계처럼 시스템의 상태를 보여주지만, 온도가 높을 때 사용자가 느끼는 실제 주행 경험(지연 시간의 체감 등)이나 구체적인 결과까지는 설명해주지 못합니다. * **길드 타이밍(Guild Timings) 도구:** 길드별 작업 소요 시간을 분 단위로 메모리에 기록하는 커스텀 도구를 사용해왔으나, 데이터 양이 너무 방대하여 대형 길드를 제외하고는 데이터를 빠르게 순환(Rotation)시켜야 하므로 과거 이력 분석이 어렵습니다. * **다운스트림 효과 파악 불가:** 기존 도구들은 개별 작업의 소요 시간은 보여주지만, 해당 작업이 연쇄적으로 일으키는 다운스트림 서비스의 영향과 전체적인 실행 흐름을 시각화하지 못하는 단점이 있었습니다. **Elixir 환경에서의 분산 추적 도입 과정** * **분산 추적(APM)의 필요성:** 작업의 구성 요소별 소요 시간을 한눈에 파악할 수 있는 분산 추적 기술을 통해 시스템 내부의 복잡한 상호작용을 투명하게 확인하고자 했습니다. * **기술적 난관:** 일반적인 추적 도구는 HTTP 헤더와 같은 메타데이터 레이어를 통해 추적 정보를 전달하지만, Elixir의 기본 통신 도구들에는 이러한 메타데이터 레이어가 내장되어 있지 않았습니다. * **커스텀 메타데이터 레이어 구축:** 서비스 간 통신 방식에 추적 정보를 함께 전달할 수 있는 자체 메타데이터 전달 메커니즘을 설계하여 문제를 해결했습니다. * **무중단 통합:** 서비스 간의 통신 방식을 근본적으로 변경하는 작업임에도 불구하고, 철저한 설계를 통해 시스템 가동 중단(Downtime) 없이 새로운 추적 시스템을 성공적으로 통합했습니다. 복잡한 분산 시스템에서 단순한 성능 지표만으로는 문제의 근본 원인을 파악하기 어렵습니다. 특히 Elixir와 같이 특수한 통신 구조를 가진 환경에서는 표준적인 APM 도구를 그대로 적용하기보다, 시스템의 특성에 맞춰 메타데이터 전달 계층을 직접 구현함으로써 인프라 전반의 흐름을 명확히 파악할 수 있는 분석 환경을 구축하는 것이 중요합니다.

discord4분 읽기큐레이션 요약

글로벌 연령 확인 바로

Discord는 청소년에게 연령에 맞는 환경을 제공하고 성인에게는 성인용 콘텐츠 접근권을 보장하기 위해 글로벌 연령 확인 제도를 도입하려 한다고 설명합니다. 다만 초기 발표에서 얼굴 스캔이나 신분증 제출이 모든 사용자에게 요구되는 것처럼 전달된 점을 인정하고, 90% 이상의 사용자는 별도 인증 없이 기존처럼 이용할 수 있다고 밝혔습니다. Discord는 신원 대신 연령대만 확인하고, 개인정보 수집을 최소화하는 방향으로 제도를 개선하겠다고 강조합니다. ## 초기 발표에서의 문제점 - Discord는 연령 확인 제도가 논란을 일으킬 것을 예상했지만, 절차와 목적을 충분히 설명하지 못했다고 인정했습니다. - 그 결과 많은 사용자가 모든 사람에게 얼굴 인식이나 신분증 업로드를 요구하는 것으로 오해했습니다. - 사용자는 Discord가 개인정보를 수집하기 위해 연령 확인을 구실로 삼는 것 아니냐는 우려를 제기했습니다. - Discord는 기술 기업 전반에 대한 불신이 정당하다고 인정하며, 단순히 “믿어 달라”고 요청하는 방식으로는 부족하다고 밝혔습니다. ## 연령 확인 제도의 목적 - 목표는 대부분의 사용자가 Discord를 지금과 동일하게 이용하면서도, 청소년에게는 연령에 적합한 환경을 제공하는 것입니다. - 청소년 사용자가 코로나19 팬데믹 이후 크게 늘었기 때문에 실질적인 보호 장치가 필요하다고 설명합니다. - 성인은 Discord의 전체 콘텐츠를 이용할 수 있어야 하며, 연령 제한 콘텐츠는 성인 공간에 남도록 하는 것이 핵심입니다. - 영국과 호주에서 관련 법률이 이미 시행 중이고, 브라질·유럽·미국 여러 주에서도 유사한 규제가 뒤따르고 있어 제도 도입이 불가피하다고 주장합니다. ## 대부분의 사용자는 별도 인증이 필요 없음 - 90% 이상의 사용자는 연령 인증 없이 계속 Discord를 사용할 수 있습니다. - 특히 연령 제한 콘텐츠에 접근하지 않거나 기본 안전 설정을 변경하지 않는 사용자는 아무런 변화가 없습니다. - Discord의 내부 안전 시스템이 일부 성인 사용자의 연령을 별도 행동 없이 판단할 수 있도록 설계됩니다. - 이 시스템은 다음과 같은 계정 수준의 신호를 활용합니다. - 계정 생성 후 경과 기간 - 등록된 결제 수단의 존재 여부 - 가입한 서버의 유형 - 일반적인 계정 활동 패턴 - 메시지 내용, 대화 내용, 사용자가 게시한 콘텐츠는 분석하지 않는다고 밝혔습니다. - Discord는 글로벌 출시 전에 연령 판단 방법론을 기술 블로그로 공개할 예정입니다. ## 인증이 필요한 사용자의 이용 범위 - 내부 시스템으로 성인 여부를 확인하지 못하면서 연령 제한 콘텐츠를 이용하려는 10% 미만의 사용자에게만 추가 인증이 요구됩니다. - 인증하지 않더라도 다음 기능은 계속 사용할 수 있습니다. - 기존 계정 - 가입한 서버 - 친구 목록 - 다이렉트 메시지 - 음성 채팅 - 제한되는 것은 연령 제한 콘텐츠 접근과 청소년 보호를 위한 일부 기본 안전 설정 변경뿐입니다. - 사용자의 연령대 정보는 다른 Discord 사용자에게 공개되지 않습니다. ## 신원 대신 연령대만 확인하는 구조 - Discord는 외부 인증 업체를 통해 사용자의 신원을 확인하되, Discord에는 연령대만 전달하는 구조를 추진합니다. - Discord는 사용자의 실제 신원을 알 필요가 없고, 인증 업체 역시 해당 신원을 Discord 계정과 연결할 수 없도록 설계한다고 설명합니다. - 인증 업체에는 데이터 사용 제한, 최소 보관, 삭제 의무 등이 계약상 적용됩니다. - 제출된 정보는 필요한 최소 기간만 보관되며, 대부분의 경우 즉시 삭제될 예정입니다. - 보안·개인정보 심사를 통과하지 못한 업체는 사용하지 않는다고 밝혔습니다. ## 외부 업체와의 협력 및 Persona 테스트 - Discord는 사용자에게 여러 인증 방식을 제공하기 위해 복수의 업체를 검토하고 있습니다. - Roblox와 Reddit 등이 사용하는 Persona와도 협력 가능성을 검토했습니다. - 2026년 1월 영국에서 Persona를 이용한 제한적 테스트를 진행했지만, 테스트 후에는 해당 업체와 협력하지 않기로 결정했습니다. - 지난해 발생한 제3자 고객지원 업체의 보안 사고는 연령 확인 업체와 관련된 사건이 아니며, Discord는 해당 고객지원 업체와도 더 이상 협력하지 않는다고 밝혔습니다. Discord의 방향은 전면적인 신원 확인이 아니라, 계정 신호와 제3자 인증을 조합해 신원을 노출하지 않고 연령대만 확인하는 것입니다. 다만 실제 안전성은 공개될 방법론, 외부 업체의 데이터 삭제 이행, 오판 시 이의 제기 절차가 얼마나 투명하게 운영되는지에 달려 있으므로 출시 전 기술 문서와 개인정보 처리 기준을 확인하는 것이 중요합니다.

원문 읽기(새 탭에서 열림)
discord원문

디스코드 체크포인트가 출시 (새 탭에서 열림)

Discord는 2025년을 마무리하며 사용자의 활동 기록을 한눈에 살펴볼 수 있는 첫 번째 연말 결산 기능인 ‘Discord 체크포인트(Discord Checkpoint)’를 출시했습니다. 이 기능을 통해 사용자는 지난 한 해 동안 보낸 메시지 수, 음성 채팅 시간, 가장 많이 대화한 친구 등 플랫폼 내에서의 활동을 구체적인 데이터로 확인할 수 있습니다. 이는 사용자가 한 해 동안 Discord에서 쌓은 추억과 기여를 되돌아보고 커뮤니티와의 유대감을 강화하는 계기를 제공합니다. **Discord 체크포인트의 주요 통계 및 확인 방법** * 지난 1년간 전송한 메시지 총량과 음성 채팅 채널에 머문 시간 등 활동량을 수치로 보여줍니다. * 가장 자주 사용한 이모지, 가장 오래 머무른 서버, 그리고 가장 빈번하게 소통한 '베스트 프렌드'가 누구인지 분석하여 제공합니다. * 데스크톱 앱 우측 상단의 깃발 아이콘이나 모바일 앱 '사용자(You)' 탭에 표시되는 체크포인트 배너를 통해 바로 접속할 수 있습니다. * 체크포인트를 확인하기 위해서는 앱을 최신 버전으로 업데이트해야 하며, 설정 내 ‘데이터를 사용하여 환경 개인화’ 옵션이 활성화되어 있어야 합니다. **개인별 카드 매칭과 한정판 보상** * 사용자의 활동 패턴에 따라 총 10가지의 서로 다른 '체크포인트 카드' 중 하나가 결과로 부여됩니다. * 각 카드에는 그에 어울리는 전용 아바타 장식이 포함되어 있어, 본인의 활동 성향을 프로필에 표현할 수 있습니다. * 제공되는 한정판 아바타 장식은 2026년 1월 15일까지 착용할 수 있어 연말연시 분위기를 더해줍니다. **공유 옵션 및 프라이버시 관리** * 분석된 결과 요약본을 채팅창에 간편하게 공유하여 친구들과 결과를 비교하거나 대화를 나눌 수 있습니다. * 모든 데이터는 기본적으로 본인만 볼 수 있는 비공개 상태로 유지되며, 공유 여부는 사용자가 직접 결정할 수 있습니다. * 활동량이 충분하지 않은 계정의 경우 요약 데이터가 생성되지 않을 수 있으므로 참고가 필요합니다. Discord를 꾸준히 이용해 온 사용자라면 지금 바로 앱을 업데이트하여 본인의 2025년 기록을 확인해 보시기 바랍니다. 특히 기간 한정으로 제공되는 아바타 장식은 자신의 활동 정체성을 나타낼 좋은 기회이므로, 잊지 말고 체크포인트를 방문하여 보상을 수령하고 친구들과 추억을 공유해 보시는 것을 추천합니다.

discord3분 읽기큐레이션 요약

디스코드 테마를 변경

Discord는 데스크톱과 모바일에서 테마를 바꿔 앱의 색상과 분위기를 개인 취향에 맞게 설정할 수 있도록 지원한다. 모든 사용자는 4가지 기본 테마를 이용할 수 있고, Nitro 회원은 28개의 추가 색상 테마와 최대 5가지 색상을 조합한 사용자 지정 테마를 사용할 수 있다. 또한 Nitro 회원은 테마에 맞춰 앱 아이콘도 변경할 수 있다. ## 데스크톱에서 테마 변경 - **사용자 설정 > 외관(Appearance)**으로 이동한다. - “Themes” 영역에서 다음 카테고리를 확인할 수 있다. - **Default Themes**: 모든 사용자 이용 가능 - **Color Themes**: Nitro 회원 전용 - 테마를 선택하면 즉시 앱에 적용된다. - **Preview Themes** 버튼을 사용하면 Nitro 전용 테마도 구독 여부와 관계없이 미리 볼 수 있다. ## 모바일에서 테마 변경 - 모바일 앱의 **You 탭 > 오른쪽 위 설정 아이콘 > Appearance > Theme** 순서로 이동한다. - 화면을 좌우로 넘겨 원하는 테마를 선택한다. - 기본적으로 데스크톱과 모바일의 테마가 동기화된다. - 기기별로 다른 테마를 사용하려면 모바일 Appearance 설정에서 **Sync Across Clients**를 끄면 된다. ## 모든 사용자가 이용할 수 있는 기본 테마 - 기본 테마는 총 4가지다. - Light - Ash - Dark - Onyx - **Sync with computer/device**를 활성화하면 컴퓨터나 휴대폰의 밝은 모드·어두운 모드 설정에 맞춰 Light와 Dark 테마가 자동 전환된다. - Light 테마에서는 **Dark Sidebar** 옵션을 사용할 수 있다. - 서버 목록, DM, 채널 목록은 어두운 색상으로 표시된다. - 대화 영역은 밝은 색상으로 유지된다. ## Nitro 전용 색상 테마 - Nitro 회원은 기본 테마 외에 **28개의 추가 색상 테마**를 이용할 수 있다. - 예시: - Chroma Glow - Citrus Sherbert - Midnight Blurple - Retro Raincloud - 해당 테마는 Appearance 설정의 **Color Themes** 카테고리에서 선택한다. ## Nitro 사용자 지정 테마 - 기본 제공 테마가 마음에 들지 않는 Nitro 회원은 직접 색상 테마를 만들 수 있다. - 하나의 사용자 지정 테마에 **최대 5가지 색상**을 조합할 수 있다. - 현재 모바일 앱에서는 사용자 지정 테마를 직접 만들 수 없다. - 데스크톱에서 만든 사용자 지정 테마는 모바일에도 동기화되어 사용할 수 있다. ## Nitro 전용 앱 아이콘 변경 - Themes 설정 아래의 **In-App Icon** 메뉴에서 앱 아이콘을 바꿀 수 있다. - vaporwave, 우주, 게임 등 다양한 스타일을 포함해 약 **23가지 아이콘**이 제공된다. - 데스크톱에서는 앱 왼쪽 위 아이콘이 변경되고, 모바일에서는 기기 홈 화면의 앱 아이콘이 변경된다. - 아이콘 설정은 기기별로 적용되므로 데스크톱과 휴대폰에 서로 다른 아이콘을 설정할 수 있다. ## 실용적인 활용 방법 - 여러 기기에서 같은 분위기를 유지하려면 테마 동기화를 켜고, 기기별 개성을 원하면 동기화를 끄는 것이 좋다. - 밝은 화면과 어두운 화면을 자주 오간다면 기기 테마와 자동 동기화하는 기능이 편리하다. - Nitro 회원은 기본 테마, 28개 색상 테마, 사용자 지정 색상, 앱 아이콘을 조합해 Discord의 전체적인 시각적 스타일을 세밀하게 꾸밀 수 있다.

원문 읽기(새 탭에서 열림)
discord4분 읽기큐레이션 요약

Osprey: 규칙 엔진 오픈 소

Discord는 실시간 안전 대응을 위해 개발한 규칙 엔진 Osprey를 ROOST 및 internet.dev 팀과 오픈소스로 공개했다. Osprey는 초당 수천 건의 이벤트를 처리하고, Python 기반 규칙 언어로 탐지 정책을 빠르게 배포하며, 판정 결과와 실행 과정을 추적할 수 있도록 설계됐다. 이를 통해 플랫폼은 새로운 위협에 대응하는 데 필요한 엔지니어링 부담을 줄이고, 탐지 결과를 다음 규칙 개선에 활용할 수 있다. ## Osprey를 개발한 배경과 목표 - 온라인 플랫폼은 스팸, 사기, 악성 사용자 등 유사한 안전 문제를 반복적으로 해결해야 한다. - Osprey는 각 기업이 안전 도구를 처음부터 만들지 않도록 재사용 가능한 규칙 엔진을 제공한다. - 주요 요구사항은 다음과 같다. - **대규모 실시간 처리:** 초당 수천 건의 이벤트를 처리하고 플랫폼 성장에 맞춰 확장 - **신속한 대응:** 표현력 있는 규칙을 작성해 수분 내 적용 - **명확한 판정:** 활동을 안전, 의심, 악성 등으로 판단할 수 있는 결과 제공 - **실행 과정 공개:** 어떤 규칙이 실행됐고 오류가 발생했는지 확인 가능 - **지속적인 학습:** 탐지 결과와 조사 내용을 새로운 규칙 개선에 반영 - **확장성:** 앞으로 등장할 새로운 공격 패턴과 기능을 수용 ## 전체 처리 구조 - Osprey는 플랫폼에서 발생한 **Action**을 입력으로 받는다. - Action은 다음 방식으로 전달할 수 있다. - gRPC를 통한 동기 처리 - 메시지 큐를 통한 비동기 처리 - 입력된 Action은 SML로 작성된 **Rules**를 거친다. - 규칙은 **UDF(User Defined Function)**로 확장할 수 있다. - 실행 과정에서 **Features**와 **Effects**가 생성된다. - 일부 Effects인 **Verdict**는 동기 요청자에게 즉시 판정 결과를 반환한다. - 모든 출력은 Apache Druid 클러스터로 전송되어 조사용 UI에서 검색·분석된다. ## Action: 규칙 엔진의 입력 이벤트 - Action은 Osprey에 전달되는 이벤트이며, 각 이벤트 유형은 고유한 ID와 스키마를 가진다. - 사실상 호출자가 원하는 데이터를 담은 JSON 객체로 구성된다. - 예를 들어 `user_login_attempted` 이벤트에는 사용자 ID, 이름, 이메일, IP 주소 등을 포함할 수 있다. - 이벤트 스키마를 애플리케이션에 맞게 정의할 수 있어 로그인, 메시지 전송, 계정 생성 등 다양한 활동을 처리할 수 있다. ## Rule과 SML 규칙 언어 - Rule은 Osprey의 핵심 구성 요소로, 특정 조건이 충족됐을 때 수행할 조치를 정의한다. - SML(Some Made-up Language)은 Python을 기반으로 한 규칙 언어다. - 기술 지식이 많지 않은 운영·안전 담당자도 작성할 수 있도록 비교적 단순한 문법을 사용한다. - 규칙은 다른 규칙과 데이터를 참조할 수 있어 복잡한 탐지 로직도 구성 가능하다. - 정적 검증을 통해 규칙 작성 방식을 강제할 수 있다. - 변수명 규칙 검사 - 데이터 타입 검사 - 특정 Entity에 적용 가능한 Effect 검사 - 예시에서는 이메일이 특정 값과 일치하면 해당 사용자의 Entity에 `spammer` 라벨을 추가한다. - `EntityJson`으로 사용자 ID를 추출 - `JsonData`로 이메일을 추출 - `Rule`로 스팸 사용자 조건 정의 - `WhenRules`로 조건 충족 시 `LabelAdd` 실행 ## UDF: 규칙 언어를 확장하는 Python 함수 - UDF는 실제 Python으로 작성되며 SML 규칙 어디서든 호출할 수 있다. - `Rule`, `WhenRules`, `JsonData` 등 Osprey의 기본 기능도 UDF로 구현되어 있다. - 사용자가 자체 UDF를 추가해 제품별 기능이나 외부 서비스 연동을 구현할 수 있다. - 예를 들어 외부 머신러닝 서비스에 링크를 전달해 스팸 점수인 `0~1` 범위의 값을 받아 규칙 조건으로 사용할 수 있다. - UDF는 다음과 같은 실행 정보를 정의할 수 있다. - 어떤 기능 범주에 속하는지 - 비동기 실행 여부 - 외부 서비스 접근 방식 - 실행 결과의 타입 - 따라서 규칙 엔진 자체를 수정하지 않고도 새로운 탐지 모델, 데이터 소스, 내부 서비스를 연결할 수 있다. ## Feature: 실행 결과로 생성되는 데이터 - Feature는 Osprey의 전역 네임스페이스에 등록된 변수다. - 모든 Feature는 고유한 이름을 가져야 한다. - 변수명 앞에 `_`를 붙이면 Feature로 외부에 내보내지 않고 현재 파일의 로컬 변수로 유지할 수 있다. - 실행 결과인 Feature는 Druid에 전송·색인된다. - 이후 조사 UI에서 `UserEmail == 'despicable@example.com'`처럼 특정 Feature 값을 기준으로 이벤트를 검색할 수 있다. - 예시의 `UserId`와 `UserEmail`은 모두 Feature다. ## Entity: 효과를 적용할 수 있는 지속적 대상 - Entity는 Feature의 특수한 형태다. - 모든 Entity는 Feature지만, 모든 Feature가 Entity인 것은 아니다. - Discord에서는 사용자, 서버, 이메일처럼 지속적으로 추적할 수 있는 대상을 Entity로 표현한다. - Entity에는 라벨, 분류, 신호 등의 Effect를 적용할 수 있다. - Entity 유형에 따라 적용 가능한 Effect가 달라지며, 이를 정적 검증으로 제한한다. - Osprey UI에서 Entity를 선택하면 해당 대상의 과거 활동과 처리 이력을 확인하는 Entity View로 이동할 수 있다. ## Effect와 Verdict - Effect는 하나 이상의 Rule이 참으로 평가됐을 때 발생하는 결과 또는 조치다. - Effect는 실행 전에 검증되며, 실행이 끝난 뒤 집계해 처리된다. - Entity에 라벨·분류·신호를 부여하는 작업이 대표적인 Effect다. - 동기 Action의 경우 Verdict Effect를 통해 호출자에게 규칙의 판정 결과를 반환할 수 있다. - 이를 활용하면 로그인이나 콘텐츠 게시 요청을 즉시 허용·차단하거나 추가 조사를 요구하는 흐름을 만들 수 있다. ## 실용적인 활용 방향 Osprey는 이벤트 수집, Python 기반 규칙 작성, 외부 탐지 서비스 연동, Druid 기반 조사까지를 하나의 구조로 제공한다. 새로운 위협에 자주 대응해야 하는 플랫폼이라면 규칙을 애플리케이션 코드와 분리하고, 정적 검증과 실행 추적을 갖춘 Osprey 같은 엔진을 활용하는 것이 운영 속도와 투명성을 높이는 방법이 될 수 있다.

원문 읽기(새 탭에서 열림)
discord4분 읽기큐레이션 요약

디스코드 패치 노트: 20

Discord의 2026년 2월 4일 패치는 데스크톱 렌더링 성능, 스트리밍 사용성, 모바일 안정성, 권한 관리 등을 폭넓게 개선했다. 특히 느린 CSS 선택자를 최적화해 화면 이동과 상호작용 지연을 크게 줄였고, 화면 공유 확대·이동과 `@time` 명령어 같은 기능을 추가했다. 또한 오디오·비디오 백엔드의 Rust 이전이 80% 이상 진행됐으며, 다양한 플랫폼별 버그도 수정했다. ## 데스크톱 성능과 스트리밍 개선 - 데스크톱 렌더링 성능을 크게 향상해 메뉴 탐색과 앱 조작 시 지연을 줄였다. - 성능 저하의 주요 원인은 느린 엔드포인트나 컴포넌트가 아니라 비효율적인 CSS 선택자로 확인됐다. - 화면 공유 및 게임 스트림에서 마우스 휠이나 트랙패드로 확대·축소와 화면 이동이 가능해졌다. - 스트리밍 시작 과정의 미리보기 로딩 시간을 단축했다. - 프로필 편집 중 `Esc`를 눌러도 전체 프로필 편집 모달이 닫히지 않도록 수정했다. - 선택 항목이 없을 때 복사 단축키를 누르면 클립보드가 비워지던 문제를 해결했다. ## 모바일 기능 및 플랫폼별 수정 - Android 그룹 DM 알림에 발신자 이름 대신 그룹 이름이 표시되도록 변경해 iOS와 동작을 통일했다. - Android에서 여러 오디오 트랙이 포함된 동영상이 정상적으로 재생되도록 수정했다. - iOS의 클라이언트 테마 목록을 스와이프할 때 지나치게 빠르게 스크롤되던 문제를 해결했다. - Android에서 불필요한 하단 바가 표시되어 상호작용을 막던 문제를 수정했다. - iOS 및 Android 연결 설정의 버튼 정렬 문제를 해결했다. - 일부 Android 기기에서 Shop이 한 열로만 표시되던 문제를 수정했다. - iOS에서 GIF 선택기로 새 아바타를 설정할 때 정지 이미지로 저장되던 문제를 해결했다. - 모바일의 채널 탐색 기능은 베타 상태를 종료하고 정식 기능으로 전환됐다. ## 서버 권한과 커뮤니티 관리 - 신뢰할 수 있는 사용자에게 부여할 수 있는 `Bypass Slowmode` 권한을 추가했다. - 이 권한을 기존 역할과 연결하는 설정이 2월 23일까지 서버 관리자에게 제공될 예정이다. - 역할 멘션을 클릭해 해당 역할을 가진 사용자 목록을 확인하는 기능이 모든 안정화 버전에 적용됐다. - 서버 초대 모달이 사용자명뿐 아니라 표시 이름도 지원하도록 개선됐다. - 서버 태그가 데스크톱 프로필 미리보기에 올바르게 반영되도록 수정했다. - 역할 선택 필드가 투명하게 표시되던 문제와 서버 설정의 이모지 영역 정렬 문제를 해결했다. ## 오디오·비디오 백엔드의 Rust 전환 - Discord는 지난 1년간 오디오·비디오 백엔드를 Rust로 이전해 왔다. - 현재 전체 트래픽의 80% 이상이 새로운 Rust 기반 백엔드에서 처리된다. - 이번 패치에서는 이 마이그레이션이 상당히 진행되었음을 강조하며, 성능과 안정성 개선의 기반으로 제시했다. ## 시간 표시와 기타 사용성 개선 - 데스크톱에서 새로운 `@time` 명령어를 제공한다. - 사용자가 특정 시각을 입력하면 Discord가 Linux 타임스탬프를 생성하고, 보는 사람의 시간대에 맞춰 자동으로 표시한다. - `Ctrl+Alt+Shift+W` 또는 macOS의 `Cmd+Option+Shift+W`로 Vibing Wumpus 2.0을 실행할 수 있다. - 로그아웃할 때 재생 중인 음성 메시지가 정상적으로 중지되도록 수정했다. - 친구 요청을 무시한 뒤 DM 화면의 버튼이 “친구 요청 수락”에서 “친구 추가”로 올바르게 변경된다. - 이벤트 미리보기에서 Markdown이 정상적으로 렌더링된다. - 이벤트 진행 중에는 오류를 유발할 수 있는 “관심 있음” 버튼이 표시되지 않도록 수정했다. ## 프로필, 채널, 메시지 관련 버그 수정 - 프로필의 “About Me”를 편집할 때 커서가 부적절하게 텍스트 끝으로 이동하던 문제를 해결했다. - 서버별 프로필 편집 중 아바타 장식이 제대로 렌더링되지 않던 문제를 수정했다. - 프로필 테마 그라디언트가 모달 전체를 채우지 못하던 문제를 해결했다. - 매우 긴 포럼 채널 설명 때문에 채널 탐색 화면이 흔들리던 문제를 수정했다. - 서버 멤버 메뉴의 열 정렬 문제를 해결했다. - 포럼 채널이 포함된 온보딩 작업에서 UI 요소가 겹치던 문제를 수정했다. - 이모지 편집 시 “완료” 버튼을 빠르게 두 번 누르면 이모지가 중복되던 문제를 해결했다. - 서버에 텍스트 채널이 없는 상태에서 스티커의 관련 이모지를 클릭하면 클라이언트가 충돌하던 문제를 수정했다. - 받은 선물 모달이 두 번 나타나는 문제를 해결했다. - 데스크톱 받은편지함의 필터가 작동하지 않던 문제를 수정했다. ## 안정성 및 인터페이스 개선 - 특정 메뉴를 탐색할 때 클라이언트가 잠기는 문제를 해결했다. - Checkpoint 모달이 중복 표시되어 작업이 두 번 로드될 수 있던 문제를 수정했다. - F10 이후 기능 키가 UI에 `0`으로 표시되고 저장되지 않던 문제를 해결했다. - 위험할 수 있는 다운로드 모달의 버튼 간 여백을 조정했다. - 모바일의 커뮤니티 활성화 화면이 제대로 표시되지 않던 문제를 수정했다. - iOS에서 채널 카테고리가 읽지 않은 채널처럼 보이던 스타일 문제를 해결했다. - 데스크톱의 서버 설정 이모지 영역, 역할 선택 영역 등 여러 UI 정렬과 여백을 개선했다. - 모든 수정 사항은 코드에 반영됐지만 플랫폼별 배포는 단계적으로 진행될 수 있다. 이번 업데이트는 새로운 대형 기능보다는 성능과 안정성, 플랫폼 간 동작 통일에 초점을 맞췄다. 특히 데스크톱 사용자는 렌더링 지연 감소를, 스트리밍 사용자는 화면 확대·이동과 빠른 미리보기를, 서버 관리자는 `Bypass Slowmode` 권한을 우선 확인할 만하다.

원문 읽기(새 탭에서 열림)
discord3분 읽기큐레이션 요약

디스코드 프로필 꾸

Discord 프로필은 서버나 그룹 DM에서 다른 사람이 처음 확인하는 자기표현의 공간이므로, 아바타·상태·게임 정보·장식 등을 활용해 개성을 드러낼 수 있습니다. 데스크톱에서는 왼쪽 아래 톱니바퀴 아이콘의 **User Settings > Edit Profiles**, 모바일에서는 오른쪽 아래 **You > Edit Profile**에서 편집할 수 있습니다. Nitro 이용자는 애니메이션 아바타 등 추가 customization 기능도 사용할 수 있습니다. ## 프로필 편집 위치와 미리보기 - 데스크톱: 왼쪽 아래 톱니바퀴 아이콘 → **Edit Profiles** - 모바일: 오른쪽 아래 **You** 탭 → **Edit Profile** - 데스크톱 왼쪽 아래 또는 모바일 오른쪽 아래의 프로필 아이콘을 누르면 다른 사람에게 보이는 프로필을 미리 확인할 수 있음 ## 아바타와 서버 태그로 개성 표현 - **Change Avatar**에서 기기 내 이미지를 업로드해 프로필 사진으로 설정 - Nitro 이용자는 애니메이션 아바타를 업로드할 수 있음 - 아바타를 자주 업로드하며 자르기를 반복하면 일시적인 업로드 제한이 걸릴 수 있음 - 최종 저장 전 **Cancel**을 누르면 업로드 제한에 영향을 주지 않고 이미지를 시험할 수 있음 - **Server Tags**를 사용하면 특정 서버를 표시 이름 옆과 프로필에 노출 가능 - 서버 태그는 서버 부스트가 충분하고 관리자가 해당 기능을 활성화한 경우에만 제공됨 - 태그를 클릭하면 해당 서버의 정보를 확인할 수 있음 ## 게임 활동을 보여주는 프로필 위젯 - 프로필 위젯으로 게임 취향과 플레이 계획을 공유할 수 있음 - 제공되는 예시: - Favorite Game - Games in Rotation - Games I Like - Want to Play - 글 작성 시점에는 데스크톱에서 위젯을 추가하고 확인할 수 있음 ## 상태 메시지와 활동 자동 공유 - 프로필 아이콘의 말풍선 메뉴에서 짧은 상태 메시지를 작성할 수 있음 - 상태 메시지의 유지 기간을 지정하거나 계속 표시되도록 설정 가능 - 외부 계정을 연결하면 현재 활동을 자동으로 공유할 수 있음 - 연동 가능한 서비스 예시: - PlayStation - Xbox - Spotify - Crunchyroll - 게임 플레이, 음악 감상, 애니메이션 시청 정보 등을 Discord 상태로 표시할 수 있음 ## Shop으로 프로필 꾸미기 Discord Shop에서는 프로필뿐 아니라 채팅과 서버 멤버 목록 등에도 적용되는 꾸미기 아이템을 판매합니다. - **Avatar Decorations** - 아바타 주위에 프레임이나 애니메이션 효과를 추가 - 프로필과 텍스트 대화에서 표시됨 - **Profile Effects** - 프로필 전체를 덮는 대형 애니메이션 효과 - 다른 사람이 프로필을 직접 열 때 표시됨 - **Nameplates** - 표시 이름 뒤에 장식을 추가 - 서버 멤버 목록과 DM 화면에서 표시됨 ## Nitro 회원용 추가 기능 - Nitro 회원은 일반 회원보다 더 많은 프로필 customization 옵션을 사용할 수 있음 - 애니메이션 아바타와 같은 추가 기능을 이용할 수 있음 - 글에서는 Nitro 회원이 여러 개의 프로필을 사용할 수 있다고 소개하며, 이후 세부 기능을 설명하려고 합니다. 제공된 본문은 이 부분에서 끝납니다. 프로필을 꾸밀 때는 먼저 알아보기 쉬운 아바타와 짧은 상태 메시지를 설정하고, 자주 활동하는 서버나 게임 정보를 추가하는 것이 효과적입니다. 이후 필요에 따라 Shop 장식이나 Nitro 기능을 더하면 개성을 유지하면서도 과도하게 복잡하지 않은 프로필을 만들 수 있습니다.

원문 읽기(새 탭에서 열림)
discord3분 읽기큐레이션 요약

디스코드에서 커스텀 이

Discord의 커스텀 이모지는 서버 구성원이 직접 업로드해 메시지, 리액션, 사용자 지정 상태에 활용하는 이미지다. 서버별로 저장되며, 다른 서버에서 사용하려면 해당 서버에 다시 업로드하거나 Nitro가 필요하다. 현재 Discord가 이미지 크기와 형식을 자동 조정하므로 업로드가 간편하지만, 서버별 이모지 한도와 커뮤니티 가이드라인은 지켜야 한다. ## 커스텀 이모지란? - Discord의 기본 이모지와 달리 서버 커뮤니티가 직접 만들고 업로드하는 작은 이미지다. - 메시지에 삽입하거나 메시지 리액션으로 사용하고, 사용자 지정 상태에도 활용할 수 있다. - 특정 밈, 내부 농담, 친구의 사진 등 커뮤니티만의 개성을 표현하는 용도로 적합하다. - 커스텀 이모지는 업로드된 서버에 귀속된다. ## 커스텀 이모지 추가 방법 - 이모지 업로드 권한이 있는 서버에서 다음 메뉴로 이동한다. - **Server Settings > Emoji** - 권한이 있다면 데스크톱의 이모지 선택기에서 바로 업로드할 수도 있다. - 업로드한 이모지는 해당 서버 구성원이 사용할 수 있다. - 다른 서버에서 사용하려면: - 사용하려는 서버마다 직접 업로드하거나 - Discord Nitro를 구독해야 한다. ## 파일 형식과 권장 규격 Discord는 업로드 과정에서 이미지 크기 조정과 자르기를 지원하므로 과거처럼 규격을 정확히 맞출 필요는 줄었다. - 지원 파일 형식: **JPEG, PNG, GIF, WEBP, AVIF** - 권장 파일 크기: **256KB** - 초과해도 Discord가 압축한다. - 권장 이미지 크기: **128×128픽셀** - 더 크거나 작아도 업로드 가능하며, Discord가 조정한다. - 이모지 이름: - 최소 2자 이상 - 메시지에서 `:이모지이름:` 형태로 입력해 사용한다. - 예: `:joy:`, `:GiantHead:` ## 애니메이션 이모지 - 정적 이모지와 동일한 방식으로 업로드한다. - 업로드 후에는 일반 이모지와 별도로 **Animated Emoji** 영역에 표시된다. - 새로 업로드한 애니메이션 이모지를 사용하려면 Nitro가 필요하다. ## 제작 시 지켜야 할 제한 - 기술적으로는 다양한 이미지를 만들 수 있지만 Discord의 다음 정책을 따라야 한다. - Community Guidelines - Terms of Service - 저작권 및 지식재산권 정책 - 이모지는 연령 제한 콘텐츠로 지정할 수 없다. - 따라서 다음과 같은 이미지는 이모지로 허용되지 않는다. - 노골적인 성인 콘텐츠 - 그래픽한 폭력 묘사 - 연령 제한이 필요한 콘텐츠 - 직접 제작하지 않은 이미지라면 업로드 권리를 보유하고 있는지 확인해야 한다. ## 이모지를 크게 표시하는 방법 - 메시지에 일반 텍스트 없이 이모지만 입력하면 이모지가 크게 표시된다. - 한 메시지에 최대 **27개**까지 이모지를 넣을 수 있다. - 이 조건을 충족하면 모든 이모지가 큰 크기로 표시된다. - 28개 이상을 넣거나 일반 텍스트를 함께 입력하면 일반 크기로 표시된다. ## 서버별 이모지 한도 일반 서버의 기본 한도는 다음과 같다. - 일반 커스텀 이모지: **50개** - 애니메이션 커스텀 이모지: **50개** - 이 한도는 서버 전체에 적용되므로, 한 사람이 대부분을 업로드하면 다른 구성원이 추가할 공간이 줄어든다. 서버 부스트 레벨이 올라가면 한도가 증가한다. - **레벨 1**: 일반 100개, 애니메이션 100개 - **레벨 2**: 일반 150개, 애니메이션 150개 - **레벨 3**: 일반 250개, 애니메이션 250개 ## 실용적인 추천 업로드 전에는 128×128픽셀에 가깝게 이미지를 준비하고, 작은 화면에서도 표정이나 형태가 잘 보이는 단순한 디자인을 선택하는 것이 좋다. 또한 서버의 이모지 한도를 고려해 이름 규칙을 통일하고, 저작권 및 연령 제한 콘텐츠가 포함되지 않았는지 확인해야 한다.

원문 읽기(새 탭에서 열림)
discord원문

디스코드 업데이트: 2 (새 탭에서 열림)

이번 디스코드 업데이트는 사용자 경험을 직관적으로 개선하고 개별 서버에서의 개성 표현 자유도를 높이는 데 주력했습니다. 특히 번거로웠던 이모지 제작 과정을 앱 내에서 직접 해결할 수 있도록 간소화했으며, 데스크톱 UI 개편과 서버별 프로필 설정 기능을 통해 더욱 쾌적하고 개인화된 소통 환경을 구축했습니다. **이모지 제작 및 관리의 편의성 강화** - 새로운 이모지 편집 도구가 추가되어 별도의 외부 사진 편집 앱 없이도 이미지 크기 조절과 크롭(자르기) 작업을 앱 내에서 즉시 수행할 수 있습니다. - 이모지 선택창(Emoji Picker)에서 직접 '이모지 추가' 버튼을 눌러 이미지를 업로드할 수 있으며, 업로드 과정에서 추가할 서버를 바로 선택할 수 있습니다. - 과거 128x128 해상도 준수나 특정 파일 형식 제한 등 사용자를 번거롭게 했던 업로드 규격 제한이 사라져, 이미지 규격에 상관없이 자유로운 업로드가 가능해졌습니다. **데스크톱 UI 개선 및 음성 채널 기능** - 데스크톱 설정 화면이 디스코드의 최신 디자인 언어에 맞춰 더욱 깔끔하게 재구성되고 있으며, 원하는 설정을 빠르게 찾을 수 있는 검색바 기능은 그대로 유지됩니다. - 음성 채널(VC)에 새로운 타이머 기능이 도입되어 현재 통화가 얼마나 오랫동안 진행 중인지 실시간으로 확인할 수 있습니다. - 설정 메뉴 하단의 'More' 섹션을 통해 최신 업데이트 내역(Changelog)을 언제든 다시 확인할 수 있도록 경로가 조정되었습니다. **개인화 프로필 및 모바일 상점 확장** - 이제 서버별로 각기 다른 '네임플레이트(Nameplates)'를 설정할 수 있어, 전문적인 서버와 친목 위주의 서버 등 커뮤니티 성격에 맞게 프로필을 다르게 꾸밀 수 있습니다. - 모바일 환경에서도 상점(Shop) 기능을 전면 지원하여, 스마트폰이나 태블릿에서 직접 선물하기를 이용하거나 네임플레이트 및 각종 번들을 구매할 수 있습니다. - 학부모나 보호자가 청소년의 안전한 온라인 활동을 돕는 '가족 센터(Family Center)' 기능을 강화하여 보호자의 관리 역할을 더욱 세밀하게 지원합니다. 이번 업데이트를 통해 복잡한 편집 과정 없이 자신만의 독특한 이모지를 즉시 제작해 보세요. 또한, 서버별 네임플레이트 기능을 활용해 각 커뮤니티의 분위기에 어울리는 맞춤형 프로필을 구성해 보는 것을 추천합니다.