
1. 안드로이드 스튜디오 로딩바 꾸미기 : 슈퍼마리오 무미 건조한 개발 환경에 재미를 한줌이라도 끼얹기 위해 안드로이드 스튜디오의 프로그레스 바(Progress Bar)를 커스터마이징 해봅시다. 먼저 Preferences 창을 열어주세요. 이후 Plugins 탭을 선택합니다. #안드로이드스튜디오 #로딩창 #로딩바 #프로그레스바 #꾸미기 Plugins 의 Marketplace 에서 mario 로 검색해줍니다. 이후 현재(2021-10-14) 기준 36.9K 의 다운로드 수를 기록한 Mario Progress Bar 를 Install 해줍니다. 플러그인 설명에서 슈퍼 마리오 프로그레스 바 예시를 애니메이션으로 미리 체험해볼 수 있습니다. Third-Party Plugins Privacy Note 알림이 뜨면..
1. Android Retrofit (X-Auth-Token 과 함께 Post 하기) (코틀린) REST API 를 사용해서 문제를 해결해야할 경우 X-Auth-Token(토큰) 이 주어졌고 이를 사용해서 관리 키를 POST 메소드로 받아오려고 할때 필요한 코드를 기록해보려고합니다. (삽질 방지용 글) Field, FieldMap, Query 등을 사용해서 요청할 경우 되지 않아서 좀 삽질을 했습니다만 결론적으로는 Body 를 사용해서 얻어와야 했습니다. (정확히 말하면 @Body 어노테이션) 1.1. POST Example curl -X POST {BASE_URL}/start \ -H 'X-Auth-Token: {X_AUTH_TOKEN}' \ -H 'Content-Type: application/jso..

1. 갤럭시 워치4 클래식 롤렉스 페이스 적용기 원래 워치류 기기가 없었으나 계속 구매해야겠다고 생각은 하고 있었는데 이번에 갤럭시 워치4가 공개 되었을 때 바로 사기로 마음먹었다. 일단 디자인도 너무 세련되게 잘 뽑혔고, 무엇보다 OS가 타이젠에서 구글 wear os 로 변경 됨에 따라 구매사유가 충분하다고 생각했다. 직전 까지 쓰던 시계는 스무살 때 구매한 시계로 생활하는데 전혀 문제가 없지만.. 오래 쓰기도 했고 무엇보다 금방 질려하는 스타일이라 새로 구매를 하게된 이유도 있다. 1.1. Rolex face MR Time, facer, WatchMaker 등 워치 페이스를 제공하는 시계앱들을 둘러보아도 괜찮은 스킨이 많긴 하지만, 롤렉스 스킨은 공식적으로 판매하거나 올려져있는 공개 페이스가 없었다...
1. 코틀린 인터페이스의 Default implementation 과 JAVA 코틀린의 인터페이스는 추상 메서드 뿐만이 아니라 구현이 있는 메서드 즉, Default 메서드를 정의할 수 있다. (하지만 필드(상태)는 불가능하다.) 클래스는 class 로 정의하듯 인터페이스는 interface 로 정의 한다. interface Clickable { fun click() } 위 인터페이스는 click() 이라는 추상 메서드를 정의하며 이를 구현하는 클래스는 click()을 반드시 재정의할 필요가 있다. class Button : Clickable { override fun click() = println("it was clicked") } 자바와 달리 콜론(:) 뒤에 확장할 클래스나 인터페이스를 붙여준다. ..

1. 프로그래머스 앱 데브 매칭 2021 : K-MOOC 강좌정보 서비스 앱 과제 프로그래머스에서 금년도 6월 19일에 진행한 앱 데브 매칭에 대한 의도한 해답을 공개했다. 해당 과제를 내가 치룰 당시에는 안드로이드 뷰 모델에 대한 학습이 안되어있어서 당황하며 어찌저찌 거의 구현은 했는데 나 자신이 만족할만한 수준의 앱이 아니어서 상당히 아쉬웠다. 데브 매칭의 경우에는 다른 블로그 글들을 찾아보면 메일로 코드 리뷰 및 피드백을 주는 것을 본 적이 있는데, 이번에는 공개해답을 아예 공식 블로그에 공개를 해주었다. 안드로이드 신입 개발자를 준비하고 있는 나에게는 참 반가운 소식이었다. 물론 코드에는 정답이 없지만 어느 정도 통용되는 또는 안드로이드에서 적극 권장하는 아키텍처가 분명 존재하기 때문에 이러한 예..