본문 바로가기
반응형

[Developer]121

Android App Link: 도메인 구입부터 화면 연결까지 모바일 브라우저로 브라우징을 하다보면, 웹 링크를 클릭했을 때 브라우저 대신 네이티브 앱이 바로 열리는 경험을 경험한 적이 있을 것이다. 혹은 앱 안에서 웹사이트 링크로 보이는 부분을 클릭한 경우도 마찬가지이다. 이는 Android App Links를 통해 구현된 것이다. 이 글에서는 도메인 구매부터 실제 화면 구동까지 전체 절차를 단계별로 정리하는 것에 목적이 있다.목차도메인 준비 및 웹 서버 설정Digital Asset Links 검증 설정Android 앱 구현테스트 및 검증1. 도메인 준비 및 웹 서버 설정1-1. 도메인 구매App Links를 사용하려면 본인이 소유한 도메인이 필요하다. 가비아, 카페24, Namecheap, Google Domains 등에서 구매할 수 있다. 예: myapp.x.. 2026. 3. 22.
[Compose] ScrollIndicator Composable 만들기 1. ScrollIndicator란ScrollIndicator는 Jetpack Compose로 구현된 커스텀 스크롤 인디케이터 컴포넌트입니다. 주로 한국어 초성(ㄱ, ㄴ, ㄷ, ...) 목록을 우측에 표시하고, 사용자가 드래그하여 리스트의 특정 섹션으로 빠르게 이동할 수 있게 해주는 UI 컴포넌트이다.연락처 앱이나 멤버 목록 앱에서 흔히 볼 수 있는 **알파벳 인디케이터(A-Z)**의 한국어 버전이라고 보면 된다. 물론 영문자도 소화가 가능하며, 특별히 한국어에만 국한된 것은 아니다. 2. 핵심 기능초성 인디케이터 표시: 우측에 초성 리스트를 세로로 배치드래그 제스처 지원: 인디케이터를 드래그하여 스크롤 위치 선택자동 표시/숨김: 스크롤 중이거나 드래그 중일 때만 표시선택된 초성 강조: 드래그 중 선택된.. 2026. 1. 12.
한국어 초성을 추출하는 유틸리티 함수 개인적으로 개발하는 프로젝트에서 특수한 요구사항을 생성했다.연락처 앱, 카카오톡 등 사용자 목록을 표현하지만, 그 목록을 알파벳 혹은 한글 초성 순으로 표현해야할 필요가 있을 때, 그것을 빠르게 스크롤 하기 위한 목적으로 우측 스크롤 바를 보여주긴 하지만, 그것을 바로 뛰어넘을 수 있도록 초성만 따로 추출하여 순서대로 보여주는 것이다.가령 '김철수', '김영희', '마동탁' 이렇게 있으면, [ㄱ, ㅁ] 목록을 따로 추출하여 순차적으로 돌려주는 것이다.이것을 만들기 위한 알고리즘과 그것을 만드는 과정에 대한 의미를 담아 포스팅 해본다. 총 3가지 단계로 이루어지며, 이것을 테스트하는 단계를 마지막 하나로 두어 기록한다. 1. 한글 문자의 초성 추출우선 한글 첫 문자만 들어왔을 때, 즉, 한글로 된 문자 .. 2026. 1. 5.
성장하는 개발자로서 필요한 3가지 요소 2009년 말부터 이 순간까지 실무에서 개발자로 지내오면서 공부도 꾸준히 해야하고 신경쓸 것도 참 많다는 것을 느끼지만, 그래도 내가 길을 잃지 않고 잘 가고 있는지 궁금한 때가 한번씩 찾아오곤 했다. 때로는 많이 지쳐있기도 하여, 한동안 놀기만 했던 때도 있었고, 책을 열심히 읽었던 때, 커뮤니티 활동을 열심히 했던 때, 사이드프로젝트에 열심인 때 등 때에 맞는 다양한 활동들로 내 스스로를 성장하는 개발자로 만들기 위해 노력해 왔다. 구체적으로 보자면 다양한 갈래의 길이 있겠지만, 그래도 내가 잘 설장하기 위해서는 다음 세 가지는 항상 체크하는 것이 좋겠다고 생각이 들어서 이 곳에 기록해 본다. 여러 언어 혹은 프레임워크에 적용할 수 있을 것이며, 일단 나의 경우에는 안드로이드 개발자로 활동중이기 때문.. 2023. 2. 24.
[Google Cloud 실습] Kubenetes Engine으로 배포 관리 원제 - Managing Deployments Using Kubernetes Engine 이 문서는 아래의 링크에 있는 Lab(실습내용)을 진행하며 관련 내용을 정리하는 차원에서 작성하였다. https://www.cloudskillsboost.google/focuses/639?parent=catalog 이 Lab은 Google Cloud의 Kubernetes(Kubernetes in Google Cloud) 퀘스트 내부에 있는 네 번째 Lab에 해당한다. https://www.cloudskillsboost.google/quests/29 개요 Dev Ops 방식에서는 정기적으로 여러 배포를 사용하여 ‘지속적 배포', ‘Blue/Green 배포’, ‘Canary 배포'와 같은 애플리케이션 배포 시나리오를 관.. 2022. 7. 24.
반응형