Java를 포함한 많은 프로그래밍 언어에서 가장 대표적인 오류중 하나는 참조값이 없는 멤버에 액세스하면 널 참조 예외가 발생한다는 것입니다. Java에서 이것은 NullPointerException 또는 NPE와 동일합니다. 이 Null을 처음 도입한 Tony Hoare 가 다음과 같이 말했다고 합니다. 'I call it my billion-dollar mistake.' 코틀린에서는 기본적으로 변수를 정의할때 Null을 허용하지 않도록 개발되었고, null을 허용하더라도 컴파일할때 null 참조할 가능성을 다 체크해주어 안전하게 프로그램을 짤 수 있는 장점이 있습니다.(제 개인적으로 코틀린의 가장 큰 장점입니다.) Null을 허용하지 않는 변수 vs Null을 허용하는 변수 fun tes..
I am using IntelliJ IDEA Ultimate, and I feel comfortable using it once. I was able to use it for lucky chance for more than two years, and now I can not use on another editor. The difference between the IDEA Ultimate version and the Community version (free) on the IntelliJ homepage is as follows. Language support could be complemented by other tools from Jetbrains, such as Pycharm, WebStorm. Bu..

IntelliJ IDEA Ultimate을 사용하고 있는데 한번 사용해보면 편하다는 걸 느낍니다. 저 같은 경우 우연한 기회에 2년 넘게 사용할 수 있었고 이제는 다른 에디터로 손이 안 갑니다. IntelliJ 공홈에 나와있는 IDEA Ultimate 버전과 Community 버전(무료)의 차이는 다음과 같습니다. 여기 중에서 언어 항목은 Jetbrains 사에서 다른 툴들로 Pycharm, WebStorm 들로 보완할 수 있다 해도 Framework 지원기능은 강력해서 다른 툴로 극복이 어렵다는 걸 느꼈습니다. 그래서 이참에 Ultimate 버전을 구매하려고 가격을 알아봤는데요. 첫 구매일 경우 IntelliJ만 구매한다 해도 1년 치 구독료가 약 60만 원입니다. 저는 더 저렴한 개발도구가 없을까 조..