본문 바로가기
~ 2024.03/Kotlin 개발

[Kotlin 기본] Kotlin의 개념과 Hello Kotlin 출력하기

by Monett 2020. 5. 26.
반응형

Kotlin 공부를 시작했다.

네이버의 EdWith 기반으로 공부를 진행한다.

[EdWith Kotlin 강의]


Hello Kotlin!


코틀린은 다음과 같은 특장점을 가지고 있다.

사용 목적 
- 풀스택 웹개발
- 안드로이드 개발
- 다양한 플랫폼

특징
- 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

 

monet2155/Study_Kotlin

Contribute to monet2155/Study_Kotlin development by creating an account on GitHub.

github.com

 

반응형