목록분류 전체보기 (163)
Simple&Natural
현재 커밋 이전에 merge 된 커밋이 존재하고 이 merge 커밋의 메시지를 수정하고 싶다면 git rebase -i -p head~2 해당 명령 후 merge 커밋에 reword를 달고 메시지 수정 후 재커밋을 하면 된다. --prevent-merges 를 deprecated 되었다고 하는데 어쩐 일인지 --rebase-merges 는 동작하지 않고 prevent만 동작한다. 추후 살펴봐야 함.
보안이 필요한 여러 앱에서 볼 수 있는 화면의 모습입니다. 키보드로 입력을 하면 문자를 노출하는 대신 동그란 아이콘으로 가려 표시해줍니다. 저런 화면을 어떤 식으로 구현하는지 제가 구현한 코드를 공유해볼게요. 우선 가장 중요한 것은 키보드입니다. 안드로이드에서 제공하는 KeyboardView나 인터페이스를 구현하여 만들 수도 있지만, 저희는 시스템 키보드로 발생할 수 있는 여러가지 이슈들을 피하고자 했고 간단한 화면에서 주로 사용할 목적이었기 때문에 커스텀 뷰를 만들어 키보드를 구현했습니다. 아래는 키보드 구현부의 소스코드입니다. CustomKeyboard.kt import android.annotation.SuppressLint import android.content.Context import and..
UPDATE 밑에 방법은 뻘짓이고 그냥 AndroidStudio 내 Statistics 플러그인을 사용하면 알아서 계산을 해준다... ㅎㅎ https://plugins.jetbrains.com/plugin/4509-statistic Statistic - IntelliJ IDEs Plugin | Marketplace Shows project statistic. plugins.jetbrains.com 플러그인을 설치하고 하단 statistics -> refresh 를 누르면 아래와 같이 알아서 타입별로 통계를 내준다. 현재 통계를 보니 절반 정도가 Kotlin 코드로 전환되었다. 안드로이드 스튜디오 내에서 전환율을 찾아주는 기능을 찾지 못했다. 그래서 터미널을 이용해 직접 카운팅하는 방법을 사용. 안드로이드..
개발 관련 유튜브를 보다가 뭔가 안드로이드 장인의 느낌이 나서 스크랩 해둔다. lucky-Man 1년 전 안드로이드도 시장에 개발자가 많다고 하더라도, 그중에 안드로이드 글랜드 슬램 개발 달성한 개발자는 몇 안되더군요. 안드로이드 글랜드 슬램으로는 안드로이드 응용프로그램단 + 프레임웍단 개발 + JNI(NDK) 드라이버단 정도를 모두 비벼본 개발자들이 거의 없더군요. 본인도 안드로이드로 갈때까지 실무로 다 경험을 해봤지만, 아이오에스로 넘어갈까 하다가, 개발자 1년단위 갱신과 장비들에 너무 돈빨이 들어가서 그냥 접고... 웹쪽으로 파볼까 해서 모바일쪽 회사 나와서 프론트엔드와 백엔드쪽으로 공부좀하다가 프리로 대기업 프로젝트 뛰어보고 해보니, 나름 웹쪽도 괜찮은 것 같더군요. 그러나 아직까지 국내에서는 웹..