다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를 제공하는 글입니다. 이어보기 : http://thdev.tech/kotlin/2016/08/04/Kotlin-Null-Safety NullPointerException은 아주 흔하게 볼 수 있는 오류입니다.NullPointerException을 줄여서 NPE라고도 하는데 이 Null을 처음 도입한 "찰스 앤터니 리처드 호어"가 다음과 같이 말했다고 합니다. - The Billion Dollar Mistake. : wikipedia코틀린도 null에 대한 예외는 따로 없습니다. 하지만 기본적으로 null을 허용하지 않도록 개발되었고, null을 쓰더라도 안전하게 사용될 수 있도록 구성하고 있습니다.안전한 null 처리를 위한 글이 코틀린 문서에..
Mac에서 VirtualBox를 업데이트하다 보면 업데이트 VirtualBox.pkg 준비 중에서 멈출 때가 있습니다. 저도 이번에 업데이트하면서 멈추어서 진행이 안되는 경우가 있어서 정리해두려고 합니다. VirtualBox를 사용 중 업데이트 안내는 아래와 같이 표시됩니다. VirtualBox 링크를 통해서 다운로드해 설치하게 됩니다. 다운로드한 VirtualBox.dmg를 실행하여 아래와 같은 화면을 확인할 수 있습니다. 최초의 pkg 설치 때와 동일합니다. VirtualBox는 프로그램 실행을 완전히 종료한 다음에서 설치가 진해되어야 합니다. 하지만 진행 과정에서 아무리 기다려도 다음을 넘어가지 못하는 경우가 있습니다. 확인 과정에서 넘어가지 않습니다. 이는 재부팅하여도 동일하게 넘어가지 않았습니다..
다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를 제공하는 글입니다. 이어보기 : http://thdev.tech/kotlin/2016/08/02/Basic-Kotlin-01 Android를 Kotlin으로 연습하면서 코틀린 플러그인을 통해 제공하는 Convert Java를 이용하여 기본 문법을 익혔습니다. 그와 Kotlin에서 제공하는 기본 문법을 정리하였습니다.Kotlin lang 홈페이지Kotlin lang 연습해보기Kotlin 문서 Kotlin 관련 정리 글Android Kotlin 시작하기 코틀린 기본 문법코틀린은 ;을 사용하지 않고, 아래와 같이 변수 타입이 뒤에 붙는 형태입니다.또한 변수 타입을 지정하지 않을 수도 있습니다.// java int temp = 10; // Kotli..
Nexus 6p를 구입하고 두 달이 넘었습니다. 기존 넥서스 5x 보다 많이 만족하고 사용하고 있습니다. 현재 Nexus 5x는 개발 서브 폰 용도로 Android 누겟(누가)를 올려서 사용 중입니다. Nexus 5x 단점 및 개봉기 : http://thdev.net/641 이번 넥서스 6p도 간단하게 단점을 나열해보도록 하겠습니다. 구입한 넥서스 6p는 5x에서 사용하던 유심을 그대로 사용하고 있습니다. 5x에도 요금 약정을 걸었던것이 아니라서 위약금은 별도로 존재하지 않습니다. 6p는 언락폰을 구입하였습니다. 넥서스 6p 구매 넥서스 6p는 국내에서는 정식으로 32gb 제품만을 구입할 수 있습니다.(SKT 또는 구글 스토어) 저는 바이블을 통해서 6p 64GB 제품을 구입하였습니다. 32GB 정식 가..
Vysor가 유료화되었습니다. 아쉽지만 유료를 사용하거나, 무료 버전으로 사용해야 합니다. 무료 버전과 유료 버전을 간단하게 살펴보고, 유료 버전 결제 방법을 살펴보겠습니다. 기존 Vysor 리뷰는 다음 글을 참고하세요. - http://thdev.net/656 무료 버전에서는 아래와 같이 500Kbps의 아주 낮은 퀄리티로 제공합니다. 무료 버전이라도 보는데 지장은 없지만 화면 이동이 많은 경우 잔상이 남습니다. 잔상이 남는 게 싫으시다면 유료를 사용하거나, 다른 프로그램을 사용하는 게 좋습니다. 아래와 같이 무료 버전에서는 Pro 업그레이드 유도 팝업이 표시됩니다. 무료 vs 유료버전 비교 Vysor Vysor Pro 미러링 및 컨트롤 O O 스크린샷 O O 고화질 미러링 O 전체화면 모드 O 무선 ..