TECH 으로 돌아가기
TECH HACKER NEWS 오늘 6분 읽기 23 READS

그래핀OS 메시지 앱, Compose로 전면 재작성한 버전 13 공개

그래핀OS 메시지 앱, Compose로 전면 재작성한 버전 13 공개
SOURCE IMAGE · HACKER NEWS

프라이버시 중심 안드로이드 배포판인 그래핀OS(GrapheneOS)가 자체 메시지 앱의 새 버전인 13을 내놓았다. 이번 릴리스의 핵심은 기능 추가보다 토대의 교체다. 기존의 낡은 UI를 걷어내고 화면 전체를 젯팩 컴포즈(Jetpack Compose)와 머티리얼 3(Material 3) 기반으로 다시 그렸다. 여기에 새로운 대화 제어 기능과 대화면 지원이 더해졌고, 충돌·알림·보안·메시지 처리와 관련된 여러 문제가 함께 수정됐다. 겉모습만 손본 마이너 업데이트가 아니라, 앱의 화면 구성 방식 자체를 현대적인 안드로이드 UI 스택으로 옮긴 재작성 작업에 가깝다.

왜 Compose로의 전환이 의미 있나

안드로이드 UI 개발은 오랫동안 XML 레이아웃과 뷰(View) 시스템에 의존해 왔다. 젯팩 컴포즈는 이를 대체하는 선언형 UI 프레임워크로, 상태(state)에 따라 화면이 어떻게 그려질지를 코드로 직접 기술하는 방식이다. 구글이 최근 몇 년간 안드로이드 UI의 사실상 표준으로 밀어온 방향이기도 하다. 머티리얼 3는 그 위에 얹히는 최신 디자인 언어로, 동적 색상과 일관된 컴포넌트 체계를 제공한다. 그래핀OS가 모든 화면을 이 조합으로 재구축했다는 것은, 앞으로의 유지보수와 기능 확장을 위한 기반을 새로 깔았다는 뜻이다. 레거시 뷰 코드는 시간이 지날수록 손대기 어려워지고 신규 API와도 어긋나기 마련인데, 이번 전환은 그 부채를 정리하는 성격이 강하다.

실무 관점에서 이런 대규모 재작성은 양날의 검이다. 새 스택은 코드를 단순하게 만들고 상태 관리와 화면 갱신을 다루기 쉽게 해주지만, 화면을 처음부터 다시 만드는 과정에서 기존에 없던 회귀(regression) 버그가 유입될 위험도 크다. 그래핀OS가 릴리스 노트에서 충돌과 알림, 메시지 처리 관련 수정을 함께 언급한 것은, 재작성과 안정화를 병행했다는 신호로 읽을 수 있다. 그럼에도 UI 토대를 통째로 바꾼 첫 버전인 만큼, 사용자 입장에서는 초기 버전 특유의 미세한 동작 차이나 예기치 못한 문제를 어느 정도 감안하는 편이 현실적이다.

대화 제어와 대화면 지원

이번 버전은 새로운 대화 제어 기능을 추가했고 대화면 환경을 지원하기 시작했다. 릴리스 노트는 이 기능들의 세부 동작을 구체적으로 나열하지 않았지만, 방향성 자체는 분명하다. 태블릿이나 폴더블처럼 화면이 넓은 기기에서 메시지 앱을 쓸 때 공간을 제대로 활용하도록 레이아웃을 대응시킨 것이다. 안드로이드 생태계에서 대화면 기기의 비중이 꾸준히 늘고 있는 점을 감안하면, 소형 프로젝트에서도 이를 무시하기 어려운 흐름이 됐다. 다만 정확히 어떤 대화 제어가 추가됐는지는 앱을 직접 확인하거나 커밋 로그를 살펴봐야 한다.

보안 측면의 수정이 포함됐다는 점도 그래핀OS라는 프로젝트의 성격상 주목할 만하다. 이 배포판은 위협 모델을 명시적으로 다루는 프라이버시·보안 중심 프로젝트이며, 기본 앱들 역시 같은 기준으로 관리된다. 다만 릴리스 노트는 어떤 보안 문제가 어떻게 고쳐졌는지 상세히 밝히지 않았다. 의존성 라이브러리와 요구 플랫폼 버전이 갱신됐다는 언급도 함께 있는데, 이는 최신 안드로이드 API 수준에 맞춰 앱을 유지한다는 의미다. 구형 기기나 낮은 안드로이드 버전을 쓰는 환경이라면 요구 플랫폼 버전 상향이 설치 가능 여부에 영향을 줄 수 있으므로 확인이 필요하다.

확인해 둘 점

공개된 릴리스 노트는 변경의 큰 줄기만 요약하고 있으며, 이전 버전인 12부터 이번 13까지의 전체 변경 내역은 두 릴리스 사이의 깃(Git) 커밋 로그를 통해 확인할 수 있다고 안내한다. 다시 말해, 개별 버그 수정이나 세부 기능의 정확한 범위를 알고 싶은 개발자라면 릴리스 페이지의 요약만으로는 부족하고 커밋 이력을 직접 추적하는 편이 낫다. 오픈소스 프로젝트에서 흔한 방식이지만, 상세 체인지로그를 자동 정리해 주지는 않는다는 한계도 함께 드러난다.

종합하면 버전 13은 사용자에게 보이는 화려한 신기능보다, 앞으로를 위한 기술적 정비에 무게를 둔 릴리스다. 컴포즈와 머티리얼 3로의 전환은 그래핀OS 메시지 앱이 앞으로 더 빠르게 개선되고 새 안드로이드 환경에 적응하기 위한 발판이다. 그래핀OS를 쓰거나 안드로이드 UI 재작성 사례에 관심 있는 실무자라면, 대규모 UI 스택 마이그레이션이 실제 배포에서 어떤 형태로 진행되고 어떤 안정화 비용을 수반하는지를 관찰할 수 있는 참고 사례로 볼 만하다.

SOURCE · HACKER NEWS
원문 전체 보기 → https://github.com/GrapheneOS/Messaging/releases/tag/13
SHARE
NEXT · CHOOSE

변화를 읽었다면,
내가 만들 수익 구조를 고릅니다.

정보를 더 모으는 데서 멈추지 않고, 광고·외주·판매·중개·구독 중 내 상황에 맞는 출발점을 정해보세요.

21가지 수익 구조 살펴보기
처리 중...