"I/O Extended Android in Korea 2024" 컨퍼런스에 다녀왔습니다. 6가지 세션을 통해 많은 인사이트를 얻었고, 도전해보고 싶은 주제들도 많이 발견할 수 있었습니다. 첫 번째 세션은 강경완님의 “What’s new in Android”였습니다. Google I/O 2024에서 발표된 내용을 바탕으로 정리해주셨습니다. 이전에 정리했던 글도 참고하면 좋을 것 같습니다 🙂 Google I/O 2024 : https://social.wanted.co.kr/community/post/105125?utm_source=wanted&utm_medium=share 발표 자료 : https://speakerdeck.com/kyeongwan/o-extended-android-2024-whats-new-in-android-2024 두 번째 세션은 프루님의 "What’s new in Android development tools" 발표였습니다. Android Studio Koala의 변경 사항을 설명해주셨고, 가장 주목할 점은 Android Studio가 앞으로 두 가지 버전으로 관리된다는 것입니다. 일반 버전은 IntelliJ IDE의 기능만 포함하고, Feature Drop 버전은 추가된 Android 기능이 포함된 IDE로 제공됩니다. 또한 Sticky lines, Inline break points 등 새로운 기능들도 소개되었으니, 발표 자료를 참고하면 좋을 것 같습니다. 발표 자료 : https://speakerdeck.com/pluu/o-extended-android-in-korea-2024-whats-new-in-android-development-tools 세 번째 세션은 이현우님의 "유연한 Composable 설계(난 RN 개발자인데)" 발표였습니다. Composable 함수를 설계할 때 하나의 컴포넌트는 하나의 책임을 가지며, 고수준 API를 통해 유연하게 설계해야 하며, 가독성이 좋은 Naming & Parameter 컨벤션을 준수하고, Slots, State, Event 등의 다양한 요소를 고려해 Composable을 구성해야 한다는 것을 알 수 있었습니다. 발표 자료 : https://speakerdeck.com/l2hyunwoo/yuyeonhan-composable-seolgye 네 번째 세션은 배필주님의 "벤치마크 사용설명서" 발표였습니다. 성능 문제 해결을 위해 감으로 접근하기보다는 측정, 원인 파악, 코드 수정, 초기 성능 비교의 4단계 접근 방식을 사용하셨습니다. 또한 Jetpack Macrobenchmark를 활용해 로딩 원인을 분석하는 방법을 공유해주셨으며, 이를 참고하여 개선해 보면 좋을 것 같습니다. 발표 자료 : https://speakerdeck.com/veronikapj/how-to-use-macrobenchmark 다섯 번째 세션은 하동현님의 "GitHub Actions로 Android 팀의 효율성 극대화" 발표였습니다. GitHub Actions를 활용하여 PR 리뷰어를 랜덤으로 배정하고 리마인더를 설정함으로써 PR이 쌓이는 문제를 효과적으로 해결하는 모습이 인상 깊었습니다. 발표 자료 : https://speakerdeck.com/hadonghyun/github-actions-ro-android-timyi-hyoyulseong-geugdaehwa 마지막 세션은 안성용님의 "Jetpack for Kotlin Multiplatform" 발표였습니다. 발표를 통해 KMP의 사용법을 간략히 알 수 있었고, JetBrains가 KMP를 적극적으로 지원하고 있다는 점을 알 수 있었습니다. 라이브러리 수는 많이 늘었지만, 여전히 개선할 점이 많다는 인상을 받았습니다. 발표 자료 : https://speakerdeck.com/fornewid/jetpack-for-kmp