본문 바로가기
반응형

전체 글88

Preview Driven Development(프리뷰 주도 개발?) 근래 이야기되고 있는 분야인지는 모르겠습니다만, 제가 근래 본 포스트에 Preview Driven이라는 말이 많이 나오곤 했습니다. 그래서 좀 더 살펴보게 되더라구요. 여기서 말하는 Preview라는 이름은 Compose의 @Preview를 통한 그 화면에서 등장한 이름입니다. 그러니까 이 개발 방식은 Android, 그 중에서도 Compose를 사용하는 프로젝트에서 적용해볼법한 방식이라는 것을 의미합니다. 그렇다면 아직 논의된 지 오래되지 않은 개발 방식이겠군요! 저도 사용해본 적은 없어서 괜찮은지는 잘 모르겠습니다. 하지만 저희 회사에서도 현재 빌드 속도가 굉장히 이슈가 되고 있는 만큼, 이 방법이 도움이 될 수 있지 않을까 생각했습니다.  PDD라고 줄여도 되는지 모르겠는 이 개발 방식은 안드로이드.. 2024. 11. 23.
우아콘 2024를 다녀와서 얼마전에 진행한 우아콘 2024를 다녀왔습니다. 저번 NHN도 컨퍼런스를 삼성역 그랜드 인터컨티넨탈 파르나스에서 하더니, 우아한형제들도 동일한 위치에서 하더라구요. 덕분에 위치가 익숙해 좀 편히 다녀왔습니다.  원래는 저희 회사에서 이런 컨퍼런스 등을 보내주지 않다가 얼마전부터 정책이 바뀌었다고 전해들었습니다(정책이 좀 더 일찍 바뀌었다면 드로이드나이츠에 다녀올 수 있었을 텐데...). 그래서 바로 기분 좋게 우아콘을 신청하게 되었고, 주변에서는 저만 당첨이 되어 다녀왔네요.입구 사진을 찍어봤는데, NHN은 조금 웅장한 느낌이었다면 우아콘은 아기자기한 느낌이 들어 좋았던 것 같습니다. 친밀감이 든달까요.   처음 들었던 세션은 당연하게도 오프닝 노트인데요. 사실 아침에 피곤해서 오프닝 노트를 건너뛸까 고.. 2024. 11. 5.
EditText와 RecyclerView(list에서 EditText 사용시 주의점)  회사에서 작업을 하던 도중 EditText에 관해 화가 나는 상황을 겪었는데요. List 내에 EditText가 존재하는 View가 동적으로 추가할 수도 있고 제거할 수도 있는 그런 류의 아이템을 작업해야 했던 경험이 있습니다. 처음에는 아무 생각 없이 Compose로 작업하다가 Compose 버전이 낮아 한국어 복사 버그 이슈가 있어 다시 xml로 회귀했는데... EditText도 큰 복병이 있을 줄은 몰랐네요. 그래서 오늘 제가 소개할 내용은 EditText를 List 내에서 사용할 경우 발생할 수 있는 문제 중 하나입니다. EditText 내부 텍스트들이 전부 마지막으로 생성된 Item의 EditText의 Text로 덮어쓰여지는 문제인데요. 작업을 하다가 다른 화면으로 이동 후 다시 돌아왔을 때.. 2024. 10. 24.
판교 인프런 퇴근길 밋업 with 오픈소스 후기 24년 9월 11일 저녁에 인프랩에서 열린 '판교 인프런 퇴근길 밋업 with 오픈소스'에 다녀왔습니다! 저번에 한 번 다른 주제로 열린 인프런 퇴근길 밋업에 신청했었는데 그때는 떨어져서 잊고 있다가 오픈소스라는 주제가 보여 신청하게 되었습니다. 원래부터 오픈소스에 관심이 있었다기 보다는, 근래 다루는 라이브러리들이 대부분 deprecated 된 것들이 많아 버그가 생기거나 커스텀 할 일이 생기면 하나씩 코드를 수정하다보니 오픈소스를 수정하는 부분에 관심을 조금 가지게 되었는데요. 매 번 이미 죽어버린 라이브러리들을 수정하는 일만 하다 보니 딱히 다른 사람들의 프로젝트에서 어떻게 동작하는지 신경을 써 본 적도 없고, 누군가에게 검사를 받은 적도 없다보니 오픈소스를 혼자서 보고 수정하는 게 조금 겁이 나서.. 2024. 9. 18.
Android PhotoPicker https://developer.android.com/training/data-storage/shared/photopicker 사진 선택 도구  |  Android DevelopersDataStore offers a more modern way of storing local data. You should use DataStore instead of SharedPreferences. Read the DataStore guide for more information. 이 페이지는 Cloud Translation API를 통해 번역되었습니다. 사진 선택 도구 컬developer.android.com  오늘 설명하려는 라이브러리입니다. 회사에서 적용하고자 하니, 이슈가 많아 정리를 위해 들고 왔습니다. 분명 안.. 2024. 8. 19.
Android Clean Architecture 와 Android App Architecture - 3 기존에 작성했던 게시글을 이어서 작성하는 내용입니다. 1편에서는 안드로이드의 클린 아키텍처에 대해서, 2편에서는 안드로이드에서 권장하는 앱 아키텍처에 대해서 적어보았습니다. 이번 게시글에서는 두 아키텍처의 공통점과 차이점에 대해서 적어볼 예정입니다.공통점 두 아키텍처의 공통점은 이전 글을 작성하면서 어느 정도 설명한 적이 있던 부분입니다. 먼저 관심사가 분리되어 계층형 아키텍처 구조를 이룬다는 점이 있는데요. 안드로이드 앱 아키텍처는 UI Layer - Domain Layer(optional) - Data Layer로 구성되어 있고, 클린 아키텍처 역시 안드로이드에서 Presentation Layer - Domain Layer - Data Layer로 구성되어 있습니다. 세부적인 내용은 조금 다르지만, .. 2024. 7. 26.
728x90