• [Kotlin] EduTools 플러그인을 이용해 코틀린 문법 학습하기

    EduTools 다른 나라의 언어를 배우는 것이 쉽지 않은 것처럼, 프로그래밍 언어를 새로 배우는 것도 많은 노력을 필요로 한다. 이제 상당수의 안드로이드 개발자가 자바에서 코틀린으로 넘어와 자리를 잡았다. 기존의 자바 개발자 입장에서는 프로그래밍 개념은 알겠는데, 문법을 다시 배워야 하는 것이 번거롭게 느껴질 수 있다. JetBrains 에서는 이러한 안드로이드 개발자들이 쉽게 Kotlin...


  • [Android] Live Template 라이브 템플릿

    역설적이긴 하지만, 때로는 개발자의 생산성을 향상시키는 것이 ‘게으름’이라고 생각한다. 나는 귀찮은 걸 하기 싫어해서 뭔가 실용적인 코드를 만들어내는 개발자를 굉장히 사랑하는 편이다. 그런 개발자가 되기 위해서 궁리하다가 어찌저찌 안드로이드 스튜디오의 Live Templates를 알게 되었다. Live Templates 라이브 템플릿, 직역하자면 살아있는 형판(템플릿)과 같은 구린 뜻이 되어버린다. 기능 상으로 설명하자면, 특정 Abbreviation(축약형)...


  • [Android][Kotlin] MVVM & AAC 연습 예제(1)

    지난 글에 이어 본격적으로 예제를 작성해보려고 한다. MVVM과 DataBinding은 대부분 함께 사용되지만, 각각 어떤 구조로 만들어졌고 어떤 역할을 하는지 차근차근 익히기 위해 우선 MVVM만 적용하여 최대한 간단한 예제를 만들어 보기로 했다. MVVM + AAC 시작하기 - MVC와의 차이점, MVVM의 장단점, AAC 설명 MVVM 연습 예제1 (현재글) - MVVM, AAC(ViewModel, LiveData,...


  • [Android] MVVM & 안드로이드 아키텍쳐 컴포넌트 시작하기

    (나를 포함한) 안드로이드 개발을 처음 시작하는 사람들은 대부분 액티비티에 거의 모든 코드를 직접 넣는다. 하지만 시간이 갈수록 액티비티는 점점 무거워지고, 수정이나 유지 보수 하기가 힘들어진다. 흔히 비 구조적이고 유지보수가 어려운 코드를 스파게티 코드하고 하는데, 나의 첫 프로젝트는 스파게티에 라면 사리 다섯 개 정도 추가한 모습과 같았다. 때문에 디자인 패턴 공부의...


  • [일상글] 개발자 커뮤니티에 내 포스트가 소개되다니

    나의 블로그는 네이버 블로그와 달리 구글 검색결과 변방의 영세한 블로그(?)이며 수익 창출과는 일절 관련이 없기 때문에 가끔씩 유입 정도만 확인하고만 있었다. 그런데 문득 쎄한 느낌이 들어서 좀 전에 유입을 확인해보았다. 애널리틱스 개요를 보니 데이터가 좀 수상했다. 절반 가까이 되는 사람들이 모바일로 들어왔는데, 이럴 리 없다. 게다가 트래픽 급증으로 만들어진 산이...