KotlinInAction/코틀린이란 무엇이며, 왜 필요한가

코틀린 도구 사용

webmaster 2022. 7. 25. 13:34
728x90

https://kotlinlang.org/docs/home.html

 

Kotlin Docs | Kotlin

 

kotlinlang.org

코틀린 코드 컴파일

  • 코틀린 소스코드를 저장할 때는. kt라는 확장자를 파일에 붙인다.
  • 코틀린 컴파일러는 코틀린 소스코드를 분석해서. class파일을 만들어 낸다.
  • 코틀린 컴파일러로 컴파일한 코드는 코틀린 런타임 라이브러리에 의존한다.
    • 런타임 라이브러리에는 코틀린 자체 표준 라이브러리 클래스와 코틀린에서 자바 API 기능을 확장한 내용이 들어있다.
    • 코틀린으로 컴파일한 애플리케이션을 배포할 때는 런타임 라이브러리로 같이 배포해야 한다.
  • 코틀린은 그래들(gradle), 메이븐(maven), 앤트(ant) 등의 빌드 시스템과 호환된다.

IntelliJ와 코틀린

  • 가장 다양한 기능을 제공(코틀린 플러그인은 안정화 단계이며, 개발에 필요한 모든 도구 제공)
  • 15 버전 이상부터는 코틀린 플러그인이 기본 포함돼있다.
  • 안드로이드 스튜디오를 사용하는 사 람디라면 플러그인 관리자를 통해 코틀린 플러그인을 따로 설치해야 한다.

대화형 셸

  • 코틀린 코드를 빨리 시험해 보고 싶을 때 사용
  • 대화형 셸을 REPL(입력을 받아 값을 계산한 다음 결괏값을 출력하는 루프)라고도 한다.
  • REPL에서 코틀린 코드 한 줄 입력하면 즉시 그 코드를 실행한 결과를 볼 수 있다.
  • kotlinc 명령을 아무 인자 없이 실행하거나 IntelliJ플러그인 메뉴 -> 툴 -> 코틀린 -> 코틀린 REPL를 사용하면 된다.

이클립스 플러그인

  • 코드 완성이나 소스코드 내비게이션 등의 필수 기능을 제공
  • 이클립스 마켓 플레이스에서 코틀린 플러그인을 찾을 수 있다.
  • 도움말 -> 이클립스 마켓 플레이스 메뉴를 선택 후 코틀린을 검색하자

온라인 놀이터

 

Kotlin Playground: Edit, Run, Share Kotlin Code Online

 

play.kotlinlang.org

  • 코틀린 특성을 보여주는 여러 코드 예제와 연습문제도 있다.

자바- 코틀린 변환기

  • 자동으로 자바를 코틀린으로 변환한다.
  • 작성하고자 하는 코드를 자바로 작성 후 코틀린 파일에 코드를 붙여 넣으면 변환기가 자동으로 같은 뜻의 코틀린 코드를 제안한다.
  • 기존 클래스를 상당 부분 변경해야 한다면 해당 변환기를 사용하자
  • IntelliJ에서 자바 코드 조각을 복사해 코틀린 파일로 붙여 넣거나, 메뉴-> code-> 자바 파일을 코틀린 파일로 변환 클릭하면 된다.

 

 

728x90

'KotlinInAction > 코틀린이란 무엇이며, 왜 필요한가' 카테고리의 다른 글

코틀린 철학  (0) 2022.07.25
코틀린 응용  (0) 2022.07.25
코틀린 특성  (0) 2022.07.25