kotlin
kotlin 시작하기
Hilu
2021. 10. 27. 20:50
1. kotlin ?
=> 기존(Java) 코드 보다 더 간결한 코드로 작성가능
(앞으로 사용하며 살펴 보도록 해야 겠다)
=> 웹 어플리케이션 백앤드 부분에서 사용성이 용의 하다고 한다.
1-1) type
정적타입 (statically type)
=> 컴파일 시점에 type 알 수 있기 때문에 컴파일시 오류 검출 및 런타임시 빠르다.
nullable type 가능
=> nullable 지정이 가능해서 컴파일시에 null 일때 죽는 경우를 미리 알 수 있다.
1-2) 함수형 프로그래밍 (functional programming)
일급객체 함수
=> 쉽게 말해서 함수를 변수처럼 할당해서 사용 가능 하다.
불변성
=> 한번 함수가 선언되면 내부 상태가 변경이 안됨
부수 효과 없음
=> 외부 값에 의해서 함수의 상태가 변하기 않는 순수함수를 사용
1-3) 장점
간결하다, Thread safe 하다. test 용이하다.
=> 순수 함수를 사용하기 때문에 생성되는 이점이다.
실용, 간결, 안정
=> 3가지 키워드가 kotlin 핵심