본문 바로가기

프로그래밍24

Bitsrise 사용법 Bitrise는 CI/CD (지속적 통합 및 지속적 배포) 서비스로, iOS, Android, 웹 및 기타 애플리케이션을 개발하고 배포하는 데 사용할 수 있습니다. 아래는 Bitrise를 사용하여 애플리케이션을 빌드하고 배포하는 방법을 설명합니다. 1. Bitrise 계정 설정: Bitrise 웹 사이트에 가서 계정을 만듭니다. https://bitrise.io/ Continuous Integration and Delivery (CI/CD) Platform | Bitrise Streamline your mobile development process with Bitrise. The Mobile DevOps platform that helps you build, test, and deploy your ap.. 2023. 10. 1.
CI/CD 란? 소프트웨어 개발은 과거와 달리 더 빠르고 효율적으로 이루어져야 합니다. 이를 가능하게 하는 핵심 개념 중 하나는 "CI/CD"입니다. 이 글에서는 CI/CD가 무엇인지, 왜 중요한지, 그리고 어떻게 동작하는지에 대해 알아보겠습니다. CI와 CD란 무엇인가? CI (Continuous Integration) CI는 "Continuous Integration"의 약어로, 개발자들이 코딩한 변경 사항을 자주(일반적으로 매일) 통합하는 프로세스를 말합니다. 각각의 변경 사항은 자동화된 테스트를 거쳐 통합됩니다. 이로써 버그를 조기에 발견하고 수정할 수 있으며, 팀 전체의 코드베이스는 항상 안정적인 상태를 유지합니다. CD (Continuous Delivery / Continuous Deployment) CD는 .. 2023. 9. 26.
Android에 Clean Architecture 도입하기 [도입 순서] 패지지 정리 프로젝트의 소스가 패키지별로 잘 정리되어 있지 않다면 가장 먼저 기능별로 패키지로 모으는 패키지 정리작업을 가장 먼저해야 합니다. 패키지는 일반적으로 MVVM 패턴에 따라 정리하면 됩니다. Clean Arcitecture에서 강조하는 Domain 계층은 처음에는 필요하지 않습니다. UI(View, ViewModel), Data(Repository, DataSource) 계층으로만 나누어도 충분합니다. 그 이후에 Domain 계층을 추가한 다음 Usecase를 도출하면 됩니다. 패키지를 모듈로 전환 패키지 정리가 완료 되었으면, 그 패키지들을 각각의 모듈로 하나씩 전환합니다. 모듈로 전환할 때 Util 패키지와 같이 모든 패키지들이 참조하는 패키지부터 모듈로 분리하는 것이 좋습니.. 2023. 8. 29.
Clean Architecture에 대한 개인적인 생각 클린아키텍처를 도입 하면서 든 생각들을 아래와 같이 정리해 보았습니다. 저의 경우에는 클린아키텍처라는 개념을 동료에게 처음 들었고, 구글링으로 그 개념을 익혔습니다. 그 이후 로버트 C. 마틴의 책 “클린 아키텍처”를 읽었으며, 그 때에야 비로서 클린아키텍처를 왜 도입해야 하는지 이해할 수 있었습니다. 우리가 회사에서 개발하는 대부분의 앱들은 개발 범위와 복잡성이 일반적으로 크다고 할 수 있습니다. 그래서 우리는 항상 앱의 품질, 유지보수성, 확장 가능성등에 대해 고려하면서 개발하고 있습니다. 그런데 이런 부분들을 모두 고려 하기란 결코 쉽지 않죠. 클린아키텍처는 이런 고민들을 해결하는 방법에 대한 얘기들 이라고 생각됩니다. 그 방법에 대한 내용은 이전의 “Clean Architecture의 정의(htt.. 2023. 8. 29.