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") } 자바와 달리 콜론(:) 뒤에 확장할 클래스나 인터페이스를 붙여준다. ..