반응형
Kotlin 공부를 시작했다.
네이버의 EdWith 기반으로 공부를 진행한다.
코틀린은 다음과 같은 특장점을 가지고 있다.
사용 목적
- 풀스택 웹개발
- 안드로이드 개발
- 다양한 플랫폼
특징
- IDE로 유명한 JetBrains (InteliJ)
- 코드 간결, 다재다능, 호환성
- 세미콜론은 옵션
- 안드로이드 공식언어
- Nullable 변수 사용시 ?를 붙임, Null Exception 최대한 막아줌 = NPE에서 자유롭다
사용가능 플랫폼
- JVM
- Java Script
- Native = ARM이나 x86 환경에서 실행할 수 있음
= ios, macOS, Android, Windows, Linux, WebAssembly
장점
- 자료형 오류를 미리 잡을수 있는 정적언어
=정적 형식 : 컴파일러가 타입을 검증해준다.
- Null Point Exception으로 인한 프로그램 중단을 예방 가능
- 데이터형 선언시 Nullable과 Not Nullable 형식을 지원
- 자바와 완벽 상호 운영 가능
- 함수형프로그래밍 + 객체지향 프로그래밍
공부하면서 진행하는 간단한 예제와 개인 프로젝트는 깃허브에 업로드할 예정이다.
https://github.com/monet2155/Study_Kotlin
반응형
'~ 2024.03 > Kotlin 개발' 카테고리의 다른 글
[Kotlin 기본] 반복문 활용하기 (0) | 2020.08.11 |
---|---|
[Kotlin 기본] Kotlin의 자료형과 변수 (1) (0) | 2020.05.28 |
[Kotlin 기본] Kotlin Decompile & Program Arguments 확인 (0) | 2020.05.27 |