·💎 Kotlin
자바와 비교하면 코틀린의 타입 시스템은 코드의 가독성을 향상시키는 데 도움이 되는 특징을 가지고 있다. 그런 특징 중 널이 될 수 있는 타입(nullable type)과 읽기 전용 컬렉션이 있다. 널이 될 수 있는 타입과 널을 처리하는 구문 문법 코틀린을 비롯한 최신 언어에서 null에 대한 접근 방법은 이 문제를 실행 시점에서 컴파일 시점으로 옮김 널 가능성(nullability)은 NullPointerException 오류(NPE)를 피할 수 있게 돕기 위한 코틀린 타입 시스템의 특징 널이 될 수 있는지 여부를 타입 시스템에 추가함으로써 컴파일러가 여러 가지 오류를 컴파일 시 미리 감지해서 실행 시점에 발생할 수 있는 예외 가능성을 줄여줌 널이 될 수 있는 타입 코틀린 타입 시스템은 널이 될 수 있는..
·💎 Kotlin
자바스크립트를 먼저 공부했던 나에게 코틀린의 데이터 타입 중 가장 흥미로웠던 타입 중 하나는 '숫자' 형이었다. 자바스크립트는 number 라는 데이터 타입만 존재하지만, kotlin은 같은 숫자라도 메모리에서 차지하는 공간의 크기에 따라 서로 다른 자료형으로 구분된다. 서로 다른 자료형으로 데이터 타입들이 세분화되어있다는 뜻은 프로그래머에게 어떤 자료형을 쓸지 선택지를 준 뜻이다. 따라서 프로그래머의 설계에 따라 적절한 자료형의 할당으로 어떻게 메모리 관리를 메모리의 낭비를 최소화할 수 있다. 언어에 따른 메모리 관리는 어떻게 하는지에 대해 궁금증이 생겼고, 여기서 출발하여 현재 쓰고 있는 코틀린의 데이터 타입까지 살펴본다. 1. 언어에 따른 메모리관리 어떠한 언어든 메모리라는 컴퓨터의 자원에 접근하고..
안드로보이
'💎 Kotlin' 카테고리의 글 목록