아마티

아마티

UA가 가고 Client Hints가 온다

navigator.userAgent는 브라우저 환경 별로 다른 화면과 기능을 제공하려고 할 때 유용한 웹브라우저 내장 객체입니다. navigator라는 이름에서 보이듯 1990년대 넷스케이프 웹브라우저 시절부터 2020년 현재에 이르기까지 클라이언트 환경을 분석하기 위해 많이 사용되고 있지만, 이 객체는 곧 사용하지 못하게 될 예정입니다. 구글이…

모바일 Dark mode 대응

Dark mode는 UI 트렌드 중의 하나이며 UI 전체를 어두운 톤으로 설정하는 기능을 말합니다. 이전에도 앱 자체의 설정을 통해 “밝은 테마, 어두운 테마”를 지원하는 경우는 있었지만, 당연히 해당 앱에서만 적용될 뿐 다른 앱에 이 설정이 공유되지 않습니다. 하지만, Dark mode는 OS의…

AME Argent, Radioso 청음기

AME는 홍대 근처에 자리잡은 Sharkwave 라는 샵에서 자체 런칭한 커스텀이어폰 브랜드입니다. 런칭 초기에는 다중 BA 방식의 인이어 및 커스텀 이어폰을 만들었는데, 최근에는 다른 종류의 드라이버를 사용한 하이브리드 방식… 즉 다이나믹 드라이버(DD)나 소니온의 정전형 트위터(EST)를 채용한 이어폰도 개발했습니다. 이어폰 제조사들이 이어폰을…

내맘대로 돌아보는 2019 Frontend 트렌드

오랫동안 프론트엔드 쪽의 일을 해왔지만, 이 분야는 새로운 것들이 등장하는 속도가 정말 빠름을 느끼고 있습니다. 어느덧 한해를 정리하고 다음 해를 준비하는 연말이 왔는데요, 나름대로 2019년에 프론트엔드 분야에서 화제가 되었던 것들을 돌아보고, 관심있는 분야와 공부해야 할 것들을 개인적으로 정리해봤습니다. 자세한 설명은…

타임 타이머 활용 후기

얼마 전 업무에서 시간관리를 위한 아이템으로 타임 타이머를 도입해서 글을 써본 적이 있었습니다. 그 후, 약 6개월 정도를 회사에서 사용하면서, 활용 후기를 간략하게 공유해보려고 합니다. 과연 타임 타이머는 업무에 적합했을까요? 사용사례 1. 빠른 업무 처리? 가장 기대했던 효과 중 하나였지만,…

음악감상에 목숨걸기 (feat. Empire Ears)

미국의 엠파이어 이어스는 고가의 IEM을 만드는 곳으로 유명하며, 신제품이 나올때마다 항상 화제가 되는 곳이기도 하다. 이번에 새로운 라인업이 발표되었는데, 가격은 기존 X series 중 최고가의 이어폰을 뛰어 넘는다. 그 소리가 궁금해서 새로 발표된 발키리와 레이스를 셰에라자드에서 청음을 해보았다. TL;DR Valkyrie…

JSCONF KOREA 2019 돌아보기

저는 이전에 Deview() 등을 참여한 경험은 있지만, 국내 IT기업 위주로 진행되는 대형 컨퍼런스들은 사실 프론트엔드 개발자에게 큰 도움이 안된다는 생각을 하고 있습니다.게다가, 여느 개발자가 거의다 그렇듯 샤이한 성격의 본인이 컨퍼런스에서 기대했던 것은 “순수한 기술 습득 및 공유“였지만, 최근엔 해외 컨퍼런스처럼…

좋은 소리를 되찾기 위한 여정

2016년 발표되었던 아이폰7부터는 마진쿡 애플의 “용기 드립”과 함께 3.5파이 이어폰 잭이 빠져버렸다. 폰으로 음악을 듣는 걸 좋아했던 난 큰 충격을 받았고… 뜻하지 않게 DAC와 앰프를 공부하고, 각종 이어폰을 청음하러 다니고, 이어폰 케이블도 바꾸는 등… 좋은 소리를 되찾기 위한 여정으로 쓸데없는…

{ passive:true } 의 진정한 의미

addEventListener는 대상에 지정한 이벤트가 들어올 경우 호출할 함수를 등록하는 method입니다. 자바스크립트를 하는 사람이라면 누구나 아는 기초적인 method이죠. 하지만, 과거에는 addEventListener가 웹브라우저 별로 동작이 달랐고 버그도 많아서 jQuery 같은 라이브러리의 on(), off() method로 간단히 처리하는 경우가 많았습니다. 지금 많이 사용되는 react,…

VS CODE extension for FE

전통적으로 Javascript 개발 환경은 java처럼 복잡한 IDE 대신에 매우 가벼운 에디터로도 충분했습니다. 하지만 현대에는 frontend 개발의 주축이 되면서 매우 복잡해졌기 때문인지 Webstorm과 같은 강력한 IDE로 개발하는 경우도 많아졌습니다. 개발자에 따라 자바스크립트의 개발환경은 새롭고 강력한 IDE를 사용하는 환경, 전통적인 간단한 에디터를…