본문 바로가기
반응형

kotlin11

Android App Link: 도메인 구입부터 화면 연결까지 모바일 브라우저로 브라우징을 하다보면, 웹 링크를 클릭했을 때 브라우저 대신 네이티브 앱이 바로 열리는 경험을 경험한 적이 있을 것이다. 혹은 앱 안에서 웹사이트 링크로 보이는 부분을 클릭한 경우도 마찬가지이다. 이는 Android App Links를 통해 구현된 것이다. 이 글에서는 도메인 구매부터 실제 화면 구동까지 전체 절차를 단계별로 정리하는 것에 목적이 있다.목차도메인 준비 및 웹 서버 설정Digital Asset Links 검증 설정Android 앱 구현테스트 및 검증1. 도메인 준비 및 웹 서버 설정1-1. 도메인 구매App Links를 사용하려면 본인이 소유한 도메인이 필요하다. 가비아, 카페24, Namecheap, Google Domains 등에서 구매할 수 있다. 예: myapp.x.. 2026. 3. 22.
한국어 초성을 추출하는 유틸리티 함수 개인적으로 개발하는 프로젝트에서 특수한 요구사항을 생성했다.연락처 앱, 카카오톡 등 사용자 목록을 표현하지만, 그 목록을 알파벳 혹은 한글 초성 순으로 표현해야할 필요가 있을 때, 그것을 빠르게 스크롤 하기 위한 목적으로 우측 스크롤 바를 보여주긴 하지만, 그것을 바로 뛰어넘을 수 있도록 초성만 따로 추출하여 순서대로 보여주는 것이다.가령 '김철수', '김영희', '마동탁' 이렇게 있으면, [ㄱ, ㅁ] 목록을 따로 추출하여 순차적으로 돌려주는 것이다.이것을 만들기 위한 알고리즘과 그것을 만드는 과정에 대한 의미를 담아 포스팅 해본다. 총 3가지 단계로 이루어지며, 이것을 테스트하는 단계를 마지막 하나로 두어 기록한다. 1. 한글 문자의 초성 추출우선 한글 첫 문자만 들어왔을 때, 즉, 한글로 된 문자 .. 2026. 1. 5.
Ktor Client로 Kotlin HTTP 통신하기(1/2) Android HTTP Client는 다양하게 나와있는 편이다. 많이 사용하는것은 정해져있지만, 아직은 순위가 바뀔 가능성은 충분히 많다. 그 중 하나의 방법으로 사용될 수 있는 Ktor에 대해 알아보았다. Ktor이란 Ktor은 마이크로서비스, 웹 애플리케이션을 만들기 위한 비동기 프레임워크이다. 스스로 소개하기를 재미있고, 무료로 제공되는 오픈소스라고 한다. 현재 글을 쓰는 시점에는 버전이 1.6.1이 최신버전이다. Ktor에는 서버와 클라이언트 두 가지 모듈이 모두 제공되고 있다. 이 중 안드로이드에서 사용할 것은 서버가 아니라 클라이언트이기 때문에 클라이언트로 알아본다.(물론 서버도 쓸데가 있을수도 있지만 일반적인것은 아니기에 잠시 접어두자) 또한 Ktor에는 request를 만들고, respon.. 2021. 7. 15.
[코틀린 멀티플랫폼] 첫 번째 멀티플랫폼 앱 만들기 여기에서 첫 번째 KMM 애플리케이션을 어떻게 만드는 지 배울 수 있다. 애플리케이션 프로젝트 생성하기 1. 적절한 운영체제에 필요한 툴을 설치하여 KMM 개발을 위한 환경을 설정해야 한다. (원본 링크 - kotlinlang.org/docs/mobile/setup.html 또는 정리한 포스팅 - blog.soobinpark.com/217) 이 튜토리얼의 특정 단계를 완료하기 위해서는 macOS가 설치된 Mac이 필요하다. 이곳에는 iOS 관련 코드 작성 및 iOS 애플리케이션 실행이 포함된다. 이러한 단계는 Microsoft Windows와 같은 다른 운영체제에서는 수행할 수 없기 때문이다. 이는 Apple의 요구사항 때문이다. 2. Android Studio에서, File | New | New Pro.. 2021. 4. 16.
[코틀린 멀티플랫폼] 시작/초기설정하기 코틀린 멀티플랫폼에 대해 이야기는 있었지만, 특히 모바일을 위한 코틀린 멀티플랫폼을 코틀린 공식사이트에서 본 것은 처음이었다.(내 관점에서만 처음 봤을지는 모르지만, 아티클의 포스팅 날짜는 2021년 3월 29일) Android 개발자로서 iOS 개발을 좀 더 쉽게 하고싶고, 또 다른 크로스플랫폼에 대한 관심을 표현해보고자 이 포스팅을 시작하게 되었다. KMM에 익숙해지기 KMM(Kotlin Multiplatform Mobile)으로 첫 번째 크로스 플랫폼 모바일 애플리케이션을 만들 준비를 한다. (이하 모든 Kotlin Multiplatform Mobile은 KMM으로 통일) 두 가지 길이 있다. - 하나는 IDE 마법사를 이용하여 첫 번째 KMM 애플리케이션을 만들기 - 또 다른 하나는 이미 모바일 .. 2021. 4. 15.
반응형