본문 바로가기
반응형

분류 전체보기97

플러터 앱 아이콘 적용 보통 안드로이드에서 로고를 만들기 위해서는 이미지 파일을 res 우클릭 -> new -> imageAsset 버튼으로 작업을 했었는데요. flutter 프로젝트를 만들었더니 imageAsset이라는 버튼이 없더라구요. 그래서 처음에는 그냥 png 파일을 넣었다가 이미지가 이상하게 나오는 걸 확인하고서야 귀찮음을 뒤로하고 기능을 찾기 시작했습니다. 다행히 플러터에도 여러 좋은 기능들이 많더라구요. 그 중 flutter_launcher_icons가 제 기준 제일 편하게 사용할 수 있어서 기록해보려고 합니다. flutter_launcher_icons란 Android와 iOS의 앱 아이콘을 쉽게 생성할 수 있도록 도와주는 패키지입니다. 실제로 Android에서는 제가 위에서 언급했던 imageAsset을 통한 .. 2025. 8. 11.
material design(as developer) 정리 저는 이상하게도 자꾸 머테리얼 디자인이라고 부르게 되는데 공식 표기는 머티리얼 디자인인, 구글에서 제공하는 디자인 가이드에 대해서 정리해보려고 합니다. 사실 안드로이드 개발자라면 한 번쯤은 들어봤고 눈으로 보기도 했을 디자인입니다. 그리고 디자이너들이 머티리얼 디자인에 맞게 작성해주면 안드로이드 개발자로서는 라이브러리 좀 추가하고 기존에 있는 거 사용하면 되니 꽤나 편할 때가 있습니다(물론 새로운 프로젝트를 진행할 때 기준입니다). 하지만 정작 이 디자인 가이드에 맞춰 작업하는 프로젝트는 거의 본 적이 없습니다. 아무래도 앱의 특성을 살리려면 좀 더 창의적인 디자인을 가려고 하다보니 그런게 아닌가 싶습니다. 또한 옛날부터 이어져 온 프로젝트들은 사실 머티리얼 디자인보다 나이가 많은 경우도 많죠. 이런 경.. 2025. 7. 14.
2025년, 만 5년차 개발자 회고 6년차 서비스가 시작됩니다. 작년 만 4년차를 넘었을 때 부터 계속 이제 나는 5년차니까 잘해야지~ 라는 말을 입에 달고 살았는데요. 이제는 진짜 만 5년을 가득 채운 개발자입니다. 어떡하죠. 이제는 회사에 중고신입이 아니라 가끔 리드 직군이나 시니어 직군에도 경력이 살짝 걸칩니다. 저는 당연하게도 아직 리드나 시니어가 될 짬도 실력도 없다고 생각하고, 대부분 그런 공고에서 제가 뽑힐 일은 없겠지만 그런 공고들을 보다보니 슬슬 사람들이 저를 바라볼 때 너그럽게 바라보지는 않겠구나 싶은 생각이 듭니다. '아, 이제 이정도는 기본 아닌가? 아직까지 저런 걸 안해봤다고?' 이런 생각으로 저와 대화를 나누지 않을까... 그리고 회사 생활을 5년 정도 하면서 많은 개발자들을 만나다보니 확실히 초창기와는 많이 다르.. 2025. 6. 27.
DroidKnights 2025 후기 https://www.droidknights.dev/ 드로이드나이츠 2025대한민국 최대 안드로이드 개발자들만을 위한 컨퍼런스 드로이드나이츠 2025 입니다. 주니어부터 시니어까지 모두가 공감하고 즐길 수 있는 지식의 장으로 만들고자 합니다.www.droidknights.dev 이번엔 여기를 다녀왔습니다. 안드로이드 개발을 시작하고 어느 정도 시간이 흐르고 나니 답답함이 커져서 여러 행사들을 전전하고 있는데요. 확실히 안드로이드 개발자에겐 드로이드나이츠가 제일 좋은 것 같기도 하네요.키노트 저는 키노트에 사실 참여하지 않았습니다. 그래놓고 왜 제목이 키노트냐 할 수 있겠지만요... 제가 처음 들으려던 강연이 2번 세미나실(2번이라고 부르는 게 맞는지 모르겠습니다)인 ReadMoreTextView 였는데,.. 2025. 6. 21.
Flutter란? 플러터를 처음 써본 건 2020년 회사에서 플러터로 앱을 만들 수 있느냐 없느냐 하는 점심시간의 수다 내용으로부터 시작되었었는데요. 그 당시에는 가벼운 테스트 끝에 플러터 자체가 별로 좋지 않아서 쓰지 않는 걸로 결론이 났었는데, 이제 어느덧 꽤 많은 앱들이 플러터로 만들어지고 있더라구요. 그래서 이 번에 다시 플러터에 대해서 공부해보고자 합니다.Flutter란? 다들 아시겠지만 플러터는 크로스플랫폼을 위한 프레임워크입니다. 잘 모르시는 분들에게는 iOS와 안드로이드를 동시에 개발할 수 있다 정도로 알고 계시지만, 웹과 데스크탑 앱도 만들 수 있습니다. 하지만 웹은 flutter 2.0부터 지원하고 있으며 2.0은 21년도에 공개된 아직 따끈따근한 신상이기 때문에 조금 아쉬운 부분이 많다고 합니다. 또한.. 2025. 6. 13.
ComposeUI의 구성 순서와 SideEffect ComposeUI를 구성하는데 있어 DisposableEffect와 LaunchedEffect는 굉장히 중요한 요소인데요. 회사에서 ComposeUI를 다루다 잘 안되던 문제를 잡다 문득 정리가 필요할 것 같아서 UI의 구성 순서와 Effect의 발생 시기를 정리해보려고 합니다.SideEffect란 ComposeUI에는 대표적으로 Composable로 표현되는 UI 구성요소와 SideEffect라는 UI 이외의 데이터를 가공하고 처리하는 구성요소로 이루어져 있습니다. 그 중 SideEffect는 UI를 직접적으로 구성하는(View가 아님!) 것과 별개로 이루어지는 작업들을 일컫습니다. 이 SideEffect에는 LaunchedEffect와 DisposableEffect, SideEffect(이름이 동일한.. 2025. 5. 22.
728x90
반응형