본문 바로가기

스터디/다재다능 코틀린 프로그래밍

1. 왜 코틀린을 선택해야 하는가?

다재다능 코틀린 프로그래밍 책으로 코틀린 스터디를 진행하면서 발표를 위해 준비했던 글입니다.


  1. 보일러플레이트 코드를 덜 쓰게 해준다.
  2. 명령형 프로그래밍과 함수형 프로그래밍을 섞어 쓸 수 있다.
    • 직면한 문제에 가장 적합한 방법 적용 할 수 있다.
  3. 훨씬 많은 컴파일 시간 안전성을 제공한다.
    • sping 팀에서 코틀린을 지원하기로 한 이유
  4. 코틀린의 코루틴은 비동기 프로그래밍을 쉽게 만들게 해주고 높은 성능을 제공한다.
  5. java 코드와 함께 사용할 수 있기에 점진적인 도입이 가능하다.
  6. 풍부한 DSL을 사용할 수 있다.
  7. 시스템 중복을 줄일 수 있다.
    • 하나의 유효성 검사가 java로 컴파일, javascript로 트랜스파일 할 수 있다.

코틀린은 절차, 노이즈 산만한 과정을 코드 전체에서 제거한다. 세미콜론, 임폴트, 타입 정의, 클래스 등 다른 언어에서 필수적인 것들을 몇 가지 선택사항으로 만들었다. 모든 프로그램은 짧고, 정확하게 표현하고 관리하기 쉬워진다.