4월, 2016의 게시물 표시

테스트용 서버에서 간편하게 도메인을 얻고자 할 경우

이미지
테스트를 위한 서버의 경우 고정ip를 사용해 서버에 접속하는 것이 일반적이다. 하지만 간혹 도메인 이름이 필요한 경우(e.g. Google OAuth를 사용하고자 하는 경우)가 발생한다면 http://xip.io/ 서비스를 사용하자.

Android buildToolsVersion 23이상에서 발생하는 NPE lint에 대해

이미지
프로젝트에서 'com.android.support:appcompat-v7:23.3.0'을 사용하고 있다면 위와 같은 경고를 볼 수 있다. 이는 AppCompatActivity.findViewById(...) 메서드에 @Nullable annotation이 새로이 붙어 findViewById를 통해 얻은 View가 null이 될 수 있다고 경고하는 것이다. 개발자 입장에서 경고는 "문제가 생길 가능성이 있다"는 사실을 알려주는 긍정적인 기능도 가지고 있지만 이 경고의 경우 View가 null라면(적어도 필자의 생각에는)  앱이 크래시 되는 것이 당연하지 않을까 생각했다. 다행히 안드로이드 프로젝트에 등록된 이슈 에서 "추후 빌드에서 수정될 계획"이라는 내용을 확인할 수 있었다. 새 빌드가 나올 때까지 기다려야 할듯 하다.