Android

55 개의 포스트

line원문

코드 품질 개선 기법 14편: 책임을 부여하는 오직 하나의 책임 (새 탭에서 열림)

단일 책임 원칙(SRP)을 기계적으로 적용하여 클래스를 과도하게 분리하면, 오히려 시스템 전체의 복잡도가 증가하고 사양의 제약 조건을 파악하기 어려워질 수 있습니다. 코드 품질을 높이기 위해서는 개별 클래스의 응집도뿐만 아니라, 분리된 클래스들이 맺는 의존 관계와 호출자가 짊어져야 할 관리 부담을 종합적으로 고려해야 합니다. 결국 핵심적인 제약 조건을 한곳에서 관리할 수 있다면, 약간의 책임이 섞여 있더라도 초기 구현의 단순함을 유지하는 것이 더 나은 선택일 수 있습니다. **과도한 책임 분리가 초래하는 문제** * 동적으로 실행 로직이 변하는 '론치 버튼'을 구현할 때, 버튼 바인딩 책임과 로직 선택 책임을 별도 클래스로 분리하면 각 클래스는 단순해지지만 시스템 구조는 복잡해집니다. * 로직별로 별도의 바인더 인스턴스를 생성하고 `isEnabled` 상태를 통해 실행 여부를 제어하게 되면, 버튼 하나에 여러 개의 리스너가 등록되는 등 내부 동작을 추적하기 어려워집니다. * 결과적으로 "단 하나의 로직만 실행되어야 한다"는 비즈니스 제약 조건을 확인하기 위해 여러 클래스와 루프 문을 모두 훑어야 하는 비용이 발생합니다. **제약 조건의 분산과 상태 중복** * 책임을 분리하면 특정 사양이 코드 전체로 흩어지는 '책임 떠넘기기' 현상이 발생할 수 있습니다. * 예를 들어 어떤 로직이 활성화되었는지 나타내는 상태를 상위 클래스(Selector)에 추가하면, 하위 클래스(Binder)의 `isEnabled` 속성과 데이터가 중복되어 상태 불일치 문제가 생길 위험이 있습니다. * 이러한 중복은 코드의 신뢰성을 떨어뜨리며, 사양 변경 시 수정해야 할 포인트가 늘어나는 결과를 초래합니다. **의존성 비대화와 라비올리 코드(Ravioli Code)** * 세부 사항을 은닉하기 위해 의존 관계를 더 잘게 쪼개면, 이를 조합해야 하는 호출자(Caller)의 코드가 비대해지는 '갓 클래스(God Class)' 현상이 나타날 수 있습니다. * 너무 작은 단위로 쪼개진 클래스들이 서로 얽히면 전체 흐름을 파악하기 위해 수많은 파일을 오가야 하는 '라비올리 코드'가 되어 유지보수성이 저하됩니다. * 객체 지향의 핵심은 캡슐화인데, 제약 조건을 보장하는 로직을 분리해버리면 오히려 캡슐화가 깨지고 외부 의존성만 강해지는 부작용이 생깁니다. **실용적인 설계를 위한 제언** 클래스를 분할할 때는 응집도라는 단일 지표에만 매몰되지 말고, 분할 후의 의존성 그래프와 호출자의 편의성을 반드시 확인해야 합니다. 만약 특정 클래스가 내부에서 핵심 제약 조건을 깔끔하게 관리하고 있다면, 억지로 책임을 나누기보다 그 응집된 구조를 유지하는 것이 시스템 전체의 결합도를 낮추고 코드의 가독성을 높이는 길입니다.

figma3분 읽기큐레이션 요약

폴라로이드가 다음 혁

폴라로이드는 디지털 사진 시대에 대응하기 위해 즉석카메라·포토프린터·모바일 앱으로 사업을 확장하고, 디자인·개발 프로세스도 현대화하고 있다. Figma를 중심으로 디자인 시스템을 구축해 브랜드 일관성과 협업 효율을 높였으며, 고도화된 프로토타입과 사용자 테스트로 제품의 완성도를 개선했다. 그 결과 폴라로이드는 전통적인 아날로그 감성을 유지하면서도 새로운 세대의 디지털 경험을 제공하고 있다. ## 아날로그 유산을 디지털 시대로 확장 - 폴라로이드는 1937년 에드윈 랜드가 설립한 뒤 1948년 즉석카메라를 선보이며 사진 문화를 바꿨다. - 앤디 워홀, 안셀 아담스, 데이비드 호크니 등 예술가들이 폴라로이드 카메라와 필름을 활용하면서 브랜드는 문화적 아이콘으로 자리 잡았다. - 디지털 사진의 확산으로 2008년 네덜란드의 마지막 필름 공장 폐쇄를 발표하는 등 존립 위기를 겪었다. - 이후 열성적인 즉석사진 애호가들이 설립한 임파서블 프로젝트가 공장을 인수하고 필름 화학식을 재개발해 필름 생산을 이어갔다. - 현재는 즉석카메라뿐 아니라 사진 프린터와 모바일 앱을 통해 디지털 시대에 맞는 제품군을 구축하고 있다. ## Figma를 통한 단일 디자인 기준 구축 - Figma 도입 전에는 디자이너들이 각자 별도의 파일과 도구를 사용해 중복 작업과 비효율이 발생했다. - 중앙화된 디자인 시스템과 재사용 가능한 컴포넌트가 없어 수정과 반복 작업이 느렸다. - 이런 제약 때문에 폴라로이드는 iOS 앱만 설계하고 Android 지원은 충분히 확장하지 못했다. - Figma의 클라우드 기반 환경을 통해 디자이너, 개발자, 다른 부서 구성원이 작업 과정 전반에 참여할 수 있게 됐다. - 원격 근무 환경에서도 디자인 파일과 논의를 공유할 수 있어 부서 간 투명성과 협업이 향상됐다. ## 디자인 토큰과 변수로 플랫폼·테마 확장 - 디자인 토큰과 변수를 활용해 색상, 글꼴, 컴포넌트 등의 규칙을 체계적으로 관리했다. - 라이트 모드와 다크 모드를 지원하고, iOS와 Android에 맞춰 기본 글꼴을 다르게 적용했다. - 카메라 연결 화면에서는 사용자가 보유한 기기만 표시하도록 사용자 경험을 단순화했다. - 앱 테마가 연결된 카메라의 색상 구성과 자동으로 맞춰지도록 개선했다. - Figma UI 키트를 초기 설계의 출발점으로 활용하고, Autoflow 플러그인으로 사용자 여정을 시각화해 설계 전에 흐름을 점검했다. ## 더 빠르고 현실적인 프로토타이핑 - Figma 프로토타입을 통해 디자인 초기 단계에서 사용자의 불편과 문제점을 발견할 수 있게 됐다. - 기존 방식보다 사용자가 설정을 변경하거나 화면을 자유롭게 이동하는 등 실제 제품에 가까운 상호작용을 테스트할 수 있었다. - 사용자 테스트를 통해 추측이 아니라 실제 행동을 바탕으로 제품을 검증했다. - 더 많은 프로토타입을 짧은 시간에 높은 품질로 제작할 수 있게 됐다. - 개발 후반에 발생할 수 있는 대규모 수정과 비용을 줄이고, 제품 완성도와 개발 효율을 함께 높였다. ## 실용적인 시사점 폴라로이드의 사례는 브랜드의 역사적 정체성을 유지하면서도 디자인 시스템, 변수, 재사용 컴포넌트, 프로토타이핑을 통해 디지털 제품을 확장한 사례다. 여러 플랫폼과 팀이 함께 제품을 만드는 조직이라면 Figma 같은 중앙화된 작업 환경과 조기 사용자 테스트를 도입하는 것이 일관성, 속도, 비용 절감에 효과적이다.

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

디스코드 패치 노트:

Discord의 2025년 5월 1일 패치는 성능, 메시지 작성 편의성, 미디어 형식 지원, 모바일·데스크톱 UI 안정성을 중심으로 개선됐다. Android 동영상 업로드 속도는 평균 약 5.6%, 저성능 기기에서는 약 10.5% 향상됐으며, 이메일·전화번호를 `< >`로 감싸 링크로 만드는 Markdown 문법도 추가됐다. 또한 WebP·AVIF 애니메이션 이모지를 지원하고, 서버 관리·프로필·알림·검색 등 다양한 영역의 버그를 수정했다. ## Android 동영상 업로드 및 미디어 형식 개선 - Android 동영상 트랜스코딩 과정이 개선되어 평균 업로드 속도가 약 5.6% 향상됐다. - 저성능 Android 기기에서는 업로드 시간이 평균 10.5% 줄어드는 효과가 있었다. - 애니메이션 이모지 업로드에 WebP와 AVIF 형식을 지원한다. - 두 형식은 다음과 같은 장점을 제공한다. - 실제 알파 투명도 지원 - 더 높은 색상 깊이 - 더 작은 파일 크기 - 더 부드러운 애니메이션 재생 ## 이메일·전화번호 링크 문법 추가 - 이메일 주소나 전화번호를 `< >`로 감싸면 클릭 가능한 링크로 변환된다. - 긴 메시지를 다른 앱에 복사하지 않고도 전화번호를 바로 누르거나 이메일 링크를 열 수 있다. - 전화번호가 노출될 수 있으므로 사용 시 개인정보 보호에 주의해야 한다. ## 알림과 모바일 사용성 개선 - macOS 알림 디자인이 더 간결하고 정돈된 형태로 개선됐다. - 모바일에서 백틱으로 감싼 텍스트를 누르면 해당 텍스트가 복사된다. - 짧은 Discord 창에서도 이모지 자동완성 결과가 가려지지 않도록 수정됐다. - Android 상태 메시지에서 시스템 이모지가 잘려 보이던 문제를 해결했다. - iOS 회원 목록의 왼쪽 테두리가 지나치게 넓던 문제를 수정했다. - 폴더블 기기에서 Stage Channel의 Text in Voice가 빈 요소로 표시되던 문제를 해결했다. - 모바일 비표준 테마에서 서버 헤더 색상이 다르게 보이던 문제를 수정했다. ## 포럼 검색과 메시지 표시 - 멀티 태그 포럼 검색에서 태그 조건을 `AND` 또는 `OR`로 선택할 수 있게 됐다. - 기존에는 `OR` 조건만 지원했다. - AutoMod 시스템 DM이 모바일 검색 결과에서 빈 메시지로 나타나던 문제를 해결했다. - 연령 제한 채널의 메시지가 Mod View에 표시되지 않던 문제를 수정했다. - 글꼴 크기나 이미지 크기가 커질 때 임베드와 봇 메시지가 지나치게 좁은 레이아웃을 만드는 문제를 개선했다. - 초대 링크가 마침표로 끝날 때 임베드가 제대로 생성되지 않던 문제를 수정했다. ## 프로필·친구 요청·이모지 개선 - 미니 프로필에서 친구 요청 메뉴가 “Add Friend” 대신 “Accept Friend Request”로 표시되도록 명확히 했다. - 친구 프로필에 상호 서버가 제대로 표시되지 않거나, 새로 가입한 상호 서버가 재시작 전까지 나타나지 않던 문제를 해결했다. - 프로필 반응 기능 안내 문구가 잘못된 위치에 표시되던 문제를 수정했다. - 텍스트와 함께 사용한 커스텀 상태 이모지가 애니메이션되지 않던 문제를 해결했다. - 상태 메시지의 비애니메이션 커스텀 이모지에 마우스를 올리면 툴팁이 표시된다. - 반응 전체 목록에서 애니메이션 이모지가 움직이지 않던 문제를 수정했다. - 참여자가 많은 반응에 마우스를 올렸을 때 텍스트 형식이 깨지던 문제를 해결했다. - GIF 이모지 업로드 결과가 불명확했던 데스크톱 UI에 업로드 성공·실패를 알려주는 토스트 메시지를 추가했다. ## 서버 관리 및 권한 수정 - Members 탭에서 사용자를 클릭하면 탭이 닫히는 대신 Mod View가 열리도록 수정했다. - 역할 색상 변경이 저장되지 않고 이전 값으로 되돌아가던 문제를 해결했다. - 역할 설정에서 역할 색상 미리보기가 표시되지 않던 문제를 수정했다. - Advanced View 채널 권한에서 역할이 무작위가 아니라 계층 순서대로 정렬된다. - 서버별 프로필 역할의 패딩을 일관되게 조정했다. - 프로필의 역할 목록이 길어졌을 때 스크롤할 수 없던 문제를 해결했다. - Server Insights 그래프가 최신 데이터를 반영하지 않던 문제를 수정했다. - AutoMod 정규식 규칙을 조금 수정해도 저장되지 않던 문제를 해결했다. - Community Onboarding 작업 삭제가 특정 조건에서만 적용되던 문제를 수정했다. - 친구 요청 권한 설정의 문구를 더 정확하게 변경했다. ## 기타 UI 및 안정성 버그 수정 - Quest 패널과 Account 패널의 수직 정렬 문제를 해결했다. - Student Hub 서버 카드의 “More” 버튼이 작동하지 않던 문제를 수정했다. - 서버 폴더에서 서버를 첫 번째 위치로 이동할 수 없던 문제를 해결했다. - Discovery에서 서버 가입 한도에 도달했을 때 오류 메시지가 두 번 표시되던 문제를 하나로 정리했다. - Android에서 서버 초대 옵션을 가로로 스크롤할 수 없던 문제를 수정했다. - macOS 시스템 메뉴의 “Quit Discord” 표기를 수정했다. - 설정의 “User Profile” 탭을 “Main Profile”로 변경해 명칭을 통일했다. - 서버 목록·테마·프로필·초대 화면 등에서 발생하던 여러 시각적 정렬 및 문구 오류를 수정했다. 이번 업데이트는 대규모 신규 기능보다는 업로드 성능 향상과 다양한 플랫폼의 세부 버그 수정에 초점을 맞췄다. 특히 Android에서 동영상과 애니메이션 이모지를 자주 사용하는 사용자, 서버 관리 기능과 포럼 검색을 이용하는 사용자는 업데이트 적용 여부를 확인해볼 만하다.

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

앰플리파이 이 (새 탭에서 열림)

구글 리서치가 발표한 ‘엠플리파이 이니셔티브(Amplify Initiative)’는 전 세계의 다양한 언어와 문화를 반영한 데이터를 수집하여 AI의 지역적 한계를 극복하려는 개방형 커뮤니티 기반 데이터 플랫폼입니다. 이 프로젝트는 현지 전문가들과의 협업을 통해 각 지역의 특수한 요구사항과 가치관이 담긴 고품질 데이터를 구축함으로써, 특정 지역에 치우치지 않는 책임감 있는 글로벌 AI 생태계를 조성하는 것을 목표로 합니다. 특히 사하라 이남 아프리카에서의 성공적인 파일럿 사례를 통해 데이터 저자권 인정과 보상을 결합한 지속 가능한 데이터 수집 모델의 가능성을 증명했습니다. **엠플리파이 이니셔티브의 핵심 가치** * **참여형 데이터 공동 생성:** 지역 연구자들과 커뮤니티가 직접 데이터 요구사항을 정의하고, 현지 문제를 해결하는 데 필요한 구조화된 데이터셋을 함께 만듭니다. * **글로벌 사우스(Global South)를 위한 개방형 데이터:** 수집된 다국어 데이터셋은 미세 조정(Fine-tuning) 및 평가용으로 공개되어, 저개발 국가의 연구자들이 현지 맞춤형 AI 도구를 개발할 수 있도록 지원합니다. * **기여자 인식 및 보상:** 데이터 생성에 참여한 전문가들에게 저자권 부여, 전문 자격증 제공, 연구 기여 인정 등의 보상 체계를 운영하여 참여 동기를 강화합니다. **사하라 이남 아프리카 파일럿 프로젝트 성과** * **전문가 협업 네트워크:** 우간다 마케레레 대학교 AI 연구소와 협력하여 가나, 케냐, 말라위, 니제르 등 5개국에서 건강, 교육, 금융 분야의 전문가 259명을 온보딩했습니다. * **대규모 다국어 데이터셋 구축:** 155명의 전문가가 직접 참여하여 7개 언어로 작성된 8,091개의 주석 달린 적대적 쿼리(Adversarial queries) 데이터셋을 생성했습니다. * **현지 맞춤형 콘텐츠:** 스와힐리어 기반의 미분별 정보 벤치마킹 데이터나 인도의 금융 문해력이 낮은 사용자를 위한 용어 단순화 데이터 등 실질적인 지역 난제 해결에 초점을 맞췄습니다. **데이터 수집 및 검증 프로세스** * **도메인 전문가 기반 접근:** 보건 의료 종사자나 교사와 같이 특정 분야의 전문 지식을 갖춘 인력을 선발하여 온라인에 존재하지 않는 심층적인 지식을 캡처합니다. * **전용 안드로이드 앱 활용:** 프라이버시가 보호되는 전용 앱을 통해 교육 자료를 배포하고, 책임감 있는 AI 실천 방안과 편향성 방지 교육을 실시합니다. * **자동화된 품질 관리:** 앱 내 자동 피드백 시스템을 통해 중복되거나 의미론적으로 유사한 쿼리의 생성을 방지하고, 데이터 수집 목표와의 정렬을 실시간으로 확인합니다. * **정교한 주석(Annotation) 작업:** 전문가가 자신의 도메인에 특화된 테마와 주제별로 각 쿼리에 상세한 주석을 달아 데이터의 구조적 완성도를 높입니다. 엠플리파이 이니셔티브는 아프리카에서의 성과를 바탕으로 향후 브라질과 인도 등으로 범위를 확장하여, 온라인에서 접근하기 어려운 현지 지식을 데이터화하는 혁신적인 방법론을 지속적으로 발굴할 계획입니다. AI 모델의 성능만큼이나 데이터의 다양성과 대표성이 중요한 시점에서, 이러한 커뮤니티 중심의 데이터 구축 방식은 진정한 의미의 '글로벌 AI'를 실현하는 필수적인 기반이 될 것입니다.

discord3분 읽기큐레이션 요약

데스크톱 또는 모바일

Discord 스트리밍은 데스크톱·노트북과 모바일 앱에서 게임, 애플리케이션, 화면을 음성 통화 참여자에게 실시간으로 공유하는 기능이다. 데스크톱에서는 특정 앱만 공유할지 전체 화면을 공유할지 선택할 수 있지만, 모바일에서는 기기 전체 화면만 공유된다. 스트리밍 품질과 오디오 지원 여부는 운영체제와 브라우저에 따라 달라지므로, 공유 범위와 알림 노출에 주의해야 한다. ## 데스크톱에서 스트리밍 시작하기 - Windows, macOS, Linux의 Discord 데스크톱 앱에서 사용할 수 있다. - 서버의 음성 채널이나 DM 음성 통화에 참여한다. - 통화 창 하단의 모니터 모양 **화면 공유 버튼**을 누른다. - 공유할 애플리케이션, 전체 화면 또는 캡처 장치를 선택한다. - 스트리밍 품질을 조정한 뒤 **Go Live**를 누른다. ## 모바일에서 화면 공유하기 - iOS와 Android의 Discord 앱에서 스마트폰·태블릿 화면을 공유할 수 있다. - 통화 중 화면 하단의 메뉴를 열고 **Share Your Screen** 버튼을 선택한다. - 기기의 화면 공유 확인 절차를 완료하면 스트리밍이 시작된다. - 모바일에서는 특정 앱만 선택할 수 없고 **기기 전체 화면만 공유**된다. - 수신 알림과 알림 내용도 그대로 노출되므로, 민감한 정보가 표시되지 않도록 알림을 일시적으로 끄는 것이 좋다. ## 애플리케이션 공유와 전체 화면 공유의 차이 - **Share Application** - 선택한 게임이나 애플리케이션만 시청자에게 보여준다. - 다른 앱의 화면은 공유되지 않는다. - 해당 앱의 오디오만 공유하도록 선택할 수 있어 개인정보 보호에 유리하다. - **Share Entire Screen** - 화면에 보이는 모든 내용과 시스템 오디오를 공유한다. - 다른 앱의 창, 알림, 알림음까지 노출될 수 있다. - 스트리밍 중에도 공유 대상을 바꾸거나 화면 공유를 다시 시작할 수 있다. - 모바일에서는 전체 화면 공유만 가능하므로 모든 화면과 소리가 공유된다. ## 운영체제와 브라우저별 오디오 지원 - Windows에서는 애플리케이션 오디오 공유가 가능하다. - Chrome 브라우저에서 Discord를 사용할 때도 애플리케이션 오디오를 공유할 수 있다. - macOS는 **macOS Ventura(13) 이상**으로 업데이트해야 오디오 스트리밍을 사용할 수 있다. - Chrome 이외의 브라우저와 Linux에서는 글 작성 시점 기준으로 오디오 스트리밍을 지원하지 않는다. ## 스트리밍 품질 선택 - **Smoother Video** - 해상도를 낮추는 대신 가능한 가장 높은 프레임률을 사용한다. - 빠른 움직임이 많은 게임이나 리듬 게임에 적합하다. - **Better Text Readability** - 애플리케이션의 원래 해상도를 유지하는 대신 프레임률을 낮춘다. - 문서, 코드, 과제처럼 작은 글자를 읽어야 하는 화면에 적합하다. - Discord Nitro 가입자는 HD 스트리밍을 이용할 수 있으며, 더 높은 해상도와 최대 60fps 스트리밍을 지원한다. ## 실용적인 사용 권장사항 게임처럼 움직임이 중요한 콘텐츠는 **Smoother Video**, 문서나 작업 화면은 **Better Text Readability**를 선택하는 것이 좋다. 개인정보나 알림 노출이 걱정된다면 전체 화면 대신 특정 애플리케이션 공유를 사용하고, 모바일에서는 스트리밍 전에 알림을 끄는 것을 권장한다.

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

디스코드 패치 노트: 2025년 4월 3일

Discord의 2025년 4월 3일 패치는 성능·안정성·접근성·사용성을 개선하고 다양한 플랫폼별 버그를 수정하는 데 초점을 맞췄다. 주요 변경 사항으로 Overlay v3 출시, 모바일에서 읽지 않은 메시지로 바로 이동하는 기능 개선, Quick Switcher 검색 순위 조정이 포함됐다. 대부분의 수정 사항은 코드에 반영됐지만 플랫폼별 배포에는 시간이 걸릴 수 있다. ## 주요 기능 업데이트 - **Overlay v3 출시** - 새로운 Overlay v3가 배포됐다. - 기존 Overlay 사용 경험이 만족스럽지 않았던 사용자에게 개선된 대안으로 소개됐다. - **모바일 새 메시지 탐색 개선** - 활동량이 많은 채널에서 ‘새 메시지’ 표시를 여러 번 눌러야 했던 문제를 수정했다. - 이제 첫 번째 탭만으로 가장 오래된 미확인 메시지로 이동한다. - **Quick Switcher 검색 개선** - 검색어에 따라 채널 순위를 정하는 로직을 조정했다. - 여러 서버와 채널을 오가는 사용자가 원하는 위치를 더 쉽게 찾을 수 있다. ## 서버 가입 및 관리 기능 - 초대 링크로 서버에 가입하기 전에 서버 닉네임과 DM 권한을 설정할 수 있게 됐다. - 서버 운영자는 **Server Settings > Access**에서 가입 신청 및 승인 절차를 활성화할 수 있다. - 가입 신청 기능을 통해 신규 멤버가 신청서를 제출하고 운영진의 승인을 받은 뒤 서버에 들어오도록 설정할 수 있다. - 타임아웃 명령어가 잘못된 기간 오류를 내던 문제를 수정했다. - 차단한 사용자 때문에 프로필에서 관리자 작업을 수행할 수 없던 문제를 해결했다. - 서버 차단 목록의 사용자 이름 뒤에 불필요한 괄호가 표시되던 문제를 수정했다. ## 채팅 및 스레드 개선 - Mastodon 게시물 임베드가 개선됐다. - 이미지와 동영상 표시 - 서식과 스타일 - 더 다양한 게시물 형식 지원 - Text in Voice 채널의 Spotify 임베드 크기 조정이 정상적으로 동작한다. - 모바일에서 스레드를 만들 때 스레드 이름을 반드시 입력하지 않아도 되도록 변경했다. - 메시지 전송 권한은 없지만 스레드 생성 권한은 있는 채널에서 불필요하게 스레드 생성을 요구하던 문제를 수정했다. - Slowmode 채널에서 메시지 일부 글자만 표시되던 문제를 해결했다. - 적절한 서버 권한이 있는 사용자는 모바일에서 스레드에 직접 들어가지 않고도 스레드를 잠그거나 잠금 해제할 수 있다. ## 검색·상점·이벤트 관련 수정 - 검색 결과에서 일부 메시지가 제대로 표시되지 않던 문제를 해결했다. - Shop의 **Shop All** 영역에 성능 개선을 적용해 탐색이 더 부드러워졌다. - Shop 전체 화면에서 스크롤할 수 없던 문제를 수정했다. - 서버 초대와 이벤트 초대를 같은 메시지에 함께 보낼 때 초대가 잘못된 것으로 표시되던 문제를 해결했다. - Server Discovery를 통해 서버에 가입한 뒤 뒤로 가기 버튼이 정상적으로 Discovery 화면으로 돌아가도록 수정했다. - Quest Discovery에서 키보드로 타일을 이동하면 해당 타일이 자동으로 확장된다. - 퀘스트 시간이 1분일 때 “minutes”가 잘못된 복수형으로 표시되던 문제를 수정했다. ## 모바일 및 데스크톱 사용성 개선 - 데스크톱에서 팝업이 실행 위치가 아닌 화면 왼쪽 위에 나타나던 문제를 해결했다. - 데스크톱에서 음성 채널 생성 시 아이콘 정렬을 수정했다. - 모바일에서 Group DM을 나간 뒤 빈 화면이 표시되던 문제를 해결했다. - Android에서 Nitro 혜택 스크롤이 제대로 되지 않던 문제를 수정했다. - Android 투표 결과의 마지막 사용자 이름이 휴대폰 내비게이션 바와 겹칠 수 있던 문제를 해결했다. - 모바일 이모지 선택기에서 서버 목록을 스와이프해 스크롤할 수 없던 문제를 수정했다. - 모바일 채널 초대 화면의 투명 배경 문제를 해결했다. - 모바일에서 공지 채널을 팔로우할 수 없던 문제를 수정했다. - 코드 블록의 **Copy Code** 버튼이 코드 블록 바깥이 아니라 내부에 표시되도록 변경했다. - MFA 설정 창, iOS 안전 설정 화면, 사용자 프로필의 이모지 등 여러 영역의 정렬과 서식을 개선했다. ## 프로필·개인화·권한 표시 - 가입 전 서버 닉네임을 설정할 수 있게 됐다. - 프로필 설정에서 배너 색상을 변경한 뒤 미리보기가 정상적으로 동작한다. - 기본 아바타 장식으로 되돌리는 **Use Default** 옵션이 올바르게 표시된다. - Nitro 부스트 단계 만료로 이모지 사용 권한을 잃었을 때 UI에 해당 상태가 제대로 반영된다. - 음성 채팅 중인 사용자의 프로필 팝업에서 정보가 누락되거나 잘못 표시되던 문제를 수정했다. - 친구 요청이 들어온 사용자의 프로필에서 일부 옵션이 비정상적으로 늘어나던 문제를 해결했다. - 자신의 우클릭 메뉴에 있던 동작하지 않는 Activity 참가 옵션을 제거했다. ## 현지화 및 기타 버그 수정 - 영국 영어에서 예정 이벤트 변수인 `Upcoming Event: {eventName}`가 번역되지 않던 문제를 해결했다. - 일본어의 멤버 정리(Prune Members) 화면 일부가 제대로 렌더링되지 않던 문제를 수정했다. - 특정 언어가 데스크톱 Canary 버전에서 로드되지 않던 문제를 해결했다. - 인앱 신고 화면에서 내용이 없을 때 섹션이 잘못 표시되던 문제를 수정했다. - 예약 이벤트 탭에서 Markdown이 의도대로 렌더링되지 않던 문제를 해결했다. - iOS의 일부 언어에서 Nitro Home 배너 제목 정렬을 수정했다. - 음성 채널 생성, 프로필의 About Me 영역, MFA 설정 등에서 발생하던 다양한 정렬 문제를 해결했다. 이번 패치는 새 기능 추가보다는 일상적인 탐색과 채팅 흐름을 방해하던 세부 문제를 폭넓게 다듬은 업데이트다. 특히 모바일 메시지 탐색, 서버 가입 설정, 스레드 권한, 검색과 임베드 기능을 자주 사용하는 사용자라면 업데이트 후 개선 효과를 바로 확인해볼 만하다.

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

디스코드 패치 노트:

Discord의 2025년 3월 11일 패치 노트는 API 배포 안정화, HDR 미디어 색상 처리, Spotify 임베드 성능, Android 공유 UI, Electron 업그레이드 등을 다룬다. 특히 핵심 기능의 장애 영향을 줄이는 배포 구조 개선과 Spotify 임베드의 지연·실패율 감소가 주요 성과다. 이와 함께 iOS·Android·데스크톱 전반에서 검색, 프로필, 메시지, 알림, 이모지 선택기 등 다양한 버그가 수정됐다. ## 배포 안정성과 플랫폼 업데이트 - API 배포 방식을 변경해 장애가 발생하더라도 Discord의 핵심 기능이 영향을 덜 받도록 격리성을 강화했다. - 데스크톱 플랫폼 전체를 Electron `33.0.0`에서 `33.4.0`으로 업그레이드했다. - 모든 수정 사항은 코드에 반영·병합됐지만, 플랫폼별 실제 배포는 순차적으로 진행될 수 있다고 안내했다. - iOS 사용자는 TestFlight를 통해 정식 출시 전 기능과 수정 사항을 테스트할 수 있다. ## HDR 미디어와 Spotify 임베드 개선 - HDR 영상을 SDR 형식으로 변환할 때 사용하는 톤 매핑을 개선했다. - 밝고 색상이 풍부한 HDR 이미지·영상이 Discord에서 SDR로 처리될 때 색상 정확도가 향상된다. - Spotify 임베드 생성 방식을 변경해: - p95 기준 지연 시간이 약 83% 개선됐다. - 실패율이 약 88% 감소했다. - 해당 변경은 AV1 커뮤니티 Discord 서버의 피드백을 바탕으로 진행됐다. ## Android 공유 경험 개선 - Android에서 다른 앱이나 기기 콘텐츠를 Discord로 공유할 때의 인터페이스를 메시지 전달 기능과 유사하게 변경했다. - 기존 공유 흐름보다 Discord 내부의 메시지 포워딩 경험에 가까운 UI를 제공한다. ## 일반 기능 및 모바일 버그 수정 - Soundboard 업로드를 취소한 뒤 미리 듣기 사운드가 무한 반복되던 문제를 해결했다. - iOS에서 검색을 활성화하거나 긴 채널 주제를 접을 때 성능을 개선했다. - iOS에서 애니메이션이 완전히 멈추는 문제를 수정했다. - 모바일에서 새 모달을 열면 열려 있던 표현식 선택기가 정상적으로 닫히도록 변경했다. - Android·iOS 이모지 선택기에서 검색 결과의 마지막 행으로 이동할 수 없던 문제를 해결했다. - 이모지 선택기의 헤더가 상단에 고정되지 않던 문제를 수정했다. - Android 검색 입력창이 제대로 표시되지 않던 문제를 해결했다. - 서버 설정의 사용자 관리 메뉴에서 창 크기와 콘텐츠 잘림 문제가 수정됐다. - 서버 생성 과정에서 친구 목록이 표시되지 않던 문제를 해결했다. - 모바일 이벤트 RSVP 버튼의 크기와 정렬을 조정했다. - 서버 설정의 데스크톱 검색창이 작동하지 않던 문제를 수정했다. - 채널 주제의 마스킹된 링크가 모바일에서도 정상 작동하도록 개선했다. - 모바일 GIF 선택기에서 검색어를 수정할 때 키보드가 닫히던 문제를 해결했다. - 모바일 메시지 반응 알림이 방해 금지 모드를 우회하던 문제를 수정했다. - 2FA 설정 과정에서 동일한 기기가 알려진 기기 목록에 두 번 표시되던 문제를 해결했다. ## 프로필, 서버 설정 및 UI 수정 - 투표 결과에 사용자의 전역 아바타가 표시되던 문제를 서버별 아바타가 표시되도록 수정했다. - Rich Presence가 서버 채널 멤버 목록에 일관되게 표시되지 않던 문제를 해결했다. - 프로필 수정 및 서버 프로필 수정 버튼이 잘못된 팝업이나 전역 프로필을 열던 문제를 수정했다. - 사용자 지정 상태가 마우스 오버 시 제대로 확장되지 않던 문제를 해결했다. - 프로필 사진의 배경색이 잘못 표시되는 경우를 수정했다. - 프로필 미리보기가 구매 완료 모달에서 잘리는 문제를 해결했다. - 팝업이 컨텍스트 메뉴를 열 때 잘못 닫히던 문제를 수정했다. - 드롭다운 메뉴에서 마우스 강조 표시와 키보드 탐색 표시가 충돌하던 문제를 해결했다. - 친구 추가 화면의 상단 바 정렬과 “검색 가능한 서버 탐색” 버튼의 시각적 일관성을 개선했다. - 초대 링크 설정 시 드롭다운 강조 표시가 잘못되는 문제를 수정했다. - 서버 설정의 멤버 검색 영역에서 잘못된 placeholder 문구를 수정했다. ## 채팅 및 메시지 기능 수정 - 빈 그룹 DM 설명에 `undefined` 사용자가 표시되던 문제를 해결했다. - 서버 가이드 팝업이 메시지 편집 화면을 가리던 문제를 수정했다. - iOS에서 긴 사용자 이름의 입력 표시가 제대로 잘리지 않던 문제를 해결했다. - 입력 중 표시(typing indicator)의 안정성을 개선했다. - iOS에서 메시지에 답장할 때 입력창이나 메시지 텍스트가 숨겨지던 문제를 수정했다. - Android에서 그룹 DM 이름을 변경할 수 없던 문제를 해결했다. - Android 답장 메시지가 잘못된 테마로 표시되는 문제를 수정했다. - Emoji Confetti 효과가 메시지 위 메뉴 렌더링에까지 영향을 주던 문제를 해결했다. - 모바일에서 읽지 않은 DM을 닫은 뒤 서버 목록에 빈 공간과 읽지 않음 표시가 남던 문제를 수정했다. - 삭제된 메시지를 확인 처리할 수 없어 알림 표시가 계속 남던 문제를 해결했다. - Android에서 “메시지 보내기”와 “스레드 만들기” 권한이 서로 잘못 영향을 주던 문제를 수정했다. - 채팅 글꼴 크기 `24px` 설정이 제대로 작동하지 않던 문제를 해결했다. - 새 DM의 “~에게 인사하기” 버튼 정렬을 수정했다. - 모바일 메시지 알림에 “읽음으로 표시” 또는 “답장” 옵션이 누락되던 문제를 해결했다. ## 실용적인 결론 이번 업데이트는 대규모 신규 기능보다 서비스 안정성, 미디어 품질, 임베드 성능, 모바일 사용성에 초점을 맞춘 릴리스다. HDR 콘텐츠를 자주 공유하거나 Spotify 링크를 사용하는 사용자, Android·iOS에서 검색과 채팅을 많이 사용하는 사용자는 업데이트 후 체감 개선을 기대할 수 있다. 제공된 글은 Activities and Apps 섹션의 항목 중간에서 끝나므로 해당 영역의 전체 변경 사항은 확인할 수 없다.

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

강력해진 디스

Discord는 React Native 기반 모바일 앱의 성능을 높이기 위해 사용 빈도가 높은 화면과 컴포넌트를 집중적으로 최적화했다. 서버 목록 가상화, 채팅 리스트 재활용, Android 이모지 피커 네이티브 전환, 이미지 포맷 변경 등을 통해 메모리 사용량과 시작 시간, 스크롤 성능을 개선했다. 특히 저사양 Android 기기에서 발생하던 빈 프레임과 앱 충돌을 줄이는 데 초점을 맞췄으며, 일부 기능은 플랫폼별로 다른 구현을 유지하는 비용까지 감수했다. ## React Native 전환과 성능 최적화 방향 - Discord는 데스크톱에 React, 모바일에 React Native를 사용해 여러 플랫폼에서 기능을 빠르게 출시해 왔다. - Android에서는 초기 성능 우려 때문에 React Native 도입을 주저했지만, Android 기기 성능 향상과 Hermes 엔진 등장으로 2022년 React Native 기반으로 전환했다. - 전환 후 특히 저사양 기기의 시작 시간이 문제였으나, 2023년에 중앙값 기준 시작 시간을 절반으로 줄였다. - 이후에는 일반 사용자보다 서버와 메시지, 이모지를 많이 사용하는 ‘파워 유저’를 중심으로 최적화를 진행했다. ## 서버 목록 가상화 - 기존 서버 목록은 화면에 보이지 않는 서버의 뷰와 아이콘까지 모두 메모리에 유지했다. - Discord는 무료 사용자 최대 100개, Nitro 사용자 최대 200개의 서버 가입을 지원하기 때문에 서버가 많은 사용자의 메모리 부담이 컸다. - 새 가상화 구현은 현재 화면에 표시되는 서버 정보만 메모리에 유지한다. - 남은 리소스를 드래그 앤 드롭 애니메이션 개선에도 활용했다. - 서버가 100개 이상인 사용자는: - 시작 시 메모리 사용량 14% 감소 - 전체 시작 시간 10% 감소 ## 네이티브 채팅 리스트 최적화 - 채팅 리스트는 이미 네이티브로 구현되어 있었지만, 프로파일링을 통해 로딩과 스크롤 과정의 병목을 추가로 발견했다. - 주요 개선 사항: - 버튼 같은 Application Component와 이미지 격자형 Media Mosaic 재활용 - 스포일러, 업로드 오버레이처럼 자주 사용되지 않는 요소의 지연 생성 - Media Mosaic 바인딩 성능 개선 - 메시지 컨테이너와 리액션 측정 속도 개선 - 채팅을 열기 전에 자주 사용되는 요소를 재활용 풀에 미리 생성 - 결과적으로: - 느린 프레임이 최대 60% 감소 - 구형 기기에서 렌더링 프레임 수 증가 - 채팅 리스트 메모리 사용량 약 12% 감소 ## Android 이모지 피커의 네이티브 전환 - 서버 하나당 최대 250개의 커스텀 이모지를 지원하며, 여러 서버를 사용하는 경우 수백 개의 이모지가 한 화면에 표시될 수 있다. - 저사양 Android 기기에서는 이모지를 스크롤할 때 placeholder조차 표시되지 않는 빈 프레임 문제가 발생했다. - 단순한 점진적 최적화만으로는 해결하기 어렵다고 판단해 Android 이모지 피커를 네이티브로 다시 작성했다. - 200개 서버의 이모지를 사용하는 극단적인 테스트에서도: - 빈 프레임이 완전히 제거됨 - 저가형 기기에서도 일관되게 부드러운 스크롤 제공 - 메모리 부족으로 인한 충돌 방지 - Android는 네이티브, iOS는 React Native로 유지하게 되어 코드베이스와 유지보수 복잡성이 증가했다. - 향후 React Native New Architecture와 Android 기기 성능 향상에 따라 이 구조를 재검토할 예정이다. ## GIF에서 WebP로 전환 - 미디어 프록시에 애니메이션 WebP 지원을 추가했다. - 애니메이션 이모지 포맷을 GIF에서 WebP로 변경해 저사양 기기에서도 최대 60FPS 렌더링이 가능해졌다. - 이미지 포맷 선택만으로도 디코딩과 렌더링 성능을 개선할 수 있음을 보여주는 사례다. ## ChannelList의 빈 화면 문제 제거 - Discord는 자체 React Native 리스트 구현인 FastList를 사용해 왔다. - 모바일 앱 재설계 과정에서 Shopify의 FlashList를 도입했으며, 정확한 요소 크기를 미리 지정하지 않아도 되는 점과 빠른 개발 속도를 장점으로 평가했다. - 그러나 실제로는 저사양 Android 기기에서 FlashList가 더 자주 빈 화면을 표시하는 문제가 나타났다. - Discord는 다시 FastList를 리팩터링해 ChannelList에 적용했고, 50달러 수준의 저가형 기기에서도 빈 화면 문제를 제거했다. ## 적용할 수 있는 성능 개선 원칙 - 화면에 보이지 않는 요소는 가상화해 메모리에 보관하지 않는다. - 반복적으로 생성되는 UI는 재활용 풀과 recycling을 활용한다. - 자주 사용되지 않는 UI는 lazy inflation으로 늦게 생성한다. - 성능 문제가 심각한 경우 기존 프레임워크를 무리하게 유지하기보다 특정 화면을 네이티브로 재작성할 수 있다. - 평균적인 기기뿐 아니라 저사양 기기와 파워 유저의 극단적인 사용 시나리오를 기준으로 테스트해야 한다. - 범용 라이브러리가 항상 최선은 아니므로 실제 기기에서 blanking, 프레임 저하, 메모리 부족 여부를 검증해야 한다. Discord의 사례는 React Native를 전면적으로 포기하거나 모든 기능을 네이티브로 바꾸기보다, 병목이 명확한 부분만 가상화·재활용·지연 로딩·네이티브 구현으로 보완하는 접근을 보여준다. 특히 저사양 기기에서의 실제 사용자 경험을 기준으로 성능을 측정하고, 필요하다면 플랫폼별 구현 차이를 유지하는 것이 실용적인 전략이다.

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

디스코드 패치

Discord의 2025년 2월 3일 패치에서는 Android 실행 속도, 미디어 업로드, 푸시 알림, 화면 공유 등 핵심 성능과 안정성이 크게 개선됐다. 특히 Media Proxy를 Go에서 Rust로 재작성해 지연 시간과 신뢰성을 높였고, 대규모 서버의 알림 전달 능력도 강화했다. 이와 함께 DM에서 앱을 실행하는 기능, 개인정보 보호 설정 개편, Android 레이아웃 문제 수정 등 사용성과 UI 관련 개선도 다수 포함됐다. ## 성능과 안정성 개선 - Android 앱 초기화 과정을 개선해 중앙값 기기 기준 실행 시간이 약 20% 단축됐다. - Media Proxy 서비스를 Go에서 Rust로 재작성했다. - 업로드 미디어를 처리하는 서비스의 평균 지연 시간이 약 22% 개선됐다. - 90퍼센타일 지연 시간은 40% 이상 빨라졌다. - 인프라를 최신 표준으로 현대화해 서비스 안정성도 향상됐다. - Android 13 이하에서 기기 회전과 화면 크기 계산 때문에 발생하던 레이아웃 붕괴 문제를 수정했다. - 푸시 알림 전달 신뢰성을 여러 달에 걸쳐 개선했다. - 2,500명 미만 서버에서는 30초 이내 전달 성공률이 99.98%에 도달했다. - Midjourney처럼 대규모 서버에서도 2,000만 명에게 약 15분 이내 알림을 보낼 수 있게 됐다. ## DM에서 앱 실행 지원 - 데스크톱 DM에서 Discord 앱과 활동을 직접 실행할 수 있게 됐다. - DM 목록 상단에 최근 사용한 앱을 빠르게 실행하는 바가 추가됐다. - 전체 친구 서버에 알림을 보내지 않고도 Chess in the Park 같은 활동을 개별 DM에서 이용할 수 있다. ## 개인정보 보호 설정 개편 - User Settings의 Privacy & Safety 메뉴를 새롭게 구성했다. - 변경 사항은 다음과 같다. - 탭 기반의 새로운 구조 - 관련 설정을 더 명확하게 묶은 그룹화 - 이해하기 쉬운 설명 - 향후 Trust 관련 설정을 확장하기 위한 구조 개선 - 기존 일부 환경에서 탭이 작동하지 않거나 잘리는 문제도 수정됐다. ## 데스크톱 및 운영체제 지원 - macOS 데스크톱 알림이 운영체제의 네이티브 API를 사용하도록 변경됐다. - Focus 및 방해 금지 모드가 메시지 알림음에 반영된다. - 같은 채널의 여러 알림이 그룹으로 표시된다. - 데스크톱 메시지 검색에서 `from:me`, `mentions:me` 자동완성을 지원한다. - Linux에서 Soundshare와 Wayland 화면 공유를 지원한다. - Ubuntu 22 이상에서 화면 공유 영상과 오디오 문제가 줄어든다. - 좁은 화면에서 친구 요청 버튼이 불필요하게 `...`으로 축약되는 문제를 개선했다. - 채널 주제를 클릭할 때 모달이 두 개 겹쳐 열리는 문제를 수정했다. ## 모바일 및 UI 버그 수정 - Android에서 채널 이름을 만들 때 글자가 중복 표시되던 문제를 해결했다. - Android의 친구 삭제 확인 모달과 토스트가 다른 UI 뒤에 표시되던 문제를 수정했다. - 키보드가 텍스트 입력창 위에 표시되어 입력 내용을 가리던 문제를 해결했다. - iOS에서 앱이 과도하게 축소되거나 검색 화면의 뒤로 가기 제스처가 작동하지 않던 문제를 수정했다. - 모바일 검색 결과의 전체 결과 수가 잘못 표시되던 변경을 되돌렸다. - 모바일에서 서버 초대 링크를 편집할 수 있게 됐다. - DM 옵션 버튼이 사용자 이름과 겹치는 문제를 수정했다. - 채널 권한을 카테고리와 동기화한 뒤 팝업에서 빠져나오기 어려웠던 문제를 해결했다. - Mutual Friends/Servers 화면에서 공유 항목이 없을 때 로딩이 끝나지 않던 문제를 수정했다. - 사용자 지정 상태 기간이 제대로 적용되지 않던 문제를 해결했다. - 푸시 알림에 사용자의 닉네임이 포함되도록 개선했다. ## 채널, 포럼, 검색 관련 수정 - 포럼 채널 태그 편집 UI의 스타일 문제를 수정했다. - 삭제된 이모지 때문에 무효화된 이모지 포럼 태그도 편집할 수 있게 됐다. - 채널 생성 화면에서 이모지를 추가할 때 클라이언트가 충돌하던 문제를 해결했다. - 이모지 선택기의 서버 필터에 현재 서버가 표시되지 않던 문제를 수정했다. - iOS 채널 검색 입력창이 텍스트 입력 중 올바르게 스크롤되도록 개선했다. - 모바일 검색 결과에서 뒤로 가기 스와이프가 작동하지 않던 문제를 해결했다. - 채널 세부 설정을 수정할 수 없게 만드는 권한 관련 문제를 수정했다. ## 상점, 퀘스트 및 프로필 개선 - 태블릿에서 Shop 배너 이미지가 늘어나 보이던 문제를 수정했다. - Shop의 구매 완료 모달, 반응 이모지 선택기, 내부 여백 관련 시각적 문제를 조정했다. - Quests 완료 항목이 많은 사용자에게 Claimed Quests UI가 더 안정적으로 표시되도록 개선했다. - Nitro Credit 사용자의 프로필 꾸미기 기능을 수정했다. - Android에서 Space Evader 프로필 효과의 애니메이션 문제를 해결했다. - iOS에서 이모지를 탭한 뒤 애니메이션이 멈추던 문제를 수정했으며, 사용자 지정 상태에서도 애니메이션 이모지가 정상 작동하도록 했다. - Discover Servers 아이콘에 닫을 수 있는 배지가 잘못 표시되던 문제를 해결했다. 이번 패치는 새로운 대형 기능을 추가하기보다 앱 실행 성능, 대규모 알림 인프라, 미디어 처리, 운영체제 통합을 강화하고 플랫폼별 자잘하지만 반복적인 UI 문제를 폭넓게 제거한 업데이트다. Discord를 사용하는 일반 이용자는 Android 업데이트, macOS 네이티브 알림, DM 앱 실행 기능을 우선 확인할 만하다.

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

디스코드 패치 노트

Discord는 2024년 12월 5일 성능, 안정성, 사용성 개선과 버그 수정을 포함한 패치 노트를 공개했다. 모바일 프로필 개편, iOS 미디어 선택기 성능 향상, Unicode 15.1 이모지 및 애니메이션 WebP 지원이 주요 변경 사항이다. 또한 앱 개발자를 위한 Webhook Events가 추가됐으며, 이번 업데이트 이후 패치 노트는 겨울 휴가로 잠시 중단되고 2025년 2월 초 재개될 예정이다. ### 모바일 프로필과 미디어 성능 개선 - 모바일 사용자 프로필과 프로필 편집 화면을 데스크톱과 유사한 디자인으로 개편했다. - 최신 디자인 시스템을 적용해 레이아웃과 시각적 일관성을 개선했다. - iOS 미디어 선택기의 이미지 로딩 시간을 대부분의 상황에서 90% 이상 단축했다. - Discord 내부 카메라로 촬영한 뒤 미디어 선택기를 열 때 발생하던 빈 화면도 많은 경우 제거했다. ### 이모지와 이미지 형식 지원 확대 - Unicode 15.1 이모지를 지원해 새로운 이모지를 사용할 수 있게 됐다. - Unicode 15.1 지원은 이전 버전과 완전히 호환되지 않으므로, 다른 사용자에게 이모지가 빈 상자나 대체 문자로 보이면 클라이언트 업데이트가 필요하다. - 데스크톱과 웹 앱에서 임베드 및 즐겨찾기에 애니메이션 WebP를 지원한다. - 애니메이션 이모지를 GIF 대신 WebP 형식으로 요청하도록 변경해 파일 크기와 앱 성능을 개선했다. - Bluesky URL에 대한 임베드도 정상적으로 지원한다. ### 앱 개발자를 위한 Webhook Events - 앱이 Gateway 연결을 직접 유지하지 않고도 이벤트를 받을 수 있는 Webhook Events를 출시했다. - 실시간 지연 시간이 중요하지 않은 앱은 복잡한 Gateway 연결 관리 없이 이벤트를 수집할 수 있다. - 관련 기능은 Discord 개발자 문서에서 확인할 수 있다. ### 프로필·서버·설정 관련 버그 수정 - 프로필 배너가 지정한 영역대로 제대로 잘리지 않던 문제를 수정했다. - 모바일 프로필 화면에서 Shop과 설정 알림 점의 위치가 일관되지 않던 문제를 해결했다. - 프로필 길이가 길 때 `Send Message`, `Add Friend` 버튼이 제대로 표시되지 않던 문제를 수정했다. - 프로필에서 사용자를 차단할 때 실수 방지를 위한 확인 절차를 추가했다. - 역할을 한 번에 30명 초과 사용자에게 추가하려 할 때 조용히 실패하던 동작을 수정하고, 작업을 최대 30명으로 제한했다. - 역할 추가·삭제 후 역할 이름이 잘못 표시되던 UI 문제를 해결했다. - 데스크톱 서버 목록 하단이 잘못된 어두운 상자로 렌더링되던 문제를 수정했다. - Nitro 선물 화면의 라이트 테마 버튼, Android 버튼 아이콘과 배경, 모바일 Nitro 설명 문구 등의 표시 문제를 개선했다. - 단축 URL이 올바르게 미리보기되지 않던 문제와 프로필의 게임 스트리밍 제목이 비어 보이던 문제를 수정했다. ### 채팅과 메시지 입력 개선 - DM 알림 사이를 이동할 때 메시지 초안이 다른 DM으로 옮겨가던 문제를 수정했다. - 멘션이 사용자 이름 대신 사용자 ID로 표시되던 문제를 해결했다. - iOS에서 멘션이 아닌 `@` 뒤의 텍스트가 무시되던 문제를 수정했다. - 전체 화면 Text in Voice에서 텍스트 자동 완성으로 이모지를 추가할 수 있도록 개선했다. - 입력창과 타이핑 표시기가 겹치거나 하단 여백이 사라지는 문제를 해결했다. - 새 DM 화면에서 첨부 파일을 열 때 UI가 비정상적으로 늘어나던 문제를 수정했다. - 스레드 생성 중 이모지 선택기를 열면 화면이 응답하지 않던 iOS 문제를 해결했다. - iOS에서 스레드를 열 때 메시지 작성자가 아닌 스레드 생성자의 프로필이 열리던 문제를 수정했다. - 메시지 전달 입력창의 테마, 읽지 않은 멘션 표시기의 배경색, 온보딩 바 정렬 문제도 수정했다. ### Activities와 앱 권한 화면 - 일부 서버의 Activities에서 사용자 이름이 잘못 표시되던 문제를 해결했다. - 앱 승인 화면에서 스크롤바가 없는 위젯인데도 스크롤해 수락하라는 안내가 표시되던 문제를 수정했다. ### 음성·영상 통화 개선 - 음성 제어 버튼의 원형 배경이 사라지던 문제를 수정했다. - 데스크톱에서 Push to Talk와 Voice Activity를 전환한 뒤 Voice Activity가 다시 활성화되지 않던 문제를 해결했다. - Android에서 다른 앱을 화면 공유할 때 마이크가 작동하지 않던 문제를 수정했다. - 통화 화면의 Activity 버튼 크기와 겹침 문제를 개선했다. - iOS 앱 특정 버전에서 화면 공유가 실패하던 문제를 수정했으며, 해당 문제의 사용자는 최신 버전으로 업데이트해야 한다. - iOS 스피커 모드 통화 중 근접 센서가 화면을 꺼버리던 동작을 방지했다. - 모바일 통화 종료 후 평가 모달이 조작되지 않던 문제를 해결했다. - 통화 상태 표시 아이콘의 모서리 둥글기도 일부 조정했다. 이번 패치는 새 기능 추가와 함께 모바일·iOS·Android별 UI 및 통화 문제를 폭넓게 다룬 업데이트다. 특히 미디어 선택기 성능 개선, WebP 지원, Unicode 업데이트가 체감 효과가 큰 변경이므로 모든 플랫폼에서 최신 Discord 클라이언트로 업데이트하는 것이 좋다.

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

디스코드 패치 노트: 2024년 10월 1일

Discord의 2024년 10월 패치는 모바일 성능과 저장 공간을 크게 개선하고, 데스크톱 기능과 사용성을 다듬는 데 초점을 맞췄다. Android에서는 채팅 렌더링과 서버 목록 가상화로 프레임 저하·메모리·CPU 사용량을 줄였고, iOS에서는 데이터 저장 방식을 개선해 일부 사용자의 디스크 사용량을 크게 낮췄다. 이와 함께 화면 공유, 사운드보드, Animated WebP 지원을 추가하고 다양한 UI·충돌·검색 관련 버그를 수정했다. ## 모바일 성능과 리소스 사용 개선 - Android 채팅 렌더러를 개선해 기기별로 느린 프레임을 최대 60% 줄였다. - Android 채팅 목록의 메모리 사용량은 약 12% 감소했다. - 채팅 기록을 스크롤하거나 긴 대화를 탐색할 때 더 부드러운 화면 전환을 기대할 수 있다. - 모바일 서버 목록에 가상화 기술을 적용했다. - 현재 화면에 보이는 서버만 로드 상태로 유지한다. - 많은 서버에 가입한 사용자의 메모리 사용량은 14%, CPU 사용량은 25% 개선됐다. - iOS 데이터 저장소를 최적화했다. - 저장 공간을 가장 많이 사용하던 상위 1% 사용자의 디스크 사용량이 5.7GB에서 1.7GB로 감소했다. - Electron 32로 업그레이드해 데스크톱 앱의 점진적인 성능 향상과 충돌 감소를 기대할 수 있다. ## 새로운 기능과 인터페이스 개선 - macOS에서 화면 공유를 시작하는 UX를 다른 플랫폼과 일관되게 변경하고 시각적 디자인도 개선했다. - 데스크톱 사운드보드 UI를 새롭게 구성해 사운드를 탐색하고 개별 항목과 상호작용하기 쉬워졌다. - 웹·데스크톱에서 Animated WebP 첨부 파일 재생을 지원한다. - WebP는 기존 형식보다 대역폭을 적게 사용할 수 있다. - 애니메이션 재생이 더 매끄러워질 수 있다. - 친구 요청 수락 알림의 아바타에 표시되는 녹색 체크 표시를 복구했다. - 링크가 포함된 텍스트 위에 새 URL을 붙여넣으면 Markdown 링크를 새로 만드는 대신 기존 URL을 교체하도록 변경했다. - PS5 게임의 Activity Status가 올바르게 표시된다. - Shop, 사운드보드, GIF 선택기, 이모지 선택기 등 여러 UI의 탐색과 표시 문제를 수정했다. ## 검색·알림·읽음 상태 수정 - iOS 메시지 검색에서 첫 번째 페이지 이후의 결과를 선택할 수 없던 문제를 해결했다. - 모바일에서 검색 입력을 지워도 선택한 검색 카테고리가 바뀌지 않는다. - GIF 선택기에서 카테고리가 멈추거나 rate limit에 걸리는 문제를 수정했다. - GIF 카테고리에서 뒤로 가기 버튼이 정상적으로 작동한다. - 모바일 GIF 선택기에서 키보드가 화면에 계속 남아 있던 문제를 해결했다. - Android 앱을 너무 빠르게 다시 foreground로 전환할 때 메시지가 읽음 처리되던 문제를 수정했다. - 읽지 않은 메시지 표시기가 올바른 메시지 위에 일관되게 렌더링되도록 수정했다. ## UI 및 접근성 관련 버그 수정 - 이모지 선택기의 둥근 모서리, 헤더 크기, 테두리 표시 문제를 수정했다. - 라이트 테마에서 검색 필터가 올바르게 테마를 적용하지 못하던 문제를 해결했다. - 알림 센터의 헤더 팝아웃과 모바일 역할 설명이 정상적으로 표시된다. - 친구 목록이 스크롤되지 않던 문제를 수정했다. - 프로필 상태 말풍선의 세로 위치를 조정했다. - 프로필 팝아웃과 상호 친구 목록에서 키보드 탭 이동 표시기가 잘리는 문제를 해결했다. - 서버 설정의 Members 페이지에서 역할 목록이 화면 밖으로 표시되는 문제를 수정했다. - 채널 설정에서 멤버 추가 시 요소가 겹치는 현상을 해결했다. - 메시지 요청의 “Clear All” 버튼 정렬을 수정했다. - Student Hub 탐색 창의 요소 정렬 문제를 해결했다. - 서버 아이콘이 없는 서버에 잘못된 글꼴이 사용되던 문제를 수정했다. ## 게임·Shop·Quests 관련 수정 - 특정 게임의 상태가 일본어 이름으로 표시되던 문제를 해결했다. - Shop의 프로필 꾸미기가 첫 시도부터 정상적으로 로드된다. - Shop에서 Escape 키로 현재 흐름을 빠져나올 수 있다. - Quests 배지를 클릭했을 때 이전 Quests 페이지로 이동하던 문제를 수정했다. - 퀘스트 카드가 간헐적으로 클릭되지 않던 문제를 해결했다. - 다른 애플리케이션으로 Alt-Tab한 뒤에도 Toggle Overlay 단축키가 다시 작동한다. - 프로필에서 서버 설정을 열면 프로필 창이 정상적으로 닫힌다. - 역할을 펼쳤다가 접을 때 프로필 팝업의 초기 상태가 유지된다. ## 안정성 및 플랫폼별 수정 - 특정 NFC 하드웨어 키를 사용할 때 iOS 앱이 충돌하던 문제를 해결했다. - 태블릿의 화면 방향 감지가 일시적으로 실패하던 회귀 버그를 수정했다. - 삭제된 채널을 ModView가 열린 상태에서 감사 로그로 확인할 때 발생하던 충돌을 해결했다. - Android 웹 임베드가 잘못 확대·축소되어 이미지 일부가 잘리던 문제를 수정했다. - 모바일에서 “Jump to Bottom” 버튼이 표시되지 않던 문제를 해결했다. - 메시지가 잘못된 높이로 렌더링되거나 메시지 작성창의 요소가 겹치던 문제를 수정했다. - 스티커 사용 불가 팝업이 스티커 메뉴 뒤에 표시되던 문제를 해결했다. - 사운드보드 검색창이 사운드 업로드 모달 위에 겹치는 문제를 수정했다. - 투표 종료 시 남은 시간이 잘못된 문자열로 표시되던 문제를 해결했다. - Members 페이지의 “Passed Verification Level” 및 “Agreed to Rules” 상태 표시를 정확하게 수정했다. 이번 패치는 새로운 대형 기능을 추가하기보다는 모바일 성능, 저장 공간, 렌더링 안정성처럼 반복 사용에 직접 영향을 주는 기반 품질을 강화한 업데이트다. 특히 서버가 많거나 Android 채팅을 자주 사용하는 사용자라면 앱 성능 개선을 체감할 가능성이 크며, 패치 적용 시점은 플랫폼별로 다를 수 있다.

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

디스코드 패치 노트

Discord의 2024년 11월 1일 패치 노트는 폴더블 기기와 멀티태스킹 지원, macOS 화면 공유 단축키, 웹 성능 개선을 주요 변화로 소개합니다. Discord.com의 평균 페이지 로딩 시간이 최대 4초 단축됐고, 데스크톱·모바일 전반에서 수많은 UI, 렌더링, 입력, 알림 관련 버그가 수정됐습니다. 이번 패치는 기능 추가보다는 다양한 플랫폼에서의 안정성·반응성·사용성 개선에 초점을 맞췄습니다. ## 폴더블·멀티태스킹 지원 강화 - 폴더블 기기에서 Discord의 화면 구성과 프로필 배너 렌더링이 개선됐습니다. - 모바일 앱의 크기나 화면 비율이 바뀌면 사이드카·분할 화면 등 상황에 맞는 보기 방식으로 자동 전환됩니다. - 향후 폴더블 기기별로 별도 대응하지 않아도 동작하도록 코드 기반을 개선했습니다. - 문제 발생 시 DiscordApp 커뮤니티의 버그 메가스레드나 고객지원 티켓을 통해 신고할 수 있습니다. ## 데스크톱·웹 성능 개선 - Windows, macOS, Linux의 Electron 버전을 e30에서 e32로 업데이트했습니다. - Discord.com의 페이지 로딩 시간이 사용자에 따라 평균 최대 4초 단축됐습니다. - 핵심 웹 성능 지표와 전반적인 반응성도 개선됐습니다. - 실행 중인 데스크톱 클라이언트가 있을 때 브라우저에서 친구 링크를 열면 클라이언트와 정상적으로 연동됩니다. - macOS 15 이상에서 “Toggle Screen Share” 키바인드를 설정할 수 있게 됐습니다. ## 프로필·서버 관리 UI 수정 - 큰 프로필 화면에서 사라졌던 메시지 보내기·친구 추가 버튼을 복구했습니다. - 프로필 배너 저장 후 확대 비율이 잘못 적용되던 문제를 해결했습니다. - 모바일에서 아바타 장식이 읽지 않은 메시지의 상태 표시와 겹치던 문제를 수정했습니다. - 모바일 프로필 입력란 선택 시 프로필이 아래로 밀리던 문제를 해결했습니다. - 프로필에서 Mod View를 여는 기능이 정상적으로 동작합니다. - Nitro 비사용자의 Profile Effect 변경 버튼이 사라지던 문제를 복구했습니다. - 프로필 장식 상품의 구매 버튼 문구를 더 정확하게 수정했습니다. - iOS의 프로필 “About Me” 영역에서 이모지 정렬 문제를 해결했습니다. - 간소화된 프로필에서 역할을 추가할 때 이미 보유한 역할이 목록에 나타나지 않도록 했습니다. - 역할이 없는 사용자에게 역할을 추가해도 역할 목록이 자동으로 접히지 않습니다. ## 채널·권한·알림 관련 수정 - 채널 설정에서 권한을 업데이트할 때 화면이 크게 깜빡이던 문제를 해결했습니다. - Slow Mode 설정을 초기화한 뒤 화면에 이전 상태가 남아 보이던 문제를 수정했습니다. - 모바일 채널 설정의 카테고리 선택기가 긴 카테고리 이름을 올바르게 처리합니다. - 모바일 하단 내비게이션 바가 드물게 표시되지 않던 문제를 해결했습니다. - 특정 상황에서 오프라인 상태인데도 API 호출을 반복하던 문제를 수정했습니다. - 모바일에서 DM에 잘못된 알림 설정이 표시되던 문제를 해결했습니다. - “Show Members in Channel List” 배너의 테마별 글자 색상을 수정했습니다. - 키바인드 화살표 아이콘의 테마 색상 문제를 해결했습니다. ## 채팅·스레드·메시지 기능 개선 - 채팅에서 이모지가 지나치게 크게 표시되던 문제를 수정했습니다. - 모바일 음성 메시지의 “Hold to record” 툴팁 애니메이션을 고쳤습니다. - 삭제된 메시지가 모바일 DM 미리보기에서 잠시 계속 나타나던 문제를 해결했습니다. - iOS에서 채널 간 초안이 잘못 유지되던 문제를 수정했습니다. - 답글 위의 메시지 미리보기에서 사용자 이름을 클릭해 프로필을 열 수 있습니다. - iOS에서 키보드가 닫힌 뒤 메시지 기록의 글자 크기가 잘못 변하던 문제를 해결했습니다. - 스레드를 만든 직후 너무 빠르게 이름을 변경하면 두 개가 생성되던 문제를 수정했습니다. - 스레드 생성 화면의 테마 적용 문제를 해결했습니다. - 채팅 애니메이션 중 스와이프 동작이 제대로 작동하지 않던 문제를 수정했습니다. - 모바일 음성 메시지 UI가 텍스트 입력란과 겹치던 문제를 해결했습니다. - iOS 메시지에서 이모지가 잘못 정렬되던 문제를 수정했습니다. ## 이모지·검색·쇼핑 및 기타 UI 수정 - 첫 시도부터 이모지 선택기가 원하는 카테고리로 이동하도록 수정했습니다. - 오버레이에서 사용자 지정 이모지가 표시되지 않던 문제를 해결했습니다. - 투표 UI에서 답변을 선택하고 복사할 수 있게 됐습니다. - 포럼 게시물의 React 버튼 크기를 수정했습니다. - X.com 게시물 임베드가 콘텐츠를 Markdown으로 잘못 처리하지 않도록 했습니다. - Shop에서 잘못된 카테고리 배너가 표시되거나 첫 클릭 시 페이지 하단으로 스크롤되는 문제를 해결했습니다. - 컬렉션 타일의 둥근 UI 요소가 정확한 원형으로 표시됩니다. - Nitro 선물 화면의 여백 문제를 수정했습니다. - 모바일 사용자 프로필의 Nitro 아이콘 위치와 크기를 조정했습니다. - Compact Mode에서 앱 명령어에 사용되는 “/” 아이콘의 정렬을 수정했습니다. - Shop이 열려 있을 때 채널·DM 목록 아래의 음소거 버튼을 눌러도 Shop이 스크롤되지 않습니다. - iOS에서 역할 추가 중 표현식 선택기가 잘못 확장되던 문제를 해결했습니다. - 봇 프로필의 “Add App” 버튼에 있는 플러스 아이콘 색상을 수정했습니다. 이번 업데이트는 Discord를 여러 기기에서 사용하는 사용자에게 특히 유용합니다. 폴더블·분할 화면·macOS 화면 공유 단축키를 사용하는 경우 최신 버전으로 업데이트하고, 모바일에서는 채팅·프로필·채널 설정과 관련된 기존 문제도 함께 개선됐는지 확인하는 것이 좋습니다.

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

디스코드 업데이트:

2024년 Discord는 음성·채팅 이용 경험을 개선하기 위해 모바일 앱 안정성, 렌더링 속도, 서버 전환, GIF 검색, API 지연 시간 등을 집중적으로 최적화했다. iOS 충돌률은 84% 감소했고, 모바일 서버 전환 속도는 30% 이상 빨라졌으며, API 지연 시간은 약 25% 줄었다. 이 글은 이러한 연간 개선 사항을 연말 시 형식으로 정리한 회고다. ## iOS 안정성과 저장 공간 개선 - 장기간 발생하던 iOS 충돌 문제를 식별하고 계측·수정해 전체 충돌률을 **84% 감소**시켰다. - iOS 데이터 저장 방식을 개선해 기기 내 디스크 사용량을 줄였다. - 영향을 많이 받은 사용자 중 일부는 최대 **4GB의 저장 공간을 회복**했다. ## Android 채팅 및 콘텐츠 렌더링 최적화 - Android 채팅 렌더러를 개선해 기기별로 느린 프레임을 최대 **60% 감소**시켰다. - 채팅 목록의 메모리 사용량도 약 **12% 줄이는 효과**를 측정했다. - 이모지, GIF, 스티커가 포함된 Expression Picker를 최적화해 Android에서 렌더링 프레임 드롭 빈도를 최대 **50% 감소**시켰다. - 관련 테스트에서 메모리 사용량은 약 **7.5% 감소**했다. ## 폴더블 기기와 모바일 화면 대응 - 다양한 화면 비율과 형태를 가진 모바일 기기에 맞춰 앱 레이아웃 적응성을 강화했다. - 폴더블 기기에서 멀티태스킹과 화면 전환 경험을 크게 개선했다. - 작은 화면부터 접히는 대형 화면까지 Discord UI가 더 자연스럽게 동작하도록 지원 범위를 넓혔다. ## 서버 탐색과 전환 속도 향상 - 모바일 서버 목록에 **가상화(virtualization)** 를 적용했다. - 현재 화면에 보이는 서버만 로드해 대규모 서버 목록을 스크롤할 때 성능과 메모리 효율을 개선했다. - 모바일에서 서버 전환 속도를 기기와 네트워크 환경에 따라 **30% 이상 향상**시켰다. ## GIF와 미디어 공유 성능 개선 - 모바일 GIF Picker의 로딩 시간을 최대 **80% 단축**했다. - GIF 검색과 게시 과정이 더 빠르고 부드럽게 동작하도록 최적화했다. - 이미지 변환 과정에서 **ICC 색상 프로필 데이터**를 보존하도록 미디어 프록시를 개선했다. - WebP로 변환된 이미지에서도 원본에 가까운 색상과 품질을 유지할 수 있게 됐다. ## API 및 백엔드 인프라 개선 - Google Cloud의 **GCE C3 인스턴스**로 이전하고 nginx 계층을 제거하는 등 인프라를 변경했다. - 그 결과 p90 이상 구간의 API 지연 시간이 약 **25% 감소**했다. - API를 사용하는 Discord 앱과 Activities의 응답성이 전반적으로 향상됐다. ## 연말 프로모션 - 글의 마지막에는 Nitro 선물 기능을 홍보하며, 선물을 보낸 사용자에게 Avatar Decoration을 제공한다고 안내한다. - 연말 개선 사항은 새로운 대규모 기능보다는 충돌, 지연, 메모리, 저장 공간처럼 일상적인 사용성을 좌우하는 문제를 줄이는 데 초점이 맞춰져 있다. Discord의 2024년 업데이트는 눈에 띄는 기능 추가보다 성능과 안정성 개선에 집중한 사례다. 특히 모바일 사용자는 앱 업데이트를 유지하고, 저장 공간이 부족하거나 채팅·GIF 로딩이 느렸던 경우 개선 효과를 확인해볼 만하다.

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

스포티파이의 디자인

Spotify는 45개 플랫폼과 2,000종 이상의 기기에서 일관된 브랜드 경험을 제공하기 위해 디자인 시스템 Encore를 플랫폼별 체계에서 크로스플랫폼 체계로 확장했다. 초기에는 모바일과 웹 시스템이 분리되어 유연성을 얻었지만, 시간이 지나며 컴포넌트의 불일치와 중복이 커졌다. 이에 공통 기반과 재사용 가능한 중간 계층을 마련하고, 컴포넌트를 처음부터 여러 플랫폼이 함께 설계하는 방식으로 전환했다. ## 일관된 경험이 필요해진 배경 - Spotify는 TV, 자동차, 모바일, 컴퓨터 등 다양한 환경에서 오디오 콘텐츠를 제공하게 됐다. - 2019년 기준 45개 플랫폼, 2000종 이상의 기기, 200개 브랜드에 걸쳐 서비스를 제공해야 했다. - 목표는 모든 플랫폼을 단순히 지원하는 것이 아니라, 어떤 기기에서도 사용자가 “Spotify답다”고 느끼는 일관된 경험을 만드는 것이었다. - 디자인 시스템의 컴포넌트가 플랫폼 간 경험을 통합하는 핵심 수단으로 강조됐다. ## Encore의 초기 구조와 한계 - Encore는 2019년 두 개의 하위 시스템으로 출발했다. - **Encore Consumer Mobile**: 모바일 중심 경험을 위한 유연한 UI 컴포넌트 카탈로그 - **Encore Web**: 다양한 웹 제품을 위한 시스템 - 색상과 타이포그래피 같은 기본 디자인 결정에는 디자인 토큰을 사용했다. - 그러나 각 하위 시스템이 독립적으로 발전하면서 버튼의 크기, 타이포그래피, 상태 표현 등에서 차이가 생겼다. - 제품팀의 요구가 커지면서 컴포넌트가 지나치게 유연해졌고, 플랫폼 간 공통성이 약해졌다. ## 공통 기반과 재사용 계층의 도입 - 2022년 Spotify는 유연성에 치우친 구조를 재조정할 필요가 있다고 판단했다. - Encore Mobile을 위한 재사용 가능한 컴포넌트 제작 전담 팀을 구성했다. - 이 새로운 계층은 공통 기반과 Consumer Mobile 사이에 위치했다. - 이를 통해: - Consumer Mobile이 모든 컴포넌트를 직접 제공해야 하는 부담을 줄이고 - Web과 Mobile 사이의 플랫폼 대응성을 높이며 - 제품별로 중복 구현되는 컴포넌트를 줄일 수 있었다. - Web 팀과 협력해 크로스플랫폼 컴포넌트를 나중에 맞추는 대신, 처음부터 함께 개발하기 시작했다. ## 크로스플랫폼 컴포넌트 설계 방식 - 기존처럼 사용자 조사, 디자인, 개발로 이어지는 과정 자체는 유지했다. - 가장 큰 변화는 디자인 단계에서 특정 플랫폼 하나만을 대상으로 하지 않는 것이었다. - iOS, Android, Web 팀이 함께 각 플랫폼의 요구사항과 특성을 조사하고, 공통 경험을 조율했다. - 플랫폼별 고유성을 없애는 것이 아니라, 공통된 구조와 시각적 언어를 유지하면서 각 환경에 맞게 적용하는 것이 목표였다. - 웹, 모바일, TV는 입력 방식과 화면 크기 등 사용 맥락이 다르므로, 동일한 컴포넌트를 그대로 복제하기보다 플랫폼의 장점을 보존해야 했다. - 이를 위해 각 플랫폼 전문가가 협업하는 구조가 중요했다. 웹과 모바일 양쪽 모두에 정통한 디자이너는 드물기 때문에, 여러 분야의 전문성을 한 과정 안에서 결합해야 했다. Spotify의 사례는 디자인 시스템을 플랫폼별 컴포넌트 모음으로 관리하기보다, 공통 기반·재사용 계층·플랫폼별 특화를 연결하는 구조로 설계해야 한다는 점을 보여준다. 실무에서는 플랫폼 팀을 초기 설계 단계부터 참여시키고, 공통 토큰과 컴포넌트의 범위를 명확히 정하는 방식이 효과적이다.

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

iPad용 FigJam: 탐색하고 아이디

FigJam for iPad는 데스크톱보다 집중하기 쉽고 손으로 직접 조작할 수 있는 태블릿의 장점을 FigJam의 아이디어 발상·협업 과정에 결합한 제품이다. 무한 캔버스에서 저해상도 스케치와 자유로운 반복 작업을 수행하고, 데스크톱과 iPad를 오가며 개인 작업과 팀 협업을 자연스럽게 이어가는 것이 핵심이다. 다만 FigJam iPad 전용 앱은 2026년 1월 8일 종료되며, 이후에는 Figma 앱 또는 웹에서 이용해야 한다. ## 태블릿이 창의적 작업에 적합한 이유 - 데스크톱은 알림과 여러 앱 사이의 지속적인 전환으로 창작 흐름이 끊기기 쉽다. - 태블릿은 한 앱에 집중하도록 설계되어 몰입 상태를 유지하기 쉽다. - 노트처럼 휴대할 수 있고 손으로 직접 쓰고 그릴 수 있어 이동 중에도 아이디어를 기록할 수 있다. - FigJam의 무한 캔버스와 태블릿의 촉각적 조작이 결합되어 자유로운 스케치와 탐색에 적합하다. - 사용자들이 이미 펜 태블릿을 활용해 저해상도 스케치와 주석을 작성하고 있었다는 점도 iPad 지원의 배경이 됐다. ## 초기 아이디어를 자유롭게 발전시키기 - 새로운 콘셉트 탐색은 직선적이지 않으므로 완성도보다 빠른 시도와 반복이 중요하다. - 저해상도 작업은 세부 사항에 얽매이지 않고 아이디어를 확장하거나 처음부터 다시 시작하게 해준다. - 거친 스케치는 완성된 목업보다 다른 사람이 함께 발전시키기 쉬운 제안으로 받아들여진다. - iPad에서 작성한 스케치와 메모를 나중에 노트북에서 이어서 작업할 수 있다. - 다른 사람이 기존 아이디어 위에 직접 그리거나 추가하면서 공동 창작이 가능하다. ## 손글씨 주석으로 피드백을 개인화하기 - 비동기 협업에서 댓글만으로는 피드백의 맥락과 온기를 충분히 전달하기 어렵다. - iPad에서는 캔버스의 단어나 스케치에 원을 치고, 밑줄을 긋고, 직접 표시할 수 있다. - 손글씨 메모는 단순한 평가나 비판보다 함께 결과물을 만들어가는 방식의 피드백을 가능하게 한다. - 시각적 표시와 필기 주석을 통해 어떤 부분을 개선해야 하는지 더 직관적으로 전달할 수 있다. ## iPad를 활용한 협업 세션 - iPad는 개인 스케치뿐 아니라 회의와 그룹 작업을 진행하는 보조 화면으로도 사용할 수 있다. - 큰 데스크톱 화면에는 FigJam 파일을 띄우고, iPad에서는 스티커 메모 그룹에 동그라미를 치거나 참석자에게 표시를 남길 수 있다. - 발표자는 화면 전환 없이 빠르게 주석을 추가할 수 있어 협업 세션이 더 유연해진다. - 데스크톱의 넓은 화면과 iPad의 직접 입력을 조합하면 각 기기의 장점을 동시에 활용할 수 있다. ## 지원 방식과 향후 방향 - 글 작성 당시 FigJam for iPad는 태블릿 편집을 위한 첫 단계로 소개됐다. - Figma는 태블릿에서 저해상도 디자인을 더 빠르고 풍부하게 만드는 기능을 계속 탐색하고 있다. - 현재 안내에 따르면 전용 FigJam iPad 앱은 2026년 1월 8일 종료된다. - iPad에서 계속 사용하려면 iOS 16 이상을 지원하는 Figma iOS 앱에 로그인하거나 웹을 이용해야 한다. iPad는 완성된 디자인을 다듬는 도구라기보다, 초기 아이디어를 빠르게 그리고 공유하며 발전시키는 FigJam의 특성을 강화하는 도구로 보는 것이 적절하다. 개인 스케치, 손글씨 피드백, 회의 중 실시간 주석처럼 자유로운 시각적 협업이 필요한 상황에서 특히 유용하다.

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