목록2025/03 (2)
포메

관심 배경 채팅, 회의, AI, 음성 관련 플랫폼을 만들다 보니, 평소에 별로 눈여겨 보지 않았던 기능이 필요하게 되었다.바로 줌이나 쿠팡에 있는 기능!웹 URL을 클릭하면, 자동으로 설치된 앱을 실행하고, 설치된 앱에서 원하는 페이지까지 이동시키는 기능이다. 줌은 웹 URL을 누르면 특정 회의실로 저절로 진입하게 해준다. 그 과정에서 설치된 앱을 저절로 켜준다.쿠팡 역시 (보통 광고의 용도로 많이 사용되지만) 웹 URL을 누르면 쿠팡 앱을 자동으로 켜준다. 이 기능이 없이 사용자가 직접 앱을 찾아서 클릭하고 링크나 암호를 직접 입력하게 방식을 사용한다면편의성이 크게 떨어질 것이라고 생각했다. 그래서이 기능을 구현하기 위해 많은 조사와 고민, 설계를 했다. DeepLink, Associated Domai..

flutter로 코딩을 처음하면 다음과 같은 경고 문구를 자주 본다. 이 경고 문구는 flutter, dart의 자체적인 linter가 알아서 감지하고 수정해 준다.불변하는 위젯에 대해 const로 선언하여 런타임 렌더링/빌드 성능을 올리라는 추천이다. 처음에는 별 생각 없이 추천을 따르긴 했다. 성능적 이점이 확실히 검증됐기 때문에, linter에서 이렇게 강한 수정이 들어가는 것이라고 단순히 생각했다.이제는 플러터에 많이 익숙해졌고, 어떤 측면에서 어떠한 성능적 이점이 있는지 디테일이 궁금해졌다.그래서 공부를 좀 해봤다! flutter의 const 위젯은 런타임 RAM의 data 영역에 저장되는 불변 상수이다.즉, 통상적인 프로그래밍 언어의 "전역 변수"와 유사한 취급을 받는다. 통상적으로 이러한 ..