전체 글
-
2023 찰스의 안드로이드 컨퍼런스Conference 2023. 5. 28. 14:28
https://festa.io/events/3287 2023 찰스의 안드로이드 컨퍼런스 | Festa! Festa에서 당신이 찾는 이벤트를 만나보세요. festa.io 오랜만에 마루 180에서 진행하는 행사에 참가하였다. 코로나도 이제 거의 끝나가는지 오프라인 행사가 올해 들어서 많이 열리고 있다. 참가 기념품은 티셔츠와 스티커 그리고 생수하고 간식을 일부 주었다. 발표주제 Content Discription Null 이라규? 안드로이드 BLE 찍먹하기 Little Deep Dive into Jetpack Compose State 널위해 준비했어 코루틴의 마법 클린아키택쳐 세상에서 모듈화로 살아남기 의존성 주입 이렇게 하는거 맞아요? 개발 실력이 1도 안느는 발표, 슬기로운 개발 생활 흥미로운 주제들도 ..
-
KotlinConf'23 Global in SongdoConference 2023. 5. 28. 14:27
https://festa.io/events/3416 KotlinConf'23 Global in Songdo | Festa! Festa에서 당신이 찾는 이벤트를 만나보세요. festa.io 기존에는 서울에서만 하는 행사만 주로 참가하다보니 인천에서 하는 행사는 처음으로 참가해본다. 4층에서 엘리베이터를 내리니 반겨주는 현수막 발표주제 Compose로 Android/Desktop 멀티플랫폼 만들기 Functional Kotlin makes Kotlin functional flow 느껴보기 Kopring으로 효율적인 백엔드 구성하기 Koltin Multiplatform Library 배포하기 Coroutine testing 저번에한 KotlinConf'23 에서 나온 내용의 일부를 발표자들이 경험, 공부하여 ..
-
first-class, High-order function and inline funtionKotlin 2023. 5. 2. 17:00
first-class functions 이란? Kotlin은 일급 함수(first-class functions)를 지원하는 프로그래밍 언어입니다. 이는 Kotlin에서 함수가 일급 시민(first-class citizens)으로 다른 값(정수나 문자열 등)과 동등하게 취급된다는 것을 의미합니다. Kotlin에서는 함수를 다른 함수의 인자로 전달하거나 함수를 반환하고, 함수를 변수에 저장할 수도 있습니다. 이를 통해 함수형 프로그래밍 스타일을 더욱 쉽게 구현할 수 있습니다. 또한, Kotlin의 일급 함수 지원은 코드를 더욱 간결하고 표현력있게 만들며, 재사용 가능한 코드를 작성하는 것을 용이하게 합니다. 예를 들어, 공통된 기능(컬렉션 필터링이나 매핑 등)을 추상화하기 위해 고차 함수(higher-ord..
-
super.init(version=4)Conference 2023. 4. 1. 13:22
https://festa.io/events/3267 super.init(version=4) | Festa! Festa에서 당신이 찾는 이벤트를 만나보세요. festa.io at 구글 스타트업 캠퍼스 서울 지하 2층 (삼성역) 일시 2023년 04월 01일 (토) 오후 01:30 - 오후 06:00 14:00 - Keynote GDG Korea Android 14:20 - 14:40 : 안드로이드 주니어, 시작점에 서기까지 / 임준섭 14:40 - 15:00 : API 통신, Retrofit 대신 Ktor 어떠신가요? / 유광무 15:30 - 15:50 : 선언형 UI가 대세임을 "선언" 합니다. (Compose 학습부터 적용까지의 일대기) / 이현우 15:50 - 16:10 : 지라 자동화 어디까지 가능..
-
Design system 이란?Domain knowledge 2023. 2. 21. 04:38
디자인 시스템은 제품 또는 브랜드에 대한 일관된 시각적 및 사용자 인터페이스 디자인을 만드는 데 사용되는 재사용 가능한 구성 요소, 지침 및 표준의 모음입니다. 디자인 시스템은 브랜드 아이덴티티를 유지하고 디자인 및 개발을 단순화하며 사용자 경험을 개선하는 데 도움이 됩니다. 일반적으로 색상, 타이포그래피, 아이콘, 버튼 및 기타 UI 구성 요소와 같은 디자인 요소 라이브러리와 이를 효과적으로 사용하는 방법에 대한 설명서 및 지침이 포함됩니다. 마이크로소프트 / Fluent UI https://react.fluentui.dev/?path=/docs/concepts-introduction--page Fluent UI React Fluent UI React Components is a set of UI co..
-
Clean Architecture in AndroidAndroid 2023. 1. 30. 19:53
Android 개발은 수년에 걸쳐 크게 발전했으며 강력하고 유지 관리 가능한 앱을 빌드하기 위한 가장 중요한 방법 중 하나는 Clean Architecture입니다. 이 아키텍처 패턴은 애플리케이션의 문제를 분리하고 코드를 체계적이고 테스트 가능하며 확장 가능하도록 유지하는 데 도움이 됩니다. 이 기사에서는 클린 아키텍처의 기본 사항과 이를 Android 앱에서 구현하는 방법을 소개합니다. 클린 아키텍처란? 클린 아키텍처는 애플리케이션의 문제를 별개의 계층으로 분리하는 소프트웨어 디자인 패턴입니다. 이렇게 하면 애플리케이션이 커져도 코드를 유지 관리, 테스트 및 확장할 수 있습니다. 클린 아키텍처의 주요 계층에는 프리젠테이션, 도메인 및 데이터 계층이 포함됩니다. 프레젠테이션 계층(Presentation..
-
오픈소스 라이선스 (Open Source License)Domain knowledge 2023. 1. 5. 13:53
오픈소스 란? 오픈소스란 라이선스 방식을 통해 배포된 소스 코드를 자유롭게(freely) 복사, 수정, 사용, 재배포할 수 있는 소프트웨어를 뜻한다. 오픈소스는 누구라도 버그를 수정하거나 코드를 개조하여 기능을 추가할 수 있으며, 소프트웨어 개발에 참여할 수 있다. 이렇게 오픈소스는 개발자에게 프로그램 배포 권리, 소스 코드 접근 권리, 소스 코드 수정 권리를 제공한다. 오픈소스 법적책임 오픈소스는 잘 활용하면 개발 비용과 기간을 단축할 수 있어 널리 사용되고 있지만 적지 않은 사용자들이 오픈소스 법적 책임과 이에 따른 위험에 대해서는 잘 알지 못한다. - 상용 소프트웨어와 마찬가지로 오픈소스를 사용하기 위해서는 해당 오픈소스의 라이선스를 반드시 준수해야 한다. 이를 위반할 경우 사용 권리가 박탈되고, ..
-
Modern Android App ArchitectureAndroid 2022. 12. 11. 17:55
Modern Android App Architecture https://developer.android.com/courses/pathways/android-architecture Modern Android App Architecture | Android Developers Learn about best practices and recommended Architecture for building robust, production-quality apps. developer.android.com Modern Android App Architecture 모던 안드로이드 앱 아키텍처는 최신 기술, 라이브러리, 그리고 연습을 사용하여 사용자 경험, 성능, 그리고 유지보수성을 보장하는 안드로이드 앱의 디자인과 구조를..