본문 바로가기

안드로이드6

[TECH] 클린아키텍처를 향해서 💨 [티끌] 티끌 클린아키텍처를 향해서 💨 안녕하세요 티플의 안드로이드 개발자 정채현입니다😆😆😆😆😆 저번에 말씀드린 디자인 패턴에 이어서 Clean Architecture에 대한 설명을 이어가려 합니다! 왜 이렇게 다들 클린 아키텍처를 도입하려 하는 걸까요?? 이 이유에 대해 생각하기위해서는 먼저 생각해보아야 할 문제가 있습니다. 👩‍💻 기능 VS 구조 ? 앱을 볼 때 기능이 중요하다고 생각하시나요? 아니면 구조가 중요하다고 생각하시나요? 기능은 앱의 가치를 만들어 낸다는 점에서 기능이 더 중요하다고 생각하는 사람이 있고 기능과 추가와 수정을 용이하게 하는 구조가 더 중요하다고 생각하는 사람이 있을 것입니다. 사실 저는 원래 기능파였습니다... 일단 기능이 있어야 앱의 가치가 생기기 때문에 기능이 엉망인데 .. 2023. 12. 8.
[TECH] 안드로이드 다양한 아키텍쳐 패턴(MVC, MVP, MVVM) [티끌] 티끌 Android 의 다양한 디자인 패턴 안녕하세요 티플의 안드로이드 개발자 정채현입니다😆😆😆😆😆 오늘은 안드로이드의 다양한 아키텍쳐 패턴인 MVC, MVP, MVVM에 대해 알아보도록 하겠습니다.💨 👩‍💻 디자인 패턴 디자인 패턴은 소프트웨어 개발 과정에서 자주 발생하는 문제에 대한 전형적인 해결 방법을 정의한 것입니다. 이러한 패턴은 코드를 더 구조적이고 유지보수 가능하게 만들고, 개발자 간에 공통 언어와 개념을 제공하여 협업을 용이하게 합니다. 디자인 패턴 중에서도 MVC, MVP, MVVM은 소프트웨어 공학에서 많이 사용되는 아키텍처 패턴입니다. 이러한 패턴은 주로 UI와 비즈니스 로직을 분리하고, 코드의 재사용성을 높이며, 테스트 가능성을 개선하는 데 도움을 줍니다. 안드로이드 앱 개.. 2023. 10. 19.
[TECH] Kotlin Coroutine을 써야하는 이유 [티끌] 티끌 Android Kotlin Coroutine을 써야 하는 이유와 사용법 안녕하세요 티플의 안드로이드 개발자 정채현입니다😆😆😆😆 이번에는 멀게만 느껴지고 처음 보면 어렵게 느껴지는 개념을 저도 정리하면서 확인하는 시간을 가져보려고 합니다! 안드로이드를 개발하는 사람이라면 Coroutine을 들어보셨을 거라 생각합니다. Coroutine은 무엇이고 비동기 처리는 무엇인지 알아보러 가봅시다.💨 👩‍💻 Coroutine? 코루틴이 뭐야? 코루틴을 압축해서 설명하자면 쉬운 비동기 처리로 코드를 쉽고 가독성 높게 작성할 수 있는 특징을 가진 도구입니다. 코루틴(Coroutines)은 Kotlin에서 동시성을 간단하게 처리할 수 있게 하는 기능 중 하나입니다. 코루틴은 비동기 코드를 동기적으로 작성하는.. 2023. 9. 22.
[TECH] Android Studio로 다양한 기기 화면에 대응하기 [티끌] 티끌 Android Studio로 다양한 기기 화면에 대응하기 안녕하세요 티플의 안드로이드 개발자 정채현입니다😆😆 저는 티끌에서 가장 이슈되고 있는 여러가지 해상도를 가진 기기에 대응하는 문제를 해결하기 위해 Android에 실제로 많이 사용되는 안드로이드 핸드폰의 기종을 생각하며 고민해볼 수 있는 시간을 가져보도록 하겠습니다🤗 👩‍💻 해상도란? 해상도란 간단히 말하자면 화면의 픽셀(pixel)수를 의미합니다. 예를 들어, 1024*768인 경우 한 화면에 가로1024개의 점과 세로768개의 점이 모여서 화면을 구성해주고 있는 것입니다. 해상도가 높을 수록 많은 점들이 모여있다는 것을 의미합니다. 화면 비율과 연관이 있겠죠? 안드로이드 기기들은 정말 다양한 화면 사이즈를 가지고 있습니다. 같은 .. 2023. 8. 7.