본문 바로가기

프로그래밍 언어/Kotlin

Kotlin : NPE에서 자유로운가? 안녕하세요. 지난번 코틀린 5분정복 포스트를 마치고 JAVA언어와의 큰 차이점이라 볼 수 있는 Null처리에 대하여 다루어보려고 합니다. NullPointerException(NPE) 자바 개발자분들 이시면 로그에 이게 찍혀있으면 보기만해도 아찔한 오류인데요. 인텔리제이가 개발을 할때 어느정도 잡아주고는 있지만, (null 체크가 필요한다고 Warn 해준다 던지..) 실제 개발에서는 모든 코드에 if (varList == null){} 와 같은 널체크 코드를 넣어서 체크를 하기가 까다로운것이 현실입니다. 그러면 코틀린은 이와 같은 null 완전히 해결해주고 있을까요? Null safety | Kotlin (kotlinlang.org) 코틀린에서는 변수에 null을 허용하지 않습니다. 그렇지만 null의 .. 더보기
Kotlin이란 ? 5분 정복 코틀린.. 더이상 미룰 수 없는 언어가 되었다. 본인이 Java base 개발자라면 팀에서 코틀린을 사용하지 않을 이유가 없다. JVM기반이라 learing curve가 짧다는 이유로 자의든 타의든 이제는... 알아야 한다. 하지만 우리는 시간이 많아도 시간이 없으니 (ㅎㅎ 유툽봐야징) 다른거 다 생략하고 필요한 정보들만 간단하게 정리해본 포스팅이다. 1. Java와 비슷한건알겠는데 어떤것이 비슷할까? jvm 기반 JAVA와 코드 상호 운용이 100퍼 지원 (인텔리제이에서 코드를 바꿔주는 기능이 있음) 나머지는 코드를 보면서 알자 2. 여기까지 알았으면 바로 개발환경 설정 고 준비물 jdk (깔려있겠죠? 버전달라도 인텔리제이가 알려줌 ㄱㅊ 일단 인텔리제이키셈) intelliJ 인텔리제이에서 new pro.. 더보기