반응형 분류 전체보기88 러너비 - 직장인 러닝 모임 안녕하세요. 이번에 사이드 프로젝트로 진행한 앱이 출시되었습니다. 여러 사람들과의 협동을 통해 앱을 개발하고 런칭하고 유지보수하는 일은 회사에서 많이 진행해보았지만, 월급이나 수익을 바라지 않고 오롯이 개인적인 발전을 위해 시작한 사이드 프로젝트가 이렇게 끝까지 도달하는 것인 처음이라 굉장히 많은 생각이 드네요. 부끄럽기 그지 없는 실력에 좋은 사람들을 만나 런칭하게 된 것이 뿌듯하기도 하고, 역시 회사에서 하는 프로젝트랑은 느낌이 다르다는 생각을 많이 받았습니다. 앱에 대한 소개는 아래 페이지에서 확인할 수 있습니다. https://runnerbe2022.oopy.io/ 러너비 runnerbe2022.oopy.io 앱에 흥미가 생기셨다면 아래 링크를 통해 다운받을 수 있습니다! 첫 번째는 안드로이드 링.. 2023. 4. 20. JvmStatic 어노테이션 회사에서 작성중인 안드로이드 코드가 거의 대부분 자바로 이루어져 있어 코틀린으로 변환하는 중에 있는데, 코틀린으로 작성할 때 상호작용하는 자바코드를 신경써야 하다보니 이것저것 많이 찾아보게 되는 것 같습니다. 이번에 시간이 남아 사용중인 것들을 하나씩 정리해야겠습니다. @JvmStatic 이 어노테이션의 경우, java의 static처럼 사용할 수 있도록 도와주는 어노테이션입니다. 코틀린에서 객체를 선언하지 않고 바로 참조하는 static 형태의 경우 companion object 및 object 키워드를 통해 사용하곤 하는데, 이렇게 사용하는 경우 자바 코드에서는 Class.Companion.method 혹은 Class.INSTANCE.method 형태로 바꿔 사용해야 합니다. 코틀린에서는 큰 차이를 .. 2023. 3. 16. SAA(Single Activity Architecture) - with jetpack Navigation 이번 주제는 SAA입니다. 구글이 소개해서 꽤 유명한 것으로 알고 있지만, 생각보다 대화를 나누다보면 잘 알고 있는 사람은 드물다고 여겨지는 부분입니다.저 역시 유명한 아키텍쳐나 패턴, 코드 컨벤션 등에서 모르는 것들이 많은데, SAA도 다른 사람들에게 그런 토픽일 수도 있겠다 생각하면서 정리해봅니다. Single Activity Architecture 2018 구글 I/O에서 언급한 Single Activity라는 개념은 기존의 액티비티 기반의 화면 구성이 아닌, 소수의 액티비티와 다수의 프래그먼트를 이용해 화면을 구성하는 구조로 jetpack navigation과 함께 소개되었습니다. 기존에 없던 개념을 구글이 처음 제시한 내용은 아니고, 그 전부터 토론되어 왔던 내용을 구글이 jetpack navi.. 2023. 2. 23. Kotlin - Object 키워드(with SingleTon) 이직을 했습니다. 처음 마주한 코드는 SingleTon 형태의 자바 코드였습니다. 10년도 더 된 코드라 자바 코드가 많아 코틀린으로 넘어가려고 노력은 하지만, 점진적으로 천천히 이루어갈 예정이라고 합니다. 제가 면접때 강점을 마이그레이션이라고 표현했던 게 기억이 났습니다. 왜 이 곳에 합격했는지 알게되었고, 제가 할 수 있는 일이 좀 있겠다는 생각이 들었습니다. 그래서 그런 김에, 간만에 학생때 공부하던 SingleTon의 개념과, 그를 이용한 Kotlin의 Object에 대해 정리해야겠다는 생각이 들었습니다. 먼저 코틀린의 Object 키워드가 무엇인지 알아야 할 것 같습니다. https://kotlinlang.org/docs/object-declarations.html#object-declarati.. 2023. 2. 17. ViewBinding vs DataBinding compose 공부를 시작하면서 어느덧 놓아주어야 하는 것이 아닌가 생각이 드는 viewBinding, dataBinding입니다. 하지만 몇 년 정도는 더 사용되지 않을까 생각이 됩니다. 사실 compose ui가 아직 다른 안드로이드 개발자들이 사용하기에는 NHN, Naver, 우아한 형제들 같은 대기업들도 테스트 단계에 있고 실 적용을 위해 실제로 작성하는 중이니 아마 그런 기업들이 전부 compose ui로 넘어간 이후에야 본격적으로 주 기술스택으로 편입되지 않을까 생각합니다.(물론 아직까지 compose ui의 물결이 없다거나 적다는 것은 아닙니다. android weekly만 봐도...) 저도 대부분의 코드가 DataBinding으로 이루어져 있고, ViewBinding의 기능을 DataBin.. 2023. 1. 2. CMC(Central Makeus Challenge) 11기 리더진 회고 CMC 소개 CMC가 무엇인지 모르는 분들이 혹시 우연히 도착하셨을까봐 CMC에 대한 설명이 있는 링크를 첨부해드리겠습니다. (혹은 제 10기 CMC 회고를 보셔도 좋을 것 같습니다) CMC 링크: https://www.makeus.in/cmc CMC 리더진을 하게된 이유 음... 어쩌다보니 여기까지 오게 되었습니다. CMC 라는 개발 동아리에서 앱 개발을 위해 달리기 시작했던 게 엊그제 같은데 어느덧 개발을 하고싶어 하는 사람들을 끌어모아 그 분들의 개발을 도와주는 리더진의 위치까지 도달하게 되었습니다. 사실 여기까지 오는 건 순전히 제 개인적인 희망이었고, 욕심에 가까웠습니다. 개발자로서 개발을 진행하다보니 여러 개발자분들과의 커뮤니케이션 및 협업에 대한 경험이 조금씩 쌓이기 시작했고, 그 경험은 제.. 2022. 11. 30. 이전 1 2 3 4 5 6 7 8 ··· 15 다음 728x90