Offcanvas

���������������

칼럼ㅣ안드로이드의 저평가된 '마법 같은' 디자인 혁신

구글의 최신 안드로이드 버전에서 놀라운 일이 일어나고 있다. 해야 할 일은 하나다. 두 눈을 크게 뜨고 똑똑히 지켜보는 것이다! 지난 몇 년 동안 (필자를 포함한) ‘모바일 기술’에 관심있는 사람들은 완전히 새로운 디자인 패러다임이 형성되는 모습을 두 눈 부릅뜨고 지켜봤다. ‘패러다임’, ‘두 눈을 부릅뜨고’ 같은 말까지 언급했다는 점에서 얼마나 중요한 이야기를 하려는지 짐작하겠는가?  오늘의 주제는 ‘안드로이드 경험의 핵심’이다. 특히 안드로이드 소프트웨어가 가장 희석되지 않은 상태로 존재하는 구글의 픽셀 폰(Pixel) 사용자라면 더욱더 와 닿을 것이다.  이는 바로 ‘머티리얼 유(Material You)’라고 불리는 것이다. 안드로이드 12를 1년 동안 사용하고, 이제 안드로이드 13을 써보고 있는 픽셀 사용자로서 필자는 (비록 아무도 인정해주지 않는 것 같지만) 이것이 저평가돼 있는 큰 발전이라고 말하고 싶다.  잘 모르는 사람들을 위해 간단히 소개하자면, ‘머티리얼 유’는 구글이 지난 2021년 안드로이드 12와 함께 선보인 새로운 디자인 표준이며, 올해 안드로이드 13 업데이트에서 미묘하게(그래서 무엇이 달라졌는지 감지하기조차 힘들 정도로) 조정됐다. 그 결과 (이를테면) 그림자와 둥근 요소가 추가되고 일부 임의적으로 조정된 안드로이드 화면을 단순한 개편이라고 가볍게 치부하기 쉽다.  하지만 그렇게 본다면 안드로이드의 가장 영리하고 중요한 개선 사항뿐만 아니라 가장 멋지고 중요한 디자인 혁신을 놓칠 위험이 있다.  만약 애플이 최신 아이폰과 함께 이 같은 시스템을 출시했다면 끝없는 감탄사가 이어지고, ‘혁신적인’, ‘마법 같은’ 등의 수식어가 남발됐을 것이다. 하지만 구글은 (자사의) 혁신을 마케팅하는 데 뻔뻔하지 못하며 효과적이지 못하며, 결과적으로 이 혁신적이고 마법 같은 발전은 거의 주목받지 못하고 있다.  잠시 시간을 내 안드로이드에서 ‘머티리얼 유’가 얼마나 인상적인지, 그리...

안드로이드 스마트폰 픽셀폰 운영체제 인터페이스 모바일 인터페이스 머티리얼 유

1일 전

구글의 최신 안드로이드 버전에서 놀라운 일이 일어나고 있다. 해야 할 일은 하나다. 두 눈을 크게 뜨고 똑똑히 지켜보는 것이다! 지난 몇 년 동안 (필자를 포함한) ‘모바일 기술’에 관심있는 사람들은 완전히 새로운 디자인 패러다임이 형성되는 모습을 두 눈 부릅뜨고 지켜봤다. ‘패러다임’, ‘두 눈을 부릅뜨고’ 같은 말까지 언급했다는 점에서 얼마나 중요한 이야기를 하려는지 짐작하겠는가?  오늘의 주제는 ‘안드로이드 경험의 핵심’이다. 특히 안드로이드 소프트웨어가 가장 희석되지 않은 상태로 존재하는 구글의 픽셀 폰(Pixel) 사용자라면 더욱더 와 닿을 것이다.  이는 바로 ‘머티리얼 유(Material You)’라고 불리는 것이다. 안드로이드 12를 1년 동안 사용하고, 이제 안드로이드 13을 써보고 있는 픽셀 사용자로서 필자는 (비록 아무도 인정해주지 않는 것 같지만) 이것이 저평가돼 있는 큰 발전이라고 말하고 싶다.  잘 모르는 사람들을 위해 간단히 소개하자면, ‘머티리얼 유’는 구글이 지난 2021년 안드로이드 12와 함께 선보인 새로운 디자인 표준이며, 올해 안드로이드 13 업데이트에서 미묘하게(그래서 무엇이 달라졌는지 감지하기조차 힘들 정도로) 조정됐다. 그 결과 (이를테면) 그림자와 둥근 요소가 추가되고 일부 임의적으로 조정된 안드로이드 화면을 단순한 개편이라고 가볍게 치부하기 쉽다.  하지만 그렇게 본다면 안드로이드의 가장 영리하고 중요한 개선 사항뿐만 아니라 가장 멋지고 중요한 디자인 혁신을 놓칠 위험이 있다.  만약 애플이 최신 아이폰과 함께 이 같은 시스템을 출시했다면 끝없는 감탄사가 이어지고, ‘혁신적인’, ‘마법 같은’ 등의 수식어가 남발됐을 것이다. 하지만 구글은 (자사의) 혁신을 마케팅하는 데 뻔뻔하지 못하며 효과적이지 못하며, 결과적으로 이 혁신적이고 마법 같은 발전은 거의 주목받지 못하고 있다.  잠시 시간을 내 안드로이드에서 ‘머티리얼 유’가 얼마나 인상적인지, 그리...

1일 전

최형광 칼럼 | 안드로이드와 오픈소스

안드로이드(Android)는 andro-(인간)와 eidos(형상)의 합성어로 ‘인간을 닮은 것’을 의미한다. 또한 안드로이드는 리눅스 모바일 버전의 운영체제로 스마트폰에서 사용된다. 스마트폰은 인간을 닮지 않았다. 그러나 가장 친밀한 디바이스다. iOS는 유닉스를 기반으로 한다.  인간을 닮은 기계 인간을 닮았다는 것은 단지 외형을 의미하는 것이 아니다. 인간은 신체와 정신이 함께해야 완전체가 되듯 스마트폰도 하드웨어와 소프트웨어의 운영체제가 결합함으로써 완성품이 된다. (참고 ‘인간을 위한 기술, 인간을 닮은 기계’). 이는 컴퓨터로 작동되는 기기와 소프트웨어가 임베디드된 제품의 특징이다. 컴퓨터로 작동되는 것은 운영체제를 필요로 한다. 로봇이 그렇고, 자율주행차가 그렇다.  기계에 영혼을 불어넣는 소프트웨어 운영체제인 안드로이드는 사람을 닮는 서비스에 사용되고 있다. 사람을 닮아가는 영역을 통틀어 인공지능이라 볼 수 있다. 유명한 [현대적 접근방식 “인공지능”]을 저술한 스튜어트 러셀과 피터 노빅은 [그림 1]과 같은 인공지능을 정의하고 구분한다. 현재 각 분야에서 구현을 위해 가장 많이 진행되는 영역은 그림의 4번째인 ‘합리적 행동’ (Rationally acting) 분야로 보인다. [그림1] 인공지능의 정의와 구분 ①인간과 같은 사고 시스템은 컴퓨터로 인간의 사고를 모델화하는 방법이고, ②합리적 사고 시스템은 인간의 사고를 컴퓨터의 언어로 바꾸어 적당한 결론을 추론하는 방법이며, ③인간과 같은 행동 시스템은 튜링테스트적 접근 방법으로 자동화된 추론, 패턴인식 등으로 발전 중이며, ④합리적 행동 시스템은 어떤 목표를 달성하기 위해 행동하는 것을 의미하며 인간의 행동 시스템 보다 더 명확한 면이 있다고 볼 수 있다. 안드로이드는 세계 최다 사용자를 보유하고 있는 모바일 운영체제며 리눅스 커널을 기반으로 한 오픈소스다. 리눅스 운영체제는 대부분의 데이터센터와 중대형 서버 컴퓨터, 슈퍼컴퓨터에서 채택하고 있다. 쉽게 이식과 수정이...

최형광 안드로이드 부분유료화 상용소프트웨어 리눅스 인앱결제

6일 전

안드로이드(Android)는 andro-(인간)와 eidos(형상)의 합성어로 ‘인간을 닮은 것’을 의미한다. 또한 안드로이드는 리눅스 모바일 버전의 운영체제로 스마트폰에서 사용된다. 스마트폰은 인간을 닮지 않았다. 그러나 가장 친밀한 디바이스다. iOS는 유닉스를 기반으로 한다.  인간을 닮은 기계 인간을 닮았다는 것은 단지 외형을 의미하는 것이 아니다. 인간은 신체와 정신이 함께해야 완전체가 되듯 스마트폰도 하드웨어와 소프트웨어의 운영체제가 결합함으로써 완성품이 된다. (참고 ‘인간을 위한 기술, 인간을 닮은 기계’). 이는 컴퓨터로 작동되는 기기와 소프트웨어가 임베디드된 제품의 특징이다. 컴퓨터로 작동되는 것은 운영체제를 필요로 한다. 로봇이 그렇고, 자율주행차가 그렇다.  기계에 영혼을 불어넣는 소프트웨어 운영체제인 안드로이드는 사람을 닮는 서비스에 사용되고 있다. 사람을 닮아가는 영역을 통틀어 인공지능이라 볼 수 있다. 유명한 [현대적 접근방식 “인공지능”]을 저술한 스튜어트 러셀과 피터 노빅은 [그림 1]과 같은 인공지능을 정의하고 구분한다. 현재 각 분야에서 구현을 위해 가장 많이 진행되는 영역은 그림의 4번째인 ‘합리적 행동’ (Rationally acting) 분야로 보인다. [그림1] 인공지능의 정의와 구분 ①인간과 같은 사고 시스템은 컴퓨터로 인간의 사고를 모델화하는 방법이고, ②합리적 사고 시스템은 인간의 사고를 컴퓨터의 언어로 바꾸어 적당한 결론을 추론하는 방법이며, ③인간과 같은 행동 시스템은 튜링테스트적 접근 방법으로 자동화된 추론, 패턴인식 등으로 발전 중이며, ④합리적 행동 시스템은 어떤 목표를 달성하기 위해 행동하는 것을 의미하며 인간의 행동 시스템 보다 더 명확한 면이 있다고 볼 수 있다. 안드로이드는 세계 최다 사용자를 보유하고 있는 모바일 운영체제며 리눅스 커널을 기반으로 한 오픈소스다. 리눅스 운영체제는 대부분의 데이터센터와 중대형 서버 컴퓨터, 슈퍼컴퓨터에서 채택하고 있다. 쉽게 이식과 수정이...

6일 전

안드로이드 13에 숨겨진 유용한 개선 사항 9가지

구글 픽셀(Google Pixel) 스마트폰을 가지고 있다면, 새롭게 출시된 소프트웨어 소식에 기뻐할 때다. 8월 15일 구글의 최신 안드로이드 버전인 안드로이드 13이 출시되었으며, 현재 픽셀 기기에 제공된다. 즉, 픽셀 4 이상을 사용한다면 안드로이드 13을 당장 사용할 수 있다. 그리고 이것은 새로운 세계를 탐험할 멋진 제품을 가지고 있음을 의미한다.  픽셀 외 다른 스마트폰 사용자들은 시간이 해결해 줄 것이다. 안드로이드 업데이트를 처리하고 고객에게 제공하는 것은 각 기기 제조업체의 몫이기 때문이다.    지금은 안드로이드 세계에서 픽셀 파티가 벌어지고 있다. 안드로이드 13은 태블릿과 폴더블 기기에 중점을 두고 있으므로 추가 기능이 눈에 띄지 않을 수 있다. 인터페이스가 친숙하더라도 속지 말자. 내부 및 보안 개선사항을 제외하더라도, 안드로이드 13에는 멋진 변화가 생겼다.  안드로이드 13에 묻혀 있는 최신 보물을 파헤칠 준비가 되었다면, 이제 시작해 보자.  1. 빠른 손전등 토글 픽셀 6 이상을 가지고 있다면 참고하자. 스마트폰의 빠른 탭 기능에 매우 유용한 새 옵션이 추가됐다. 이제 스마트폰의 뒷면을 단 2번만 탭하면 손전등을 켜거나 끌 수 있다. (선택 사항이지만 ‘루모스(Lumos)’라는 주문을 함께 말하는 것이 좋다). 설정 방법도 보다시피 아주 간단하다.   픽셀 스마트폰의 설정으로 이동한다(화면 상단에서 아래쪽으로 2번 스와이프한 다음 팝업 패널의 기어 모양 아이콘을 탭한다). ‘시스템 → 제스처 → 빠른 탭으로 작업 시작’을 누른다. 다음에 나타나는 화면 상단의 토글이 ON 위치에 있는지 확인한다. 기기에 안드로이드 13이 설치되어 있으면 목록 하단에 새로운 ‘손전등 토글’ 옵션이 표시된다.  이 옵션을 선택하면 픽셀의 뒷면을 2번 탭하여 손전등을 켜고 끌 수 있다. 퀵 탭(Quick Tap) 시스템을 확장하면 이런 영리한 방식으로 방해 금지...

픽셀 안드로이드 안드로이드13 구글

2022.08.31

구글 픽셀(Google Pixel) 스마트폰을 가지고 있다면, 새롭게 출시된 소프트웨어 소식에 기뻐할 때다. 8월 15일 구글의 최신 안드로이드 버전인 안드로이드 13이 출시되었으며, 현재 픽셀 기기에 제공된다. 즉, 픽셀 4 이상을 사용한다면 안드로이드 13을 당장 사용할 수 있다. 그리고 이것은 새로운 세계를 탐험할 멋진 제품을 가지고 있음을 의미한다.  픽셀 외 다른 스마트폰 사용자들은 시간이 해결해 줄 것이다. 안드로이드 업데이트를 처리하고 고객에게 제공하는 것은 각 기기 제조업체의 몫이기 때문이다.    지금은 안드로이드 세계에서 픽셀 파티가 벌어지고 있다. 안드로이드 13은 태블릿과 폴더블 기기에 중점을 두고 있으므로 추가 기능이 눈에 띄지 않을 수 있다. 인터페이스가 친숙하더라도 속지 말자. 내부 및 보안 개선사항을 제외하더라도, 안드로이드 13에는 멋진 변화가 생겼다.  안드로이드 13에 묻혀 있는 최신 보물을 파헤칠 준비가 되었다면, 이제 시작해 보자.  1. 빠른 손전등 토글 픽셀 6 이상을 가지고 있다면 참고하자. 스마트폰의 빠른 탭 기능에 매우 유용한 새 옵션이 추가됐다. 이제 스마트폰의 뒷면을 단 2번만 탭하면 손전등을 켜거나 끌 수 있다. (선택 사항이지만 ‘루모스(Lumos)’라는 주문을 함께 말하는 것이 좋다). 설정 방법도 보다시피 아주 간단하다.   픽셀 스마트폰의 설정으로 이동한다(화면 상단에서 아래쪽으로 2번 스와이프한 다음 팝업 패널의 기어 모양 아이콘을 탭한다). ‘시스템 → 제스처 → 빠른 탭으로 작업 시작’을 누른다. 다음에 나타나는 화면 상단의 토글이 ON 위치에 있는지 확인한다. 기기에 안드로이드 13이 설치되어 있으면 목록 하단에 새로운 ‘손전등 토글’ 옵션이 표시된다.  이 옵션을 선택하면 픽셀의 뒷면을 2번 탭하여 손전등을 켜고 끌 수 있다. 퀵 탭(Quick Tap) 시스템을 확장하면 이런 영리한 방식으로 방해 금지...

2022.08.31

칼럼 | 안드로이드, 크롬OS, 그리고 앱 검색의 미래

알아챈 사람이 드물 터다. 그러나 구글의 안드로이드와 크롬OS 플랫폼의 교차 영역에서 무척 흥미로운 일이 벌어지고 있다.    안드로이드와 크롬OS. 크롬OS와 안드로이드… 모바일-기술 세계에서 이보다 더 불가사의하고 의문을 일으키는 조합들이 있었을까? 처음부터 구글의 이 양대 플랫폼은 추측과 폄하의 대상이었다. 크롬북을 실제로 ‘사용’하지 않고 크롬OS를 초창기부터 경험하지 않은 사람들은 이 플랫폼이 실용적인 목적에 부합하지 않고 종말을 맞을 운명이라고 확신하곤 했다. 또 오랜 세월 동안 항간에는 구글이 어떻게든 이 두 플랫폼을 ‘병합’하여 하나의 통합된 무언가로 만들 것이라는 말이 나돌았다. 하지만 현실은 매우 달랐다. 지금까지 구글은 양대 플랫폼을 합치고 ‘일치’시켜 연계성과 일관성, 그리고 호환성을 높이는 작업을 수년에 걸쳐 진행해오고 있다. 목적은 '모 아니면 도' 식의 양자 택일보다는 양쪽 중 좋은 것을 다 취하는 이중 노선에 가까워 보인다. 그리고 이제 그 길이 중요한 새 전환점을 맞고 있다. 안드로이드 쪽과 크롬OS 쪽 모두 사용자 경험의 핵심 부분이 대대적으로 개편될 가능성이 있다. 요점은 앱과 앱의 검색 방식이다. 최근 안드로이드는 물론 크롬OS 상에 나타난 징후로 미루어 볼 때 상황은 흥미롭게 전개될 전망이다. 크롬OS 앱 문제 모바일-기술 분야에서 크롬OS 부터 이야기가 시작해본다. 관심 있는 사람은 알겠지만 크롬북 세계의 논쟁은 ‘크롬북에서 할 수나 있는 일은 대체 무엇인가?’라는 비판적인 주제에서 ‘크롬북에서 할 수 ‘없는’ 일은 무엇인가?’라는 더 흥미로운 주제로 옮겨갔다. 좀 더 정확히 설명하겠다. 오늘날 크롬북은 데스크톱급의 어엿한 웹 브라우징 환경을 제공한다. 프로그레시브 웹 앱, 안드로이드 앱, 리눅스 앱은 물론 재미삼아 ‘윈도우’ 앱까지 설치할 수 있다. 크롬북은 노트북으로도, 태블릿으로도, 그 중간의 어떤 형태로도 사용할 수 있다. 이제 크롬OS는 극도의 단순함을 대표적인 특징으로 내세웠던 초...

크롬OS 안드로이드 구글 크롬북

2022.08.30

알아챈 사람이 드물 터다. 그러나 구글의 안드로이드와 크롬OS 플랫폼의 교차 영역에서 무척 흥미로운 일이 벌어지고 있다.    안드로이드와 크롬OS. 크롬OS와 안드로이드… 모바일-기술 세계에서 이보다 더 불가사의하고 의문을 일으키는 조합들이 있었을까? 처음부터 구글의 이 양대 플랫폼은 추측과 폄하의 대상이었다. 크롬북을 실제로 ‘사용’하지 않고 크롬OS를 초창기부터 경험하지 않은 사람들은 이 플랫폼이 실용적인 목적에 부합하지 않고 종말을 맞을 운명이라고 확신하곤 했다. 또 오랜 세월 동안 항간에는 구글이 어떻게든 이 두 플랫폼을 ‘병합’하여 하나의 통합된 무언가로 만들 것이라는 말이 나돌았다. 하지만 현실은 매우 달랐다. 지금까지 구글은 양대 플랫폼을 합치고 ‘일치’시켜 연계성과 일관성, 그리고 호환성을 높이는 작업을 수년에 걸쳐 진행해오고 있다. 목적은 '모 아니면 도' 식의 양자 택일보다는 양쪽 중 좋은 것을 다 취하는 이중 노선에 가까워 보인다. 그리고 이제 그 길이 중요한 새 전환점을 맞고 있다. 안드로이드 쪽과 크롬OS 쪽 모두 사용자 경험의 핵심 부분이 대대적으로 개편될 가능성이 있다. 요점은 앱과 앱의 검색 방식이다. 최근 안드로이드는 물론 크롬OS 상에 나타난 징후로 미루어 볼 때 상황은 흥미롭게 전개될 전망이다. 크롬OS 앱 문제 모바일-기술 분야에서 크롬OS 부터 이야기가 시작해본다. 관심 있는 사람은 알겠지만 크롬북 세계의 논쟁은 ‘크롬북에서 할 수나 있는 일은 대체 무엇인가?’라는 비판적인 주제에서 ‘크롬북에서 할 수 ‘없는’ 일은 무엇인가?’라는 더 흥미로운 주제로 옮겨갔다. 좀 더 정확히 설명하겠다. 오늘날 크롬북은 데스크톱급의 어엿한 웹 브라우징 환경을 제공한다. 프로그레시브 웹 앱, 안드로이드 앱, 리눅스 앱은 물론 재미삼아 ‘윈도우’ 앱까지 설치할 수 있다. 크롬북은 노트북으로도, 태블릿으로도, 그 중간의 어떤 형태로도 사용할 수 있다. 이제 크롬OS는 극도의 단순함을 대표적인 특징으로 내세웠던 초...

2022.08.30

‘안드로이드 13’ 정식 출시… “테마 앱 아이콘 및 보안 등 개선”

구글의 모바일 OS 최신 버전 ‘안드로이드 13(Android 13)’이 정식 출시됐다. 이번 릴리즈에는 테마 앱 아이콘, 앱별 언어 기본 설정, 개선된 텍스트 지원 등 개발자를 위한 새로운 기능이 추가됐다. 또한 새로운 프라이버시 및 보안 기능도 제공된다.  안드로이드 13용 소스 코드가 8월 15일(현지 시각) 안드로이드 오픈소스 프로젝트에 공개됐다. 회사에 따르면 안드로이드 13은 ‘머터리얼 유(Material You)’의 다이내믹 컬러를 모든 앱 아이콘으로 확대해 사용자가 (머터리얼 유) 배경화면 및 기타 테마 기본 설정의 아이콘을 선택할 수 있는 기능을 제공한다. 앱에서 이 기능을 지원하려면 개발자는 단색 앱 아이콘을 제공하고, 적응형 아이콘 XML을 조정해야 한다.    또 안드로이드 13에서는 더 빨라진 하이픈 넣기, 비라틴어 스크립트 줄 높이 및 일본어 텍스트 줄 바꿈 개선 등 텍스트 및 언어가 향상됐다. 구글은 하이픈 넣기 성능이 200% 최적화돼 렌더링 성능에 거의 영향을 주지 않는다고 전했다. 아울러 새로운 텍스트 변환 API는 중국어, 일본어 등의 언어에 음성 문자 입력을 사용할 때 검색 및 자동 완성 속도를 높여준다. 이 밖에 안드로이드 13의 새로운 기능 및 개선사항은 다음과 같다.  • 이제 핵심 라이브러리가 자바의 오픈JDK 11 LTS 릴리즈와 일치한다.  • 새 API를 사용하면 앱이 뒤로 제스처/버튼 이벤트를 사전에 처리하는 방법을 시스템에 알릴 수 있다. 이를 ‘ahead-of-time’ 모델이라 한다고 개발팀은 설명했다. 예측 뒤로 가기 제스처는 사용자가 앱을 갑자기 닫는 등의 예기치 않은 동작을 피할 수 있도록 미리보기를 활성화한다.  • 시스템 사진 선택기는 사용자에게 로컬 및 클라우드 기반 사진을 공유하기 위한 표준 프라이버시 보호 메커니즘을 제공한다. 앱이 공유 미디어 파일에 액세스할 수 있도록 API가 포함돼 있다.    • 세분...

안드로이드 안드로이드 13 모바일 운영체제 구글 픽셀

2022.08.17

구글의 모바일 OS 최신 버전 ‘안드로이드 13(Android 13)’이 정식 출시됐다. 이번 릴리즈에는 테마 앱 아이콘, 앱별 언어 기본 설정, 개선된 텍스트 지원 등 개발자를 위한 새로운 기능이 추가됐다. 또한 새로운 프라이버시 및 보안 기능도 제공된다.  안드로이드 13용 소스 코드가 8월 15일(현지 시각) 안드로이드 오픈소스 프로젝트에 공개됐다. 회사에 따르면 안드로이드 13은 ‘머터리얼 유(Material You)’의 다이내믹 컬러를 모든 앱 아이콘으로 확대해 사용자가 (머터리얼 유) 배경화면 및 기타 테마 기본 설정의 아이콘을 선택할 수 있는 기능을 제공한다. 앱에서 이 기능을 지원하려면 개발자는 단색 앱 아이콘을 제공하고, 적응형 아이콘 XML을 조정해야 한다.    또 안드로이드 13에서는 더 빨라진 하이픈 넣기, 비라틴어 스크립트 줄 높이 및 일본어 텍스트 줄 바꿈 개선 등 텍스트 및 언어가 향상됐다. 구글은 하이픈 넣기 성능이 200% 최적화돼 렌더링 성능에 거의 영향을 주지 않는다고 전했다. 아울러 새로운 텍스트 변환 API는 중국어, 일본어 등의 언어에 음성 문자 입력을 사용할 때 검색 및 자동 완성 속도를 높여준다. 이 밖에 안드로이드 13의 새로운 기능 및 개선사항은 다음과 같다.  • 이제 핵심 라이브러리가 자바의 오픈JDK 11 LTS 릴리즈와 일치한다.  • 새 API를 사용하면 앱이 뒤로 제스처/버튼 이벤트를 사전에 처리하는 방법을 시스템에 알릴 수 있다. 이를 ‘ahead-of-time’ 모델이라 한다고 개발팀은 설명했다. 예측 뒤로 가기 제스처는 사용자가 앱을 갑자기 닫는 등의 예기치 않은 동작을 피할 수 있도록 미리보기를 활성화한다.  • 시스템 사진 선택기는 사용자에게 로컬 및 클라우드 기반 사진을 공유하기 위한 표준 프라이버시 보호 메커니즘을 제공한다. 앱이 공유 미디어 파일에 액세스할 수 있도록 API가 포함돼 있다.    • 세분...

2022.08.17

칼럼ㅣ곧 출시될 ‘안드로이드 13’의 불편한 진실

구글의 최신 (그리고 회사에 따르면 최고의) 안드로이드 소프트웨어는 겉으로 보이는 것과 다르다.  ‘안드로이드 13(Android 13)’은 구글의 가장 이상한 안드로이드 버전일 것이다. 현재 베타 개발의 마지막 단계에 있으며, 곧 출시될 예정인 안드로이드 13은 의심할 여지 없이 안드로이드 역사상 가장 변화무쌍한 소프트웨어 업데이트 중 하나다. 이는 안드로이드의 룩 앤 필 및 작동 방식을 완전히 바꾸는 한편 이 플랫폼의 완전히 새로운 성장 발판을 여는 문이 될 전망이다.   하지만 안드로이드 13을 미리 설치해 본 대부분의 일반 안드로이드 사용자는 이 업데이트가 무엇을 하려는지 어리둥절할 수밖에 없다. 그리고 이에 수반되는 타이밍의 왜곡으로 (안드로이드 13은) 훨씬 더 이상해지고 있다. 무슨 말인지 한 번 살펴보도록 하자. 안드로이드 13의 이중성 전통적으로, 대부분의 새 안드로이드 버전은 상당히 간단했다. 기기에 소프트웨어를 설치하면 휴대전화 사용 경험에 어떤 새로운 기능이 도입되는지 즉시 확인할 수 있어서다. 대조적으로 안드로이드 13은 완전히 다른 2개의 운영체제 업데이트가 하나로 뭉쳐진 이야기다.  이 소프트웨어의 첫 모습은 놀라울 정도로 뭐가 없다. 대부분의 사용자가 해당 소프트웨어를 설치했을 때 무엇이 달라졌는지 감지하기조차 거의 틀림없이 힘들 정도다. 물론 개인정보보호, 보안 및 성능에서 많은 개선사항이 있지만 이는 사용자가 볼 수 있거나 체감할 수 있는 건 아니다. 표면적으로 봤을 때 실제로 눈에 띄는 변화는 미묘하고 희박하다.  안드로이드 13에 관한 가장 일반적인 반응은 다음과 같았다.   “잠깐만, 진짜 업데이트를 받은 게 맞는가? 실제로 변경된 사항이 있는가?”  사실 이는 태블릿과 폴더블 폰에서 확연히 달라질 예정이다. 거기에서 이 소프트웨어는 10년 전 구글이 잠시 했던(그리고 조용히 포기했던) 것을 다시 채택했다. 바로 대화면 경험에 맞는 핵심 안드로이드 인터페...

안드로이드 13 안드로이드 태블릿 폴더블 스마트폰 구글 운영체제

2022.08.05

구글의 최신 (그리고 회사에 따르면 최고의) 안드로이드 소프트웨어는 겉으로 보이는 것과 다르다.  ‘안드로이드 13(Android 13)’은 구글의 가장 이상한 안드로이드 버전일 것이다. 현재 베타 개발의 마지막 단계에 있으며, 곧 출시될 예정인 안드로이드 13은 의심할 여지 없이 안드로이드 역사상 가장 변화무쌍한 소프트웨어 업데이트 중 하나다. 이는 안드로이드의 룩 앤 필 및 작동 방식을 완전히 바꾸는 한편 이 플랫폼의 완전히 새로운 성장 발판을 여는 문이 될 전망이다.   하지만 안드로이드 13을 미리 설치해 본 대부분의 일반 안드로이드 사용자는 이 업데이트가 무엇을 하려는지 어리둥절할 수밖에 없다. 그리고 이에 수반되는 타이밍의 왜곡으로 (안드로이드 13은) 훨씬 더 이상해지고 있다. 무슨 말인지 한 번 살펴보도록 하자. 안드로이드 13의 이중성 전통적으로, 대부분의 새 안드로이드 버전은 상당히 간단했다. 기기에 소프트웨어를 설치하면 휴대전화 사용 경험에 어떤 새로운 기능이 도입되는지 즉시 확인할 수 있어서다. 대조적으로 안드로이드 13은 완전히 다른 2개의 운영체제 업데이트가 하나로 뭉쳐진 이야기다.  이 소프트웨어의 첫 모습은 놀라울 정도로 뭐가 없다. 대부분의 사용자가 해당 소프트웨어를 설치했을 때 무엇이 달라졌는지 감지하기조차 거의 틀림없이 힘들 정도다. 물론 개인정보보호, 보안 및 성능에서 많은 개선사항이 있지만 이는 사용자가 볼 수 있거나 체감할 수 있는 건 아니다. 표면적으로 봤을 때 실제로 눈에 띄는 변화는 미묘하고 희박하다.  안드로이드 13에 관한 가장 일반적인 반응은 다음과 같았다.   “잠깐만, 진짜 업데이트를 받은 게 맞는가? 실제로 변경된 사항이 있는가?”  사실 이는 태블릿과 폴더블 폰에서 확연히 달라질 예정이다. 거기에서 이 소프트웨어는 10년 전 구글이 잠시 했던(그리고 조용히 포기했던) 것을 다시 채택했다. 바로 대화면 경험에 맞는 핵심 안드로이드 인터페...

2022.08.05

안드로이드 앱 권한을 스마트하게 유지하는 방법

안드로이드와 개인정보보호에 있어 일정한 경향이 있음을 우리는 이미 잘 알고 있다. 즉, 새로운 안드로이드 버전이 나올 때마다 개인 정보가 어떻게 사용되는지 이해하고 관리하기가 더 쉬워지고 있다. 이를 지능적으로 처리할 수 있는 더 많은 툴이 늘어나고 안드로이드 내부적으로도 개선이 이뤄지고 있다. 그런데 최근 구글이 안드로이드 개인 정보 보호에 적용한 새로운 변화는 매우 당혹스럽다. 스마트폰 속 정보가 어떻게 쓰이는지 관심이 많은 사람에게는 보안의 퇴보이자 매우 해로운 변화다. 구체적으로 설명하면, 구글은 최근 플레이 스토어 인터페이스를 업데이트했는데, 앱을 설치하기 전에 어떤 권한이 필요한지 정확히 확인할 수 있는 옵션을 없애버렸다. 필자는 며칠 전에 그런 변화를 확인하고 머리가 멍해지는 기분이었다. 이는 현재 모든 앱에 의무화된 플레이스토어의 새로운 데이터 안전 섹션 출시와 관련이 있는 것으로 보인다. 의심할 여지 없이 구글은 일반적인 안드로이드 사용자 대부분이 앱 권한에 대한 더 상세하고 기술적인 설명을 자주 확인하지 않는다는 데이터를 확인하고 이렇게 변경했을 것이다. 하지만 설사 그렇다고 해도 앱이 사용자 기기에서 하고자 하는 모든 것에 대해 쉽게 접근할 수 있는 객관적인 개요를 가질 수 있는 기능을 없애버린 것은 분명히 잘못된 방향이다. 그렇다면 이에 맞서 안드로이드 기기 사용자가 해야 할 일은 무엇일까? 구글이 정신을 차리고 다시 이 기능을 부활시키기를 기다리는 것 말고 말이다.   플레이스토어와 안드로이드 권한의 변화 일단 구체적인 방법을 알아보기 전에 이번 구글의 보안 기능 삭제가 정확히 어떤 의미인지 살펴보자. 기존까지 모든 플레이스토어 앱 목록에는 연결된 앱이 사용자 스마트폰에서 필요로 하는 전체 권한 목록을 볼 수 있는 링크가 있었다. 즉, 앱이 상호 작용하고자 하는 데이터 유형과 스마트폰의 영역을 정확히 인지한 다음, 이 모든 것이 합리적인지 판단해 앱 설치 여부를 결정할 수 있었다. 하지만 이제는 다르다. 개인 정보 관련 ...

안드로이드 구글 플레이스토어 권한 개인정보

2022.07.26

안드로이드와 개인정보보호에 있어 일정한 경향이 있음을 우리는 이미 잘 알고 있다. 즉, 새로운 안드로이드 버전이 나올 때마다 개인 정보가 어떻게 사용되는지 이해하고 관리하기가 더 쉬워지고 있다. 이를 지능적으로 처리할 수 있는 더 많은 툴이 늘어나고 안드로이드 내부적으로도 개선이 이뤄지고 있다. 그런데 최근 구글이 안드로이드 개인 정보 보호에 적용한 새로운 변화는 매우 당혹스럽다. 스마트폰 속 정보가 어떻게 쓰이는지 관심이 많은 사람에게는 보안의 퇴보이자 매우 해로운 변화다. 구체적으로 설명하면, 구글은 최근 플레이 스토어 인터페이스를 업데이트했는데, 앱을 설치하기 전에 어떤 권한이 필요한지 정확히 확인할 수 있는 옵션을 없애버렸다. 필자는 며칠 전에 그런 변화를 확인하고 머리가 멍해지는 기분이었다. 이는 현재 모든 앱에 의무화된 플레이스토어의 새로운 데이터 안전 섹션 출시와 관련이 있는 것으로 보인다. 의심할 여지 없이 구글은 일반적인 안드로이드 사용자 대부분이 앱 권한에 대한 더 상세하고 기술적인 설명을 자주 확인하지 않는다는 데이터를 확인하고 이렇게 변경했을 것이다. 하지만 설사 그렇다고 해도 앱이 사용자 기기에서 하고자 하는 모든 것에 대해 쉽게 접근할 수 있는 객관적인 개요를 가질 수 있는 기능을 없애버린 것은 분명히 잘못된 방향이다. 그렇다면 이에 맞서 안드로이드 기기 사용자가 해야 할 일은 무엇일까? 구글이 정신을 차리고 다시 이 기능을 부활시키기를 기다리는 것 말고 말이다.   플레이스토어와 안드로이드 권한의 변화 일단 구체적인 방법을 알아보기 전에 이번 구글의 보안 기능 삭제가 정확히 어떤 의미인지 살펴보자. 기존까지 모든 플레이스토어 앱 목록에는 연결된 앱이 사용자 스마트폰에서 필요로 하는 전체 권한 목록을 볼 수 있는 링크가 있었다. 즉, 앱이 상호 작용하고자 하는 데이터 유형과 스마트폰의 영역을 정확히 인지한 다음, 이 모든 것이 합리적인지 판단해 앱 설치 여부를 결정할 수 있었다. 하지만 이제는 다르다. 개인 정보 관련 ...

2022.07.26

구글 “이탈리아 스파이웨어, iOS 및 안드로이드 기기 해킹”

구글 보고서에 따르면 ‘RCS 랩(RCS Lab)’ 스파이웨어는 알려진 익스플로잇을 사용하여 유해한 페이로드를 설치하고, 개인 사용자 데이터를 훔친다.   구글의 ‘위협 분석 그룹(Threat Analysis Group; TAG)’이 최근 이탈리아와 카자흐스탄의 iOS 및 안드로이드 모바일 사용자를 공격하기 위해 제로-데이 취약점을 악용하는 문제의 스파이웨어를 개발한 곳은 ‘RCS 랩(RCS Lab)’이라고 밝혔다.    지난 목요일 구글 블로그 게시물에 의하면 RCS 랩은 드라이브-바이(drive-by) 다운로드를 포함한 여러 전술 조합을 초기 감염 벡터로 사용했다. 이어 이 회사는 표적 기기의 개인 데이터를 감시하는 도구도 개발했다고 구글은 덧붙였다.  이탈리아 밀라노를 기반으로 하는 RCS 랩은 (웹사이트에 따르면) 프랑스와 스페인에 계열사를 두고 있으며, 유럽 정부 기관이 고객으로 있다고 밝히고 있다. 또 합법적인 감청 분야에서 ‘첨단 기술 솔루션’을 제공한다고 주장한다.  (이와 관련해) RCS 랩의 별도의 입장을 표명하지 않았으며, 컴퓨터월드(ComputerWorld)의 이메일 요청에도 답하지 않았다. 대신 RCS 랩은 로이터에 보낸 성명에서 “RCS 랩 직원은 관련 고객이 수행하는 어떤 활동에도 참여하지 않는다”라고 말했다. 아울러 이 회사는 웹사이트에서 “완전히 합법적인 감청 서비스”를 제공한다면서, “유럽에서만 매일 1만 개 이상의 감청 대상이 처리된다”라고 광고한다.  TAG는 RCS 랩의 기능을 사용한 스파이웨어 캠페인을 관찰했다고 전했다. 해당 캠페인은 표적으로 전송되는 고유 링크에서 시작되며, 이 링크를 클릭하면 사용자가 안드로이드 또는 iOS 기기에 악성 애플리케이션을 다운로드하여 설치하도록 한다.  이는 때에 따라 표적 기기의 ISP와 협력하여 모바일 데이터 연결을 해제해 수행된다고 구글은 설명했다. 이후 사용자는 표면상 데이터 연결을 복구해야 한다는 명목으로...

스파이웨어 iOS 안드로이드 익스플로잇 페이로드 감청 제로데이 RCS 랩 드라이브 바이 드라이브 바이 다운로드

2022.06.27

구글 보고서에 따르면 ‘RCS 랩(RCS Lab)’ 스파이웨어는 알려진 익스플로잇을 사용하여 유해한 페이로드를 설치하고, 개인 사용자 데이터를 훔친다.   구글의 ‘위협 분석 그룹(Threat Analysis Group; TAG)’이 최근 이탈리아와 카자흐스탄의 iOS 및 안드로이드 모바일 사용자를 공격하기 위해 제로-데이 취약점을 악용하는 문제의 스파이웨어를 개발한 곳은 ‘RCS 랩(RCS Lab)’이라고 밝혔다.    지난 목요일 구글 블로그 게시물에 의하면 RCS 랩은 드라이브-바이(drive-by) 다운로드를 포함한 여러 전술 조합을 초기 감염 벡터로 사용했다. 이어 이 회사는 표적 기기의 개인 데이터를 감시하는 도구도 개발했다고 구글은 덧붙였다.  이탈리아 밀라노를 기반으로 하는 RCS 랩은 (웹사이트에 따르면) 프랑스와 스페인에 계열사를 두고 있으며, 유럽 정부 기관이 고객으로 있다고 밝히고 있다. 또 합법적인 감청 분야에서 ‘첨단 기술 솔루션’을 제공한다고 주장한다.  (이와 관련해) RCS 랩의 별도의 입장을 표명하지 않았으며, 컴퓨터월드(ComputerWorld)의 이메일 요청에도 답하지 않았다. 대신 RCS 랩은 로이터에 보낸 성명에서 “RCS 랩 직원은 관련 고객이 수행하는 어떤 활동에도 참여하지 않는다”라고 말했다. 아울러 이 회사는 웹사이트에서 “완전히 합법적인 감청 서비스”를 제공한다면서, “유럽에서만 매일 1만 개 이상의 감청 대상이 처리된다”라고 광고한다.  TAG는 RCS 랩의 기능을 사용한 스파이웨어 캠페인을 관찰했다고 전했다. 해당 캠페인은 표적으로 전송되는 고유 링크에서 시작되며, 이 링크를 클릭하면 사용자가 안드로이드 또는 iOS 기기에 악성 애플리케이션을 다운로드하여 설치하도록 한다.  이는 때에 따라 표적 기기의 ISP와 협력하여 모바일 데이터 연결을 해제해 수행된다고 구글은 설명했다. 이후 사용자는 표면상 데이터 연결을 복구해야 한다는 명목으로...

2022.06.27

블로그 | 안드로이드와 크롬 OS의 접점에서 발견한 흥미로운 반전

얼마 전까지만 해도 구글이 양대 플랫폼인 크롬 OS와 안드로이드를 결국 통합할 것이라고 믿어 의심치 않았다. 크롬 OS가 안드로이드에게 먹혀 크롬 맛이 나는 새로운 초대형 운영체제가 탄생하리라는 호언장담이 몇 년 동안 끊임없이 들렸다. 물론, 현실은 많이 달랐다. 구글은 크롬 OS와 안드로이드를 둘 다 살려 둔 채 상호보완성과 일관성, 연결성을 높이는 작업을 서서히 진행했다. 예상 밖의 일이었다.   몇 년째 진행 중인 작업은 예외는 있지만 대부분 일방통행이었다. 즉, 크롬 OS가 로봇 분위기의 사촌 격인 안드로이드에 그 어느 때보다 연결된 느낌이며, 안드로이드 같은 특징을 점점 더 많이 띠고 있다.  그러나 이제 구글은 암묵적으로 방치했던 안드로이드 태블릿에 대한 기존 입장을 바꾸고 크롬북이 우수한 ‘안드로이드 태블릿’ 경험을 오랫동안 제공해 왔다는 어색한 현실을 뒤엎으려 한다. 그 결과, 안드로이드-크롬-OS 연결 역시 흥미로운 변화를 앞두고 있다. 자세히 알아보자. 안드로이드-크롬-OS 연결 간단히 배경 설명부터 하자면, 크롬북을 장기간 사용했거나 지켜본 사람이라면 잘 아는 이른바 ‘크롬 OS의 안드로이드화’가 있다. 그동안 크롬 OS는 안드로이드에서 영감을 받은 것이 확실한 ‘빠른 설정’과 알림 디자인에서부터 안드로이드를 연상시키는 태블릿 홈 화면 인터페이스와 크롬북에 탑재된 ‘구글 어시스턴트’, 그리고 안드로이드스러운 시스템 내 이동 제스처에 이르기까지 엄청나게 많은 부분을 안드로이드에서 빌려 왔다. 그럴 만도 한 것이 안드로이드는 크롬 OS보다 나온 지 오래되었고 처음부터 완전히 구체화하고 기능이 풍부한 경험을 제공했다. 구글은 아주 기본적인 기능만 있고 웹 포털처럼 사용하던 크롬북을 서서히 확장했다. 그 결과, 오늘날 크롬북은 플랫폼에 구애받지 않는 강력한 만능 제품으로 확실히 자리매김하고 있다. 필자가 예전에 표현한 것처럼 ‘아무것도 아닌’ OS이던 크롬 OS가 ‘모든 것을 갖춘’ OS로 변모하는 중이다. 영감의 대부분...

안드로이드 크롬 OS 구글

2022.03.30

얼마 전까지만 해도 구글이 양대 플랫폼인 크롬 OS와 안드로이드를 결국 통합할 것이라고 믿어 의심치 않았다. 크롬 OS가 안드로이드에게 먹혀 크롬 맛이 나는 새로운 초대형 운영체제가 탄생하리라는 호언장담이 몇 년 동안 끊임없이 들렸다. 물론, 현실은 많이 달랐다. 구글은 크롬 OS와 안드로이드를 둘 다 살려 둔 채 상호보완성과 일관성, 연결성을 높이는 작업을 서서히 진행했다. 예상 밖의 일이었다.   몇 년째 진행 중인 작업은 예외는 있지만 대부분 일방통행이었다. 즉, 크롬 OS가 로봇 분위기의 사촌 격인 안드로이드에 그 어느 때보다 연결된 느낌이며, 안드로이드 같은 특징을 점점 더 많이 띠고 있다.  그러나 이제 구글은 암묵적으로 방치했던 안드로이드 태블릿에 대한 기존 입장을 바꾸고 크롬북이 우수한 ‘안드로이드 태블릿’ 경험을 오랫동안 제공해 왔다는 어색한 현실을 뒤엎으려 한다. 그 결과, 안드로이드-크롬-OS 연결 역시 흥미로운 변화를 앞두고 있다. 자세히 알아보자. 안드로이드-크롬-OS 연결 간단히 배경 설명부터 하자면, 크롬북을 장기간 사용했거나 지켜본 사람이라면 잘 아는 이른바 ‘크롬 OS의 안드로이드화’가 있다. 그동안 크롬 OS는 안드로이드에서 영감을 받은 것이 확실한 ‘빠른 설정’과 알림 디자인에서부터 안드로이드를 연상시키는 태블릿 홈 화면 인터페이스와 크롬북에 탑재된 ‘구글 어시스턴트’, 그리고 안드로이드스러운 시스템 내 이동 제스처에 이르기까지 엄청나게 많은 부분을 안드로이드에서 빌려 왔다. 그럴 만도 한 것이 안드로이드는 크롬 OS보다 나온 지 오래되었고 처음부터 완전히 구체화하고 기능이 풍부한 경험을 제공했다. 구글은 아주 기본적인 기능만 있고 웹 포털처럼 사용하던 크롬북을 서서히 확장했다. 그 결과, 오늘날 크롬북은 플랫폼에 구애받지 않는 강력한 만능 제품으로 확실히 자리매김하고 있다. 필자가 예전에 표현한 것처럼 ‘아무것도 아닌’ OS이던 크롬 OS가 ‘모든 것을 갖춘’ OS로 변모하는 중이다. 영감의 대부분...

2022.03.30

젯브레인, 코틀린용 크로스 플랫폼 UI 프레임워크 출시

컴포즈 멀티플랫폼(Compose Multiplatform) 버전 1.0을 사용하면 단일 코드베이스에서 데스크톱, 안드로이드, 웹용 사용자 인터페이스(UI)를 구축할 수 있다.  젯브레인이 (자사에서 개발한 프로그래밍 언어) 코틀린을 사용해 데스크톱, 안드로이드, 웹 애플리케이션용 사용자 인터페이스(UI) 개발 속도를 높이는 도구 ‘컴포즈 멀티플랫폼 1.0’을 지난 12월 2일 공식 출시했다.    회사에 따르면 이 코틀린용 UI 프레임워크는 선언적, 반응적 접근 방식을 사용하여 UI를 빌드하기 때문에 플랫폼 간에 UI 코드를 공유할 수 있고, UI 업데이트 로직을 다루지 않아도 된다. 또한 컴포즈 멀티플랫폼을 활용하면 전체 앱을 개발하지 않고도 UI 일부를 미리 볼 수 있다. 공통 API가 구글의 젯팩 컴포즈(Jetpack Compose)와 공유돼 컴포즈 멀티플랫폼을 사용하기가 간편하다.  아울러 그래들(Gradle) 플러그인은 기존 자바 프레임워크와의 상호운용성을 제공하는 한편 이를 통해 주요 운영체제용으로 애플리케이션을 패키징할 수 있다. 개발자는 자바 앱에서 컴포즈 멀티플랫폼을 사용하거나, 컴포즈 멀티플랫폼 앱에서 자바 구성요소를 사용할 수도 있다.  이 밖에 컴포즈 멀티플랫폼은 내장 CSS-in-JS 지원, SVG 지원 등을 포함해 DOM을 조작하기 위한 반응형 코틀린 API를 제공한다. UI 및 상태 관리용 코드는 안드로이드, 데스크톱, 웹 간에 공유할 수 있으며, 안드로이드용 젯팩 컴포즈 기반 앱은 데스크톱으로 이식할 수 있다.  젯브레인은 2021년 여름 컴포즈 멀티플랫폼의 알파 버전을 릴리즈한 이후, 이 프레임워크를 더 강력하게 만들고 더 많은 엣지 케이스를 처리할 수 있도록 개선했다고 밝혔다. 주요 문제가 수정되고 윈도우용 접근성 기능이 추가된 베타 버전은 지난가을 초 공개됐다.  젯브레인 툴박스 앱(JetBrains Toolbox App) 애플리케이션 관리자는 이제 ...

젯브레인 코틀린 안드로이드 웹 개발 애플리케이션 개발 사용자 인터페이스

2021.12.06

컴포즈 멀티플랫폼(Compose Multiplatform) 버전 1.0을 사용하면 단일 코드베이스에서 데스크톱, 안드로이드, 웹용 사용자 인터페이스(UI)를 구축할 수 있다.  젯브레인이 (자사에서 개발한 프로그래밍 언어) 코틀린을 사용해 데스크톱, 안드로이드, 웹 애플리케이션용 사용자 인터페이스(UI) 개발 속도를 높이는 도구 ‘컴포즈 멀티플랫폼 1.0’을 지난 12월 2일 공식 출시했다.    회사에 따르면 이 코틀린용 UI 프레임워크는 선언적, 반응적 접근 방식을 사용하여 UI를 빌드하기 때문에 플랫폼 간에 UI 코드를 공유할 수 있고, UI 업데이트 로직을 다루지 않아도 된다. 또한 컴포즈 멀티플랫폼을 활용하면 전체 앱을 개발하지 않고도 UI 일부를 미리 볼 수 있다. 공통 API가 구글의 젯팩 컴포즈(Jetpack Compose)와 공유돼 컴포즈 멀티플랫폼을 사용하기가 간편하다.  아울러 그래들(Gradle) 플러그인은 기존 자바 프레임워크와의 상호운용성을 제공하는 한편 이를 통해 주요 운영체제용으로 애플리케이션을 패키징할 수 있다. 개발자는 자바 앱에서 컴포즈 멀티플랫폼을 사용하거나, 컴포즈 멀티플랫폼 앱에서 자바 구성요소를 사용할 수도 있다.  이 밖에 컴포즈 멀티플랫폼은 내장 CSS-in-JS 지원, SVG 지원 등을 포함해 DOM을 조작하기 위한 반응형 코틀린 API를 제공한다. UI 및 상태 관리용 코드는 안드로이드, 데스크톱, 웹 간에 공유할 수 있으며, 안드로이드용 젯팩 컴포즈 기반 앱은 데스크톱으로 이식할 수 있다.  젯브레인은 2021년 여름 컴포즈 멀티플랫폼의 알파 버전을 릴리즈한 이후, 이 프레임워크를 더 강력하게 만들고 더 많은 엣지 케이스를 처리할 수 있도록 개선했다고 밝혔다. 주요 문제가 수정되고 윈도우용 접근성 기능이 추가된 베타 버전은 지난가을 초 공개됐다.  젯브레인 툴박스 앱(JetBrains Toolbox App) 애플리케이션 관리자는 이제 ...

2021.12.06

블로그ㅣ새 스파이웨어 ‘폰스파이’가 기업 IT 보안에 시사하는 바

‘모바일 앱 보안’을 둘러싼 문제가 끊이질 않고 있다. 모바일 보안 솔루션 회사 짐페리움(Zimperium)에 따르면 최근 발견된 한 스파이웨어는 데이터를 훔칠 뿐만 아니라 마이크와 카메라를 자동으로 제어하고, 보안 앱까지 은밀하게 삭제할 수 있다.  IT는 회사 소유의 기기에서 애플리케이션을 제어하는 데는 상당히 능숙하다. 그러나 직원에게 제공된 기기에 추가되는 애플리케이션을 보호하는 것에는 (능숙해야 함에도 불구하고) 그렇지 못하다. 더욱이 직원들이 개인용 기기를 사용해 일하는 BYOD 환경이라면 IT 및 보안 관리자는 훨씬 더 엄격해져야 한다.    이를 감안해 대부분의 IT는 각종 보안 엔터프라이즈 앱과 주요 보안 앱을 설치하라고 요구한다. 일이 꼬이는 지점이다. 기업의 데이터, 네트워크, 기기를 보호하는 데 있어 IT 및 보안 담당자가 어디까지 할 수 있고, 또 어디까지 해야 하는가?  한편으론 BYOD 기기는 직원 개인 소유이기 때문에 원하는 앱을 다운로드할 수 있는 게 당연해 보인다. 허나 그 권리가 기업 보안을 위협한다면 제한해야 하지 않을까? 엔터프라이즈 시스템을 분할하는 것만으로 충분할까?  이미 답을 알고 있으리라 생각한다. 그렇다. 충분하지 않다. 악성 앱이 기기를 제어하게 되면 일반적으로 모든 것 또는 거의 모든 것에 액세스할 수 있다.  최근에 발견된 위협을 살펴보자. 테크크런치(Techcruch)에 따르면 “일반적으로 기기 내 취약점을 악용하는 스파이웨어 캠페인과 달리, ‘폰스파이(PhoneSpy)’로 알려진 이 캠페인은 TV 스트리밍부터 요가 앱까지 합법적인 안드로이드 라이프스타일 앱으로 가장하여 피해자의 기기에 쉽게 숨는다. 하지만 이 스파이웨어는 피해자의 기기에서 데이터(예: 로그인 자격 증명, 메시지, 정확한 위치 및 이미지 등)를 은밀하게 삭제한다. 또 모바일 보안 앱을 포함한 모든 앱을 제거할 수 있다.”  이어서 해당 매체는 “23개 앱에서 폰스파...

스파이웨어 악성코드 악성 앱 안드로이드 iOS 앱스토어 구글 플레이 애플리케이션 BYOD 보안 기업 보안 CISO 모바일

2021.11.19

‘모바일 앱 보안’을 둘러싼 문제가 끊이질 않고 있다. 모바일 보안 솔루션 회사 짐페리움(Zimperium)에 따르면 최근 발견된 한 스파이웨어는 데이터를 훔칠 뿐만 아니라 마이크와 카메라를 자동으로 제어하고, 보안 앱까지 은밀하게 삭제할 수 있다.  IT는 회사 소유의 기기에서 애플리케이션을 제어하는 데는 상당히 능숙하다. 그러나 직원에게 제공된 기기에 추가되는 애플리케이션을 보호하는 것에는 (능숙해야 함에도 불구하고) 그렇지 못하다. 더욱이 직원들이 개인용 기기를 사용해 일하는 BYOD 환경이라면 IT 및 보안 관리자는 훨씬 더 엄격해져야 한다.    이를 감안해 대부분의 IT는 각종 보안 엔터프라이즈 앱과 주요 보안 앱을 설치하라고 요구한다. 일이 꼬이는 지점이다. 기업의 데이터, 네트워크, 기기를 보호하는 데 있어 IT 및 보안 담당자가 어디까지 할 수 있고, 또 어디까지 해야 하는가?  한편으론 BYOD 기기는 직원 개인 소유이기 때문에 원하는 앱을 다운로드할 수 있는 게 당연해 보인다. 허나 그 권리가 기업 보안을 위협한다면 제한해야 하지 않을까? 엔터프라이즈 시스템을 분할하는 것만으로 충분할까?  이미 답을 알고 있으리라 생각한다. 그렇다. 충분하지 않다. 악성 앱이 기기를 제어하게 되면 일반적으로 모든 것 또는 거의 모든 것에 액세스할 수 있다.  최근에 발견된 위협을 살펴보자. 테크크런치(Techcruch)에 따르면 “일반적으로 기기 내 취약점을 악용하는 스파이웨어 캠페인과 달리, ‘폰스파이(PhoneSpy)’로 알려진 이 캠페인은 TV 스트리밍부터 요가 앱까지 합법적인 안드로이드 라이프스타일 앱으로 가장하여 피해자의 기기에 쉽게 숨는다. 하지만 이 스파이웨어는 피해자의 기기에서 데이터(예: 로그인 자격 증명, 메시지, 정확한 위치 및 이미지 등)를 은밀하게 삭제한다. 또 모바일 보안 앱을 포함한 모든 앱을 제거할 수 있다.”  이어서 해당 매체는 “23개 앱에서 폰스파...

2021.11.19

코틀린 최신 로드맵 공개··· “컴파일러 및 모바일 기능 개선”

젯브레인에서 만든 JVM, 자바스크립트, 안드로이드 개발용 프로그래밍 언어 ‘코틀린(Kotlin)’의 최신 로드맵이 공개됐다. 해당 로드맵에 따르면 컴파일러 및 모바일 기능이 개선될 예정이다.  코틀린 1.7.0과 그 이후 버전에 대한 로드맵이 젯브레인 공식 블로그에서 지난 11월 10일(현지 시각) 발표됐다. 현재 사용할 수 있는 최신 버전은 코틀린 1.5.31이다(11월 17일 기준).    젯브레인은 컴파일러와 관련해 ‘K2 컴파일러 프론트엔드’ 작업을 알파 상태로 만드는 데 주력하고 있다고 밝혔다. K2는 코드 분석 그리고 IR(Intermediate Representation)로의 변환을 담당하는 프론트엔드와 함께, 컴파일 속도가 평균 2배 더 빠른 언어 컴파일러라고 코틀린 개발팀은 설명했다.  또한 K2 알파 릴리즈에서는 새로운 플러그인 인프라를 프리뷰로 제공할 계획이다. 아울러 K2 컴파일러로 멀티플랫폼 프로젝트를 구축할 수 있는 비-JVM 백엔드 지원에도 투자하고 있다고 개발팀은 덧붙였다.  이 밖에 최신 로드맵에 업데이트된 내용은 다음과 같다.  • iOS와 안드로이드를 포함한 플랫폼 간 코드 공유 기술 ‘KMM(Kotlin Multiplatform Mobile)’이 2022년 봄에 베타 릴리즈 단계로 진입한다. 해당 버전에서는 코드 강조 표시, 탐색 및 완성, 디버깅, 빌드 도구 안정성 문제가 수정되는 한편 동시성도 개선될 예정이다.  • 새로운 네임스페이스 개념의 프로토타입이 제공될 계획이다. 이를 통해 모든 클래스가 자동으로 소유하는 인스턴스 없이 임시 객체를 제공할 수 있다. 네임스페이스 멤버는 JVM의 정적 멤버로 컴파일된다. 이 계획은 자바(Java) 정적 메소드와의 상호 운용성을 개선하고, 모든 자바 유형에서 확장을 가능하게 하기 위해 고안됐다.  • 코드 커버리지를 측정하는 그래들(Gradle) 플러그인 ‘코버(Kover)’가 도입된다. ...

코틀린 프로그래밍 언어 개발 언어 젯브레인 모바일 개발 소프트웨어 개발 자바 JVM 자바스크립트 안드로이드 iOS 컴파일러

2021.11.17

젯브레인에서 만든 JVM, 자바스크립트, 안드로이드 개발용 프로그래밍 언어 ‘코틀린(Kotlin)’의 최신 로드맵이 공개됐다. 해당 로드맵에 따르면 컴파일러 및 모바일 기능이 개선될 예정이다.  코틀린 1.7.0과 그 이후 버전에 대한 로드맵이 젯브레인 공식 블로그에서 지난 11월 10일(현지 시각) 발표됐다. 현재 사용할 수 있는 최신 버전은 코틀린 1.5.31이다(11월 17일 기준).    젯브레인은 컴파일러와 관련해 ‘K2 컴파일러 프론트엔드’ 작업을 알파 상태로 만드는 데 주력하고 있다고 밝혔다. K2는 코드 분석 그리고 IR(Intermediate Representation)로의 변환을 담당하는 프론트엔드와 함께, 컴파일 속도가 평균 2배 더 빠른 언어 컴파일러라고 코틀린 개발팀은 설명했다.  또한 K2 알파 릴리즈에서는 새로운 플러그인 인프라를 프리뷰로 제공할 계획이다. 아울러 K2 컴파일러로 멀티플랫폼 프로젝트를 구축할 수 있는 비-JVM 백엔드 지원에도 투자하고 있다고 개발팀은 덧붙였다.  이 밖에 최신 로드맵에 업데이트된 내용은 다음과 같다.  • iOS와 안드로이드를 포함한 플랫폼 간 코드 공유 기술 ‘KMM(Kotlin Multiplatform Mobile)’이 2022년 봄에 베타 릴리즈 단계로 진입한다. 해당 버전에서는 코드 강조 표시, 탐색 및 완성, 디버깅, 빌드 도구 안정성 문제가 수정되는 한편 동시성도 개선될 예정이다.  • 새로운 네임스페이스 개념의 프로토타입이 제공될 계획이다. 이를 통해 모든 클래스가 자동으로 소유하는 인스턴스 없이 임시 객체를 제공할 수 있다. 네임스페이스 멤버는 JVM의 정적 멤버로 컴파일된다. 이 계획은 자바(Java) 정적 메소드와의 상호 운용성을 개선하고, 모든 자바 유형에서 확장을 가능하게 하기 위해 고안됐다.  • 코드 커버리지를 측정하는 그래들(Gradle) 플러그인 ‘코버(Kover)’가 도입된다. ...

2021.11.17

구글, 대화면용 OS ‘안드로이드 12L’ 개발자 프리뷰 공개

구글이 ‘안드로이드 12L(Android 12L)’의 개발자 프리뷰를 공개했다. 이는 안드로이드 12 모바일 플랫폼을 대형 화면에 맞춰 최적화한 운영체제(OS)다.  2022년 초 출시 예정인 ‘안드로이드 12L’은 대형 스크린에 맞게 알림, 빠른 설정, 잠금 화면, 홈 화면, 시스템 앱, 기타 OS 영역 등을 최적화할 수 있도록 안드로이드 시스템 UI를 개선했다. 안드로이드 12L은 태블릿, 폴더블 기기, 크롬OS 기기를 대상으로 한다.    아울러 구글은 대화면용 안드로이드 앱을 더 쉽게 빌드할 수 있도록 지원하는 새로운 API, 도구, 지침을 발표했다. 대형 스크린용 앱 검색을 지원하기 위해 구글 플레이 앱 스토어에도 변경 사항이 적용됐다.  이 밖에 안드로이드 12L의 새로운 기능은 다음과 같다.  • 직관적이면서도 효과적인 멀티태스킹을 위해 대형 화면용 새로운 작업 표시줄이 추가됐다. 이를 통해 자주 사용하는 앱으로 즉시 전환할 수 있다. 분할 화면 모드도 더 쉽게 검색할 수 있게 됐다. 모든 앱은 앱의 크기 조정 가능 여부와 관계없이 분할 화면 모드로 전환할 수 있다.    • 레터박스 환경에서 시각적 안정성을 높이는 등 호환성 모드(Compatibility mode)가 개선됐다. 또한 기기 제조사에서 레터박스를 커스텀할 수 있게 됐다.  한편 안드로이드 12L은 스마트폰에서 작동하지만 작은 화면에서는 대부분의 기능을 볼 수 없다. 구글은 차세대 안드로이드 12 태블릿 및 폴더블 기기에 맞춰 안드로이드 12L을 출시할 계획이다.  안드로이드 12L을 시작하려면 안드로이드 스튜디오(Android Studio)의 최신 프리뷰 릴리즈에서 12L 안드로이드 에뮬레이터(12L Android Emulator) 시스템 이미지 및 도구를 다운로드해야 한다.  또한 안드로이드 개발팀은 모든 스크린에서 UI를 확장하는 데 도움을 주는 머터리얼 디자인(Materi...

구글 운영체제 안드로이드 대형 화면 폴더블 기기 태블릿 크롬북

2021.11.01

구글이 ‘안드로이드 12L(Android 12L)’의 개발자 프리뷰를 공개했다. 이는 안드로이드 12 모바일 플랫폼을 대형 화면에 맞춰 최적화한 운영체제(OS)다.  2022년 초 출시 예정인 ‘안드로이드 12L’은 대형 스크린에 맞게 알림, 빠른 설정, 잠금 화면, 홈 화면, 시스템 앱, 기타 OS 영역 등을 최적화할 수 있도록 안드로이드 시스템 UI를 개선했다. 안드로이드 12L은 태블릿, 폴더블 기기, 크롬OS 기기를 대상으로 한다.    아울러 구글은 대화면용 안드로이드 앱을 더 쉽게 빌드할 수 있도록 지원하는 새로운 API, 도구, 지침을 발표했다. 대형 스크린용 앱 검색을 지원하기 위해 구글 플레이 앱 스토어에도 변경 사항이 적용됐다.  이 밖에 안드로이드 12L의 새로운 기능은 다음과 같다.  • 직관적이면서도 효과적인 멀티태스킹을 위해 대형 화면용 새로운 작업 표시줄이 추가됐다. 이를 통해 자주 사용하는 앱으로 즉시 전환할 수 있다. 분할 화면 모드도 더 쉽게 검색할 수 있게 됐다. 모든 앱은 앱의 크기 조정 가능 여부와 관계없이 분할 화면 모드로 전환할 수 있다.    • 레터박스 환경에서 시각적 안정성을 높이는 등 호환성 모드(Compatibility mode)가 개선됐다. 또한 기기 제조사에서 레터박스를 커스텀할 수 있게 됐다.  한편 안드로이드 12L은 스마트폰에서 작동하지만 작은 화면에서는 대부분의 기능을 볼 수 없다. 구글은 차세대 안드로이드 12 태블릿 및 폴더블 기기에 맞춰 안드로이드 12L을 출시할 계획이다.  안드로이드 12L을 시작하려면 안드로이드 스튜디오(Android Studio)의 최신 프리뷰 릴리즈에서 12L 안드로이드 에뮬레이터(12L Android Emulator) 시스템 이미지 및 도구를 다운로드해야 한다.  또한 안드로이드 개발팀은 모든 스크린에서 UI를 확장하는 데 도움을 주는 머터리얼 디자인(Materi...

2021.11.01

칼럼ㅣ1강 1약에서 2강 구도로··· '기업 모바일' 판이 바뀌었다

예전에는 엔터프라이즈 모바일 시장에서 안드로이드를 보기 힘들었다. 이제 애플의 iOS는 진정한 경쟁을 하게 됐다.  지난 2010년 애플이 기기 관리용 MDM(Mobile Device Management) 프로토콜을 도입한 이후 ‘아이폰’은 모든 산업 분야의 업무용 스마트폰에서 사실상의 표준으로 자리 잡았다.  그리고 애플은 수많은 관리 기능, 업무 관련 대화 및 데이터 보안을 위한 다양한 방법, 개인 콘텐츠와 비즈니스 콘텐츠를 분리하는 기능, 비즈니스에 쓰이는 모든 애플 기기가 기업 요구사항을 준수하는지 감시하는 방법 등을 제공하면서 10년 동안 이러한 위치를 지켜왔다.  한편 안드로이드 기기는 많은 기업에서 거의 버림받은 존재로 취급됐다. 그럴 만한 이유가 있었지만 이제는 재평가를 해야 할 시점이다. 개발자가 안드로이드 지원을 엔터프라이즈 모바일 관리(EMM) 시스템에 통합할 수 있도록 API 및 기타 도구를 제공하는 안드로이드 엔터프라이즈(Android Enterprise) 이니셔티브 등을 예로 들 수 있다.    안드로이드 플랫폼이 iOS를 어떻게 따라잡았는지 그리고 이 두 플랫폼이 전반적으로 어떻게 발전했는지 살펴본다.    파편화: 안드로이드의 아킬레스건이었지만 이젠 아니다  소비자 측면에서 안드로이드의 장점 한 가지는 모든 가격대에서 선택할 수 있는 수백 개의 기기가 있다는 점이다. 안드로이드 기기의 기능은 놀랄 만큼 다양하며, 다양한 방법으로 사용자 정의할 수 있다. 하지만 기업 측면에서 이렇게 풍부한 옵션은 파편화에 해당하고, 이는 비즈니스 환경에서 큰 단점이 된다. IT는 다양한 세대의 안드로이드 OS, 일관성 없는 OS 조정, 매우 다양한 하드웨어를 가진 수백 또는 수천 개의 기기와 씨름하고 싶어 하지 않았다.  또 안드로이드 폰은 여러 제조사에서 나올 수 있지만 모든 아이폰은 애플에서 만들고, 동일한 OS 및 사용자 경험을 공유하며, 같은 기본 ...

구글 애플 엔터프라이즈 모빌리티 안드로이드 iOS 운영체제 아이폰 모바일 기기 관리 MDM 엔터프라이즈 모바일 관리 EMM BYOD

2021.10.06

예전에는 엔터프라이즈 모바일 시장에서 안드로이드를 보기 힘들었다. 이제 애플의 iOS는 진정한 경쟁을 하게 됐다.  지난 2010년 애플이 기기 관리용 MDM(Mobile Device Management) 프로토콜을 도입한 이후 ‘아이폰’은 모든 산업 분야의 업무용 스마트폰에서 사실상의 표준으로 자리 잡았다.  그리고 애플은 수많은 관리 기능, 업무 관련 대화 및 데이터 보안을 위한 다양한 방법, 개인 콘텐츠와 비즈니스 콘텐츠를 분리하는 기능, 비즈니스에 쓰이는 모든 애플 기기가 기업 요구사항을 준수하는지 감시하는 방법 등을 제공하면서 10년 동안 이러한 위치를 지켜왔다.  한편 안드로이드 기기는 많은 기업에서 거의 버림받은 존재로 취급됐다. 그럴 만한 이유가 있었지만 이제는 재평가를 해야 할 시점이다. 개발자가 안드로이드 지원을 엔터프라이즈 모바일 관리(EMM) 시스템에 통합할 수 있도록 API 및 기타 도구를 제공하는 안드로이드 엔터프라이즈(Android Enterprise) 이니셔티브 등을 예로 들 수 있다.    안드로이드 플랫폼이 iOS를 어떻게 따라잡았는지 그리고 이 두 플랫폼이 전반적으로 어떻게 발전했는지 살펴본다.    파편화: 안드로이드의 아킬레스건이었지만 이젠 아니다  소비자 측면에서 안드로이드의 장점 한 가지는 모든 가격대에서 선택할 수 있는 수백 개의 기기가 있다는 점이다. 안드로이드 기기의 기능은 놀랄 만큼 다양하며, 다양한 방법으로 사용자 정의할 수 있다. 하지만 기업 측면에서 이렇게 풍부한 옵션은 파편화에 해당하고, 이는 비즈니스 환경에서 큰 단점이 된다. IT는 다양한 세대의 안드로이드 OS, 일관성 없는 OS 조정, 매우 다양한 하드웨어를 가진 수백 또는 수천 개의 기기와 씨름하고 싶어 하지 않았다.  또 안드로이드 폰은 여러 제조사에서 나올 수 있지만 모든 아이폰은 애플에서 만들고, 동일한 OS 및 사용자 경험을 공유하며, 같은 기본 ...

2021.10.06

구글, ‘플러터 2.5’ 안정화 버전 출시

구글의 네이티브 애플리케이션 개발용 UI 툴킷의 최신 버전 ‘플러터(Flutter) 2.5’가 출시됐다. 이는 향상된 성능과 안드로이드용 전체 화면 개선사항 등을 제공한다.    지난 9월 8일 공개된 ‘플러터 2.5’는 메탈(Metal) 렌더링을 통해 셰이딩 사전 컴파일을 연결하여 프레임 래스터화 시간을 줄인다. 플러터 개발팀은 이 개선사항이 iOS 버벅거림을 줄이기 위한 또 다른 단계라고 전했다. 또한 이제 (UI 격리 이벤트 루프에서) 프레임 처리가 다른 비동기 이벤트보다 우선돼 플러터 테스트에서 이 소스의 버벅거림을 제거한다.  개발팀은 이 밖에 가비지 컬렉터(GC)에서 메모리를 회수하기 위해 UI 스레드를 일시 중지할 때 버벅거림이 발생한다고 언급했다. 이번 릴리즈에서는 사용하지 않는 이미지 메모리를 적극적으로 회수해 GC가 크게 줄어든다.  플러터 2.5는 ‘다트(Dart)’와 ‘오브젝티브-C/스위프트(iOS)’ 또는 ‘다트’와 ‘코틀린/안드로이드’ 간 메시지를 보낼 때의 지연 시간도 개선했다. 메시지 채널 조정의 일환으로 메시징 코덱에서 불필요한 복사본을 제거하면 메시지 크기 및 기기에 따라 지연 시간이 최대 50%까지 감소한다는 설명이다.  또 다른 성능 개선 사항은 iOS 타깃팅과 관련돼 있다. 애플 실리콘 M1 맥에 구축된 플러터 앱은 기본적으로 ARM iOS 시뮬레이터에서 실행된다. 즉, 인텔 x86_64 명령어와 ARM 사이에 로제타(Rosetta) 변환이 없으므로 iOS 앱 테스트 중 성능을 향상시키고 감지하기 힘든 로제타 문제를 방지할 수 있다. 이는 완전한 애플 실리콘용 플러터 지원을 위한 단계라고 개발팀은 덧붙였다.  플러터 2.5 지침은 이곳(flutter.dev)에서 확인할 수 있다. 이 밖에 플러터 2.5의 개선 사항은 다음과 같다.  • 안드로이드에서 전체 화면 모드와 관련된 문제가 수정됐다. 상태 및 하단 탐색 표시줄 등 UI 오버레이의 가시성에 영...

구글 플러터 다트 애플리케이션 UI 툴킷 모바일 개발 애플리케이션 개발 안드로이드 iOS 애플 실리콘

2021.09.13

구글의 네이티브 애플리케이션 개발용 UI 툴킷의 최신 버전 ‘플러터(Flutter) 2.5’가 출시됐다. 이는 향상된 성능과 안드로이드용 전체 화면 개선사항 등을 제공한다.    지난 9월 8일 공개된 ‘플러터 2.5’는 메탈(Metal) 렌더링을 통해 셰이딩 사전 컴파일을 연결하여 프레임 래스터화 시간을 줄인다. 플러터 개발팀은 이 개선사항이 iOS 버벅거림을 줄이기 위한 또 다른 단계라고 전했다. 또한 이제 (UI 격리 이벤트 루프에서) 프레임 처리가 다른 비동기 이벤트보다 우선돼 플러터 테스트에서 이 소스의 버벅거림을 제거한다.  개발팀은 이 밖에 가비지 컬렉터(GC)에서 메모리를 회수하기 위해 UI 스레드를 일시 중지할 때 버벅거림이 발생한다고 언급했다. 이번 릴리즈에서는 사용하지 않는 이미지 메모리를 적극적으로 회수해 GC가 크게 줄어든다.  플러터 2.5는 ‘다트(Dart)’와 ‘오브젝티브-C/스위프트(iOS)’ 또는 ‘다트’와 ‘코틀린/안드로이드’ 간 메시지를 보낼 때의 지연 시간도 개선했다. 메시지 채널 조정의 일환으로 메시징 코덱에서 불필요한 복사본을 제거하면 메시지 크기 및 기기에 따라 지연 시간이 최대 50%까지 감소한다는 설명이다.  또 다른 성능 개선 사항은 iOS 타깃팅과 관련돼 있다. 애플 실리콘 M1 맥에 구축된 플러터 앱은 기본적으로 ARM iOS 시뮬레이터에서 실행된다. 즉, 인텔 x86_64 명령어와 ARM 사이에 로제타(Rosetta) 변환이 없으므로 iOS 앱 테스트 중 성능을 향상시키고 감지하기 힘든 로제타 문제를 방지할 수 있다. 이는 완전한 애플 실리콘용 플러터 지원을 위한 단계라고 개발팀은 덧붙였다.  플러터 2.5 지침은 이곳(flutter.dev)에서 확인할 수 있다. 이 밖에 플러터 2.5의 개선 사항은 다음과 같다.  • 안드로이드에서 전체 화면 모드와 관련된 문제가 수정됐다. 상태 및 하단 탐색 표시줄 등 UI 오버레이의 가시성에 영...

2021.09.13

칼럼ㅣ'픽셀 5a'는 빙산의 일각··· 구글은 큰 그림을 그리고 있다

구글의 가장 훌륭한 최신 픽셀폰이 마침내 나왔다. 픽셀 6를 말하는 게 아니다. 픽셀 5a 또는 (풀어서 말하자면) ‘5G를 지원하는 구글 픽셀 5a’에 관한 이야기다.  지난주 픽셀5a가 세상에 공개됐다. 미국과 일본에서 출시됐으며 이달 26일부터 배송이 시작된다. 그렇다. 모두가 기대하고 있던 2021년형 픽셀, 즉 픽셀 6가 아니다(인상적인 새 디자인, 일련의 새로운 카메라 기능, 구글의 자체 개발 프로세서를 갖춘 모델 말이다!)  그에 비해 이 픽셀은 꽤 지루하다. 절제돼 있으며 흥미롭지 않다. 그런데 이상하게 들릴지 모르지만 이런 점 때문에 매력적이기도 하다.    미화 449달러(한화 약 50만원 대)의 픽셀 5a는 가성비가 좋다. 필자가 지난 7일 동안 리뷰용 대여 제품을 사용해본 결과 이는 강력한 올라운드 안드로이드 경험을 제공할 수 있는 제품이다.  사실 이 가격대의 스마트폰에서 원했던 거의 모든 것을 갖추고 있다. 인상적인 성능, 뛰어난 화면, 대용량 배터리 사용 시간, 동급 최고의 카메라 설정, 순수한 구글 소프트웨어, 시기적절하고 안정적인 운영체제 업데이트 등이 바로 그것이다. 게다가 바디는 매끈한 메탈 케이스로 마감돼 고급스러운 느낌이 들며, 요즘에 보기 드문 헤드폰 잭까지 갖추고 있다.    전체적인 올라운드 경험과 가치 측면에서 픽셀 5a를 보자면 이 가격대에 이만한 제품은 없다. 그리고 훨씬 더 비싼 가격의 플래그십 제품에서 제공하는 고급 기능이 없다는 점만 빼면 단점도 별로 없다. 이와 관련해서는 더 이상 이야기하지 않겠다. 인터넷의 수많은 리뷰에서 자세한 정보를 확인할 수 있다.   그 대신 필자는 픽셀에 관한 더 큰 그림과 픽셀 5a가 구글의 미래 계획에 제기하는 바에 초점을 맞춰 보고자 한다. 픽셀 브랜드의 의미 그리고 안드로이드 생태계 내 위치와 관련한 최근의 정신없는 변화를 살펴보면서 앞으로 무엇이 나타날지, 어떤 변화가 이뤄질...

구글 픽셀폰 픽셀 스마트폰 픽셀 5a 픽셀 6.스마트폰 모바일 안드로이드

2021.08.23

구글의 가장 훌륭한 최신 픽셀폰이 마침내 나왔다. 픽셀 6를 말하는 게 아니다. 픽셀 5a 또는 (풀어서 말하자면) ‘5G를 지원하는 구글 픽셀 5a’에 관한 이야기다.  지난주 픽셀5a가 세상에 공개됐다. 미국과 일본에서 출시됐으며 이달 26일부터 배송이 시작된다. 그렇다. 모두가 기대하고 있던 2021년형 픽셀, 즉 픽셀 6가 아니다(인상적인 새 디자인, 일련의 새로운 카메라 기능, 구글의 자체 개발 프로세서를 갖춘 모델 말이다!)  그에 비해 이 픽셀은 꽤 지루하다. 절제돼 있으며 흥미롭지 않다. 그런데 이상하게 들릴지 모르지만 이런 점 때문에 매력적이기도 하다.    미화 449달러(한화 약 50만원 대)의 픽셀 5a는 가성비가 좋다. 필자가 지난 7일 동안 리뷰용 대여 제품을 사용해본 결과 이는 강력한 올라운드 안드로이드 경험을 제공할 수 있는 제품이다.  사실 이 가격대의 스마트폰에서 원했던 거의 모든 것을 갖추고 있다. 인상적인 성능, 뛰어난 화면, 대용량 배터리 사용 시간, 동급 최고의 카메라 설정, 순수한 구글 소프트웨어, 시기적절하고 안정적인 운영체제 업데이트 등이 바로 그것이다. 게다가 바디는 매끈한 메탈 케이스로 마감돼 고급스러운 느낌이 들며, 요즘에 보기 드문 헤드폰 잭까지 갖추고 있다.    전체적인 올라운드 경험과 가치 측면에서 픽셀 5a를 보자면 이 가격대에 이만한 제품은 없다. 그리고 훨씬 더 비싼 가격의 플래그십 제품에서 제공하는 고급 기능이 없다는 점만 빼면 단점도 별로 없다. 이와 관련해서는 더 이상 이야기하지 않겠다. 인터넷의 수많은 리뷰에서 자세한 정보를 확인할 수 있다.   그 대신 필자는 픽셀에 관한 더 큰 그림과 픽셀 5a가 구글의 미래 계획에 제기하는 바에 초점을 맞춰 보고자 한다. 픽셀 브랜드의 의미 그리고 안드로이드 생태계 내 위치와 관련한 최근의 정신없는 변화를 살펴보면서 앞으로 무엇이 나타날지, 어떤 변화가 이뤄질...

2021.08.23

칼럼ㅣ구글의 ‘픽셀 6’의 은밀한 변화 4가지

고양이가 가방에서 튀어나왔다(편집자 주: 비밀이 누설됐다). 무슨 말을 하는지 알겠는가? 이 고양이는 바로 구글의 픽셀 6 스마트폰이다. 구글은 출시를 몇 개월 앞두고 ‘픽셀 6’와 ‘픽셀 6 프로’를 발표해 바람이 빠르게 새고 있는 풍선에서 공기를 뺐다.  이 새로운 픽셀은 과거의 픽셀과 상당히 다르다. 예상됐던 바와 같이 구글에서 만든 프로세서를 탑재한 최초의 스마트폰이다(필자는 이 부분에 관해 꽤 오랫동안 언급해왔으며, 이는 다른 안드로이드 제품들과 차별화될 수 있는 부분이다).  구글은 새 제품의 실용적인 장점을 보여주기 위해 여러 웹 사이트에 걸쳐 마케팅 캠페인을 하고 있다. 이미 알고 있을 테니 괜히 설명하느라 시간을 낭비하진 않겠다.  여기서 필자는 디자인과 자체 개발 프로세서에 비해 주목받지 못하고 있는 픽셀 6 프리뷰의 간과된 변화 4가지를 살펴보려고 한다. 픽셀 6의 핵심 그리고 구글의 광범위한 계획을 알아볼 준비가 됐는가?   1. 소프트웨어 지원 변화 첫 번째는 최근 픽셀 6 발표에서 직접 언급되지 않은 부분이지만 구글이 자체 개발 프로세서로 전향하면서 가장 중요한 이점이라고 할 수 있다.  그동안 필자가 쓴 글을 읽어본 사람이라면 무슨 이야기를 하는지 알고 있을 터다. 즉, 픽셀에 자체 개발 칩을 내장하기로 한 구글은 현재 안드로이드에서 가능한 것보다 훨씬 더 오랫동안 소프트웨어 업데이트를 지원할 전망이다. 이는 구글 자체 프로세서의 가능성이 처음 제기됐을 때 잠재적인 첫 번째 장점이었으며, 구글은 아직 공식적으로 발표하지 않았지만 픽셀 6 및 픽셀 6 프로에는 5년 동안의 안드로이드 운영체제 업데이트가 제공될 것으로 보인다.  이는 해당 플랫폼이 현재 제공하는 최대 3년 지원에서 크게 발전한 것으로, 상당한 영향을 미칠 수 있다. 이 부분은 뒤에서 좀 더 자세히 알아보도록 하겠다. 2. ‘안드로이드 픽셀(Android Pixel)’ 요소 구글 픽셀 6 마케팅은 이 스...

구글 픽셀 픽셀 6 스마트폰 프로세서 안드로이드 모바일

2021.08.09

고양이가 가방에서 튀어나왔다(편집자 주: 비밀이 누설됐다). 무슨 말을 하는지 알겠는가? 이 고양이는 바로 구글의 픽셀 6 스마트폰이다. 구글은 출시를 몇 개월 앞두고 ‘픽셀 6’와 ‘픽셀 6 프로’를 발표해 바람이 빠르게 새고 있는 풍선에서 공기를 뺐다.  이 새로운 픽셀은 과거의 픽셀과 상당히 다르다. 예상됐던 바와 같이 구글에서 만든 프로세서를 탑재한 최초의 스마트폰이다(필자는 이 부분에 관해 꽤 오랫동안 언급해왔으며, 이는 다른 안드로이드 제품들과 차별화될 수 있는 부분이다).  구글은 새 제품의 실용적인 장점을 보여주기 위해 여러 웹 사이트에 걸쳐 마케팅 캠페인을 하고 있다. 이미 알고 있을 테니 괜히 설명하느라 시간을 낭비하진 않겠다.  여기서 필자는 디자인과 자체 개발 프로세서에 비해 주목받지 못하고 있는 픽셀 6 프리뷰의 간과된 변화 4가지를 살펴보려고 한다. 픽셀 6의 핵심 그리고 구글의 광범위한 계획을 알아볼 준비가 됐는가?   1. 소프트웨어 지원 변화 첫 번째는 최근 픽셀 6 발표에서 직접 언급되지 않은 부분이지만 구글이 자체 개발 프로세서로 전향하면서 가장 중요한 이점이라고 할 수 있다.  그동안 필자가 쓴 글을 읽어본 사람이라면 무슨 이야기를 하는지 알고 있을 터다. 즉, 픽셀에 자체 개발 칩을 내장하기로 한 구글은 현재 안드로이드에서 가능한 것보다 훨씬 더 오랫동안 소프트웨어 업데이트를 지원할 전망이다. 이는 구글 자체 프로세서의 가능성이 처음 제기됐을 때 잠재적인 첫 번째 장점이었으며, 구글은 아직 공식적으로 발표하지 않았지만 픽셀 6 및 픽셀 6 프로에는 5년 동안의 안드로이드 운영체제 업데이트가 제공될 것으로 보인다.  이는 해당 플랫폼이 현재 제공하는 최대 3년 지원에서 크게 발전한 것으로, 상당한 영향을 미칠 수 있다. 이 부분은 뒤에서 좀 더 자세히 알아보도록 하겠다. 2. ‘안드로이드 픽셀(Android Pixel)’ 요소 구글 픽셀 6 마케팅은 이 스...

2021.08.09

회사명:한국IDG 제호: ITWorld 주소 : 서울시 중구 세종대로 23, 4층 우)04512
등록번호 : 서울 아00743 등록일자 : 2009년 01월 19일

발행인 : 박형미 편집인 : 박재곤 청소년보호책임자 : 한정규
사업자 등록번호 : 214-87-22467 Tel : 02-558-6950

Copyright © 2022 International Data Group. All rights reserved.

10.5.0.5