다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를 제공하는 글입니다. 이어보기 : http://thdev.tech/kotlin/2016/08/07/Kotlin-Idioms 코틀린을 사용하기 위한 기본 문법 정리를 진행하였습니다.이어서 좀 더 심화된 문법을 정리해보고자 합니다.Kotlin에서 제공하는 Data class의 사용법과 함수에 default 정의 등을 알아보려고 합니다.Kotlin 문서 중 Idioms를 참조하여 정리하였습니다.Idioms 문서 코틀린 관련 포스트 목록Android Kotlin 시작하기Kotlin 기본 문법 정리Kotlin 안전한 null 처리 다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를 제공하는 글입니다. 이어보기 : http://thdev.tec..
다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를 제공하는 글입니다. 이어보기 : 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 무선 ..
iMac 5k의 메모리를 업그레이드하였습니다. iMac 5k의 메모리는 1867 MHz DDR3을 사용합니다. 메모리를 별도로 업그레이드 하지않으면 1867 MHz 4 GB의 메모리 2개를 기본으로 사용하여, 8 GB의 메모리를 가지게 됩니다. iMac 5k에서 8 GB 메모리로 사용하기에는 모자라더군요. 제가 사용하는 iMac 27인치 Late 2015은 아래와 같은 사양을 가지게 됩니다. 기본은 8GB(업그레이드 없을 경우) 최대 32GB까지 가능한 공식 스펙이지만 실제로는 64GB까지 장착이 가능하다고 합니다. 최소 PC3-14900(1866 MHz) 또는 1867 MHz의 제품을 장착할 수 있습니다. 메모리는 아래의 사이트에서 자신에 맞는 최소/최대 사양을 확인할 수 있습니다. - https://..
지난 배트맨 에디션 박스에 대해서 간단하게 살펴보았습니다. 2번째로 인저스티스 에디션 개봉기를 작성합니다. 개봉기 및 OS에 대해서 간단하게 이야기하도록 하겠습니다. 개봉기는 다음과 같이 작성합니다. 1. 갤럭시 S7 엣지 인저스티스 에디션 구매 및 박스 : http://thdev.net/6732. Galaxy S7 edge 인저스티스 에디션 개봉기3. 엣지 인저스티스 에디션 개통 다음 메인 블로그 부분에 개시되었네요. 감사합니다. 간단한 느낌 인저스티스 에디션.. 리미티드라서 한국에서는 1,000대 한정으로 판매되었습니다. 과연 이름값을 한 걸까..? 한정이라는 이름으로 외관과 넘버링을 제공합니다. 그리고 VR을 함께 제공합니다. 하드웨어적인 인저스티스 에디션은 한정품 같은 느낌입니다. SW적인 한정판..