반응형 전체 글110 Composition과 Recomposition - Compose Compose Compiler 부분을 보다가 문득 composition과 recomposition이 뭔지는 아는데 설명을 못한다는 사실을 깨달았습니다(그럼 모르는 건가...?). 그래서 개념 정리를 한 번 하고 가려고 합니다.공식 문서에서 Composition은 대략 Composable을 실행해서 만들어진 UI에 대한 설명(description)으로 정의하고 있습니다. 또한 최초로 Composable을 실행해서 Composition을 만드는 것을 Initial Composition이라고 합니다. 이때 UI 트리를 생성하는 작업은 Compose Runtime이 진행합니다.@Composablefun Profile() { Column { Text("Niaka") Button(on.. 2026. 8. 31. Jetpack Compose 라이브러리 얼마전에 간만에 면접이 잡혀 다른 회사에 면접을 보러 다녀왔는데, 나름 대답을 잘 하고 있다고 생각하던 와중 Compose와 관련된 내용을 버벅대거나 질문을 제대로 이해하지 못하는 등 이 부분에 대한 부족함을 느껴 다시 한 번 정리해보고자 합니다.Compose의 이해 구글 공식 문서에서는 Jetpack Compose를 Android를 위한 modern declarative UI toolkit이라고 표현하고 있습니다. 여기서 UI Toolkit이라는 표현을 사용하는 이유는 Compose가 단순히 화면에 표시할 UI 컴포넌트만 제공하는 것이 아니라, Android UI를 구성하는 데 필요한 전반적인 기능과 시스템을 함께 제공하기 때문입니다. 하나의 화면을 구성하기 위해서는 Button, Text와 같은 화면.. 2026. 8. 24. 2026년, 만 6년차 개발자의 일기 안녕하세요. 7년차 안드로이드 개발자입니다. 저 같은 게 벌써 만 6년을 넘게 안드로이드 개발자로 버티고 있다고 합니다. 이게 무슨 일인가 싶어 달력을 확인해봤는데, 개발자로 월급을 받은 지도 정말 만 6년이 넘었다고 하네요. 작년까지는 회고라는 이름을 붙였는데, 아무리 생각해도 제가 쓰는 건 1년에 한 번 몰아서 쓰는 개발자의 일기에 가깝습니다. 그래서 올해부터는 그냥 개발자의 일기입니다. 요새는 이야기를 할 친구도 많이 줄어서 “나 벌써 7년 차야~” 하고 떠들고 다닐 일도 별로 없습니다. 회사에서는 제 연차가 쌓이는 만큼 같이 일하는 동료분들의 연차도 함께 쌓이니, 늙어간다는 게 체감이 좀 덜되고... 그러다 보니 그냥저냥 평범하게 살고 있는 사람이 되었습니다. AI를 쓰는 테무인간 1년간 개발은 .. 2026. 7. 21. 플러터 앱 아키텍처(vs 안드로이드 앱 아키텍처) 플러터의 공식문서에서 앱 아키텍처를 정의한 문서를 보았습니다. 플러터도 당연히 메인 아키텍처가 있을 테고 이를 안드로이드 앱 아키텍처처럼 공식에서 권장하기도 하네요. 물론 주변 사람들의 얘기를 들어보면 다양한 아키텍처를 사용하고 있는 것 같긴 해서 역시 정해진 정답은 없다고 생각합니다. 참고로 제가 이번에 정리할 내용은 플러터의 구조를 정의한 플러터 구조 아키텍처가 아니라, 플러터 코드를 깔끔하게 작성하기 위해 정의된 플러터 앱 아키텍처 설계입니다. 클린 아키텍처같은 구조를 의미합니다. 참고할 공식 문서는 아래와 같습니다. Architecting Flutter appsLearn how to structure Flutter apps.docs.flutter.dev기본 구조 Data Layer (Domain.. 2026. 7. 15. AI에게 코드 리뷰 맡기기(with Github Action) 코드 리뷰를 자동화하는 건 개발자의 유구한 전통입니다. 안드로이드만 해도 AI 등장전부터 무수히 많은 자동화 툴들이 존재했고, 지금도 존 재하고 있죠. AI가 등장하고 난 후에는 조금 더 이 분야가 빨라질 것 같습니다. 분명 AI가 급격하게 발전해서 코딩을 스스로 할 수 있게된 순간부터 개발자들이 망하고, 실제로 코드를 작성할 일이 없고... 뭐 그런 많은 이야기들이 오갔는데 이제는 AI가 짠 코드를 또 다른 AI가 리뷰까지 자동으로 할 수 있게 개발하는 것 같습니다!...? 파이토치나 텐서플로우로 딥러닝을 시킬 때 보면 각 레이어를 어떤식으로 구성하느냐, 얼마나 촘촘하게 쌓느냐에 따라 딥러닝 성능이 확연하게 차이나곤 했습니다. 페이스북도 논문을 작성할 때 이 부분에 대한 연구를 위해 수많은 노가다를 거.. 2026. 5. 22. 사이드 프로젝트 - 국내 주식 배당금 계산기 주식 투자를 참 좋아합니다. 투자 시드 머니를 모으느라 주식 투자를 제가 가진 현금의 절반 이상 투입하게 된 건 얼마 되지 않았는데요. 사람이 천성이 겁이 많아 하이 리스크 하이리턴을 잘 못견딥니다. 그래서 나스닥도 국내 주식도 물리더라도 현금이 조금이나마 나오는 배당금을 주는 주식 위주로 포트폴리오를 구성했는데요. 어떻게 구성해야 배당금이 적당히 기분 좋을 정도로 나오면서 주가 상승도 기대해볼만한 주식들로 구성할 수 있을까 고민했습니다. 근데 미국 주식은 단일 종목으로 배당금 계산이 쉬운데(여러 종목을 한 번에 계산해서 배당보는 사이트는 없더라구요) 국내 주식은 배당금 계산을 종목 검색조차 잘 안보이더라구요. 그래서 이번 사이드 프로젝트는 이걸 해봐야 겠다! 싶어서 진행하게 된 게, 국내 주식을 타깃으.. 2026. 5. 4. 이전 1 2 3 4 ··· 19 다음 728x90 반응형