일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- aws
- kotlin
- 정보처리기사실기 기출문제
- 코틀린 코루틴의 정석
- 티스토리챌린지
- Linux
- Java
- CKA
- CKA 기출문제
- Pinpoint
- 공부
- MySQL
- 기록으로 실력을 쌓자
- CloudWatch
- 정보처리기사 실기 기출문제
- Elasticsearch
- Spring
- kotlin querydsl
- PETERICA
- 정보처리기사 실기
- AWS EKS
- IntelliJ
- APM
- kotlin coroutine
- AI
- mysql 튜닝
- Kubernetes
- kotlin spring
- minikube
- 오블완
- Today
- Total
목록kotlin 기초 (2)
피터의 개발이야기
ㅁ 들어가며ㅇ 이 글은 코틀린 공식문서를 공부하며 번역한 글이다.ㅇ 이 문서는 Kotlin의 Null 안정성(Null safety)에 대해 설명하고 있다. ㅁ Null Safety란?ㅇ Kotlin의 타입 시스템은 null 참조로 인한 위험을 제거하기 위해 설계되었다.ㅇ Kotlin의 타입(type) 시스템은 Billion Dollar Mistake라고도 알려진 null 참조 코드의 위험성을 없애기 위한 것이다.ㅇ Java를 포함한 많은 프로그래밍 언어에서 가장 일반적인 함정은 NullPointerException(줄임 NPE)이다. ㄴ null 참조의 멤버에 접근하면 null 참조 예외(null reference exception)가 발생한다.ㅇ Kotlin에서 NPE을 예방하기 위해 Null..
ㅁ 타입 추론(type inference) 자바와 달리 코틀린에서는 모든 변수의 타입을 프로그래머가 직접 명시할 필요는 없다. 코틀린 컴파일러가 문맥으로부터 변수 타입을 자동으로 유추하여 생략 가능하다. 변수를 정의하고 값을 정의하면 var a= 10 데이터 타입이 자동으로 지정되어 생략이 가능하다. 이를 타입 추론(type inference)라고 한다. # 타입 선언var a: Intvar b: String # 타입 추론var a = 10var b = "String" 다만, var a: Int, var b: String 처럼 값이 없으면 타입을 명확히 적어줘야 한다. ㅁ val과 var# 기본적 선언val point: int = 1;# 가변 변수var a: Int = 1var b = 2var c: I..