분류 전체보기87 [안드로이드] 비트라이즈 (Bitrise) 를 통해 손쉬운 CI/CD 파이프라인 구축하기 - 2. 워크플로우 생성 및 슬랙 연동, 구글 플레이 배포하기 비트라이즈 회원가입 및 프로젝트 생성법은 아래, 이전 게시글에서 확인이 가능합니다. 2024.09.26 - [프로그래밍/안드로이드] - [안드로이드] 비트라이즈 (Bitrise) 를 통해 손쉬운 CI/CD 파이프라인 구축하기 - 1. Bitrise 회원가입 및 프로젝트 생성 지금까지 우리는 비트라이즈 회원가입과 함께 프로젝트를 생성해보았다.하지만 우리는 이 프로젝트를 통해 코드를 어떻게 테스트하고 배포할지에 대한 단계들을 아직 지정해주지 않았기에, 이대로 마무리를 짓는다면 프로젝트 생성 당시 설정한 Default Branch 의 Push 만 트리거 될 것이며, 트리거가 됨에 따라 실행되는 기능 테스트 또한 최소한의 테스트만 진행하게 될 것이다. 그렇기에 우리는 워크플로우를 우리의 입맛에 맞게 뜯어 .. 2024. 10. 3. [안드로이드] 비트라이즈 (Bitrise) 를 통해 손쉬운 CI/CD 파이프라인 구축하기 - 1. Bitrise 회원가입 및 프로젝트 생성 CI/CD 에 대해서 잘 모르시는 분은 아래 포스팅을 확인해주시길 바랍니다.2024.09.26 - [프로그래밍/안드로이드] - [안드로이드] CI/CD 가 무엇인지 빠르게 알아보기 우리는 이전 시간에 CI/CD 가 무엇인지에 대해서 알아보았다.그렇다면 CI/CD 를 구축하면 개발자에게 많은 편의성과 안전성을 제공해준다는 것은 알았는데, 이 CI/CD 파이프라인은 어떻게 구축해야 하는 걸까? CI/CD 파이프라인 구축을 위한 툴들의 경우 여러 가지가 있겠지만, 나는 대표적으로 모바일 OS 에 친숙한 비트라이즈 라는 플랫폼에 대해서 설명할 것이다. # 비트라이즈란?모바일 애플리케이션 개발을 위한 Continuous Integration (CI) / Continuous Delivery (CD) 플랫폼으로, 모.. 2024. 10. 3. [안드로이드] CI/CD 가 무엇인지 빠르게 알아보기 # CI/CD 란?지속적인 통합 (Continuous Integration) 및 지속적인 배포 (Continuous Deployment 또는 Continuous Delivery)"의 약자. 소프트웨어 개발 및 배포 프로세스를 자동화하고 개선하기 위한 개발 방법론과 관련된 개념 다음은 CI, CD 각각에 대한 의미와 기능을 나타낸다.CI지속적인 통합, Continuous IntegrationCI는 개발자들이 코드를 지속적으로 통합하는 프로세스를 의미함. 이는 개발자들이 자신의 코드를 공유 코드베이스에 자주 통합하고, 각 통합에서 자동으로 빌드 및 테스트를 실행하여 코드의 품질을 유지하도록 하는 것을 말한다.주요 목표는 버그를 빠르게 발견하고 해결하여 소프트웨어 품질을 향상시키는 것.CD지속적인 배포, Co.. 2024. 10. 2. [Android] 안드로이드 앱 설치시 트래킹 링크를 가져와 광고 추적하는 법 (Install Referrer) # Install Referrer 란?실서비스를 운영할 때 광고는 중요하다.어떤 광고를 송출하느냐에 따라 서비스로 진입하는 유저의 수가 천차만별이기 때문이다.하지만 이러한 광고 서비스의 경우 무료로 운영되는 곳은 거의 없으며 대부분 유료 광고를 사용하게 된다.즉, 광고 하나하나가 다 돈이라는 것이다. 사용자를 끌어들이고, 최소한의 광고비 지출을 하기 위해서는 어떤 광고에서 유저가 얼마나 들어왔는지와 같은 분석이 필요하다.그렇기에 많은 회사에서는 MixPanel 이나 Analytics 와 같은 데이터 분석 툴을 활용할 줄 아는 데이터 분석가를 두는 것이고 말이다. 특히나 개인적인 서비스를 운영할 때도 이러한 데이터 분석은 더욱 더 큰 장점을 지니게 되는데, 그 이유는 개인이 가지고 있는 돈과 시간에는 한계.. 2024. 10. 1. [티스토리] 구글 애드센스 일시적으로 데이터를 조회할 수 없습니다 해결법 [광고차단 해제 아님] 티스토리 블로그에 광고를 달게 되었다.보통은 심사를 받아야한다고들 하던데 다행히도 나는 약 3년 전 서비스를 출시했던 경험이 있었고, 해당 서비스에 광고를 달아놨었기에 애드센스 가입이 되어있어서 구글 애드센스에 바로 연동을 할 수 있었으나 한 가지 문제가 생겼다. 바로 아래처럼 Google AdSense 에 연동할 수 없다는 오류였다 너무나 당황하게 만들었던 문장 이에 블로그들을 돌아다니며 해결 방법을 찾아보고, 티스토리 공식 해결 방법에도 올라온 광고차단 문제가 아닐까 싶었지만, 나는 해당 기능을 쓰지도 않았고 웹 브라우저를 바꿔도 동일한 현상이 계속 발생하였다.그러다가 더 돌아다니던 도중 한 가지 정보를 발견하게 되었다. 기존 애드몹을 사용했던 경험이 있는 경우, 애드몹 계정이 비활성화되면 위와 같은.. 2024. 10. 1. [Android] 안드로이드 10초만에 한 프로젝트의 앱을 빌드 타입에 따라 나눠 설치하는 방법 우리가 안드로이드 앱을 만들 때는 빌드 타입이라는게 존재한다.빌드 타입에 따라 개발자는 해당 빌드를 Debug, Release 의 상태로 설정하여 난독화 처리를 하거나 앱 용량을 축소시키는 등 여러 설정을 바꿔줄 수 있고, 실제로 이렇게 많이들 사용한다. 개발자가 보통 앱 테스트를 진행할 때는 Test Folder 를 통한 코드 테스트, Android Test Folder 를 통한 UI 및 API 테스트를 진행할 수 있겠지만 앱의 전체적인 플로우 진행 상황을 파악하거나 다른 앱을 연동하는 등의 상황에서는 직접 테스트를 하는 수 밖에 없다. 하지만 앱의 빌드 타입이 여러 개로 나뉘다보니 Debug 를 설치 후 Release 를 재설치하여 Gradle Caching 을 사용하지 못해 빌드 시간이 늘어나는 경.. 2024. 10. 1. 이전 1 ··· 7 8 9 10 11 12 13 ··· 15 다음