관리 메뉴

필사(筆寫)

Kotlinc 를 Vscode에 간단하게 연결하기 본문

개인학습

Kotlinc 를 Vscode에 간단하게 연결하기

코딩필사 2023. 8. 27. 19:54

코틀린을 준비해보자. 하아..

해야하는 이유가 androidx와 jetpack의 향후 지원 로드맵방향에서 느껴졌기 때문.

 

손에 익숙한 단축키들을 뒤로하고 안드로이드 스튜로 넘어가기에는 너무 가혹해서...

(그 옛날... VB, PHP의 Editplus에서, 이클립스에서, 넘어올때도 그랬지)

 

VsCode가 좀 더 현재로서는 익숙하니, 안드로이드 스튜 넘어가기전에 체크해본다.

익스텐션 여러개 까는게 개인적으로 싫어서 VsCode 기준으로.

 

이미 플레이그라운드에서 해보면? 접속하자마자 ga를 따는거보고... https://play.kotlinlang.org/

 

Kotlin Playground: Edit, Run, Share Kotlin Code Online

 

play.kotlinlang.org

 

JDK 설치와 코틀린 컴파일러 전역 설정은 전편에서 찾아보시고

Kotlin 컴파일러 다운로드 방법 (버전 1.9~) (tistory.com)

 

Kotlin 컴파일러 다운로드 방법 (버전 1.9~)

Release Kotlin 1.9.10 · JetBrains/kotlin · GitHub Release Kotlin 1.9.10 · JetBrains/kotlin Changelog Compiler KT-60769 Partially revert KT-58371 KT-60659 Incorrect 'unresolved reference: addFirst' error with JDK 21 KT-60371 Native custom allocator link

wesias7.tistory.com

 

1. vscode에 순수 빌더를 위해서(Ctrl + Shift + B)

.vscode\tasks.json

{
  "version": "2.0.0",
  "tasks": [
      {
          "label": "echo",
          "type": "shell",
          "command": "kotlinc src\\main.kt -include-runtime -d out\\main.jar && java -jar out\\main.jar",
          "group": {
              "kind": "build",
              "isDefault": true
          }
      }
  ]
}

여러 설정 구문들이 있는데 아직 어떤 구조 기준으로 보일러플레이팅할지 고민좀 해보고 문법이 먼저이니

여기서도 볼 수 있는건 command에 넣어 쓰려면 2가지가 미리 준비되어있어야한다.

 

JDK(JAVAHOME 환경변수 설정), kotlinc bin폴더 path 환경변수 설정하고 해야.

kt(코틀린 문법) -> main.jar로 자바컴파일링을 마쳐주고 -> jre로 읽어서 보여준다.

 

전역 설정하고 안드로이드 스튜디오를 종료하고 다시 CMD 터미널 열면 위처럼 kotlinc가 열리는 점이 있다. vscode 아녀도 안드로이드 스튜에서도 할 수 있다.

다시말해서 JDK, JRE를 모두 설치하는게 좋은데 JDK설치하면 위 작동한다.(본인은 둘다 설치를 미리해둠)

 

2. 디렉토리 배치

 

src 폴더 만들고 main.kt 만들어주기

out 폴더 만들어두기

fun main() {
  println("반가워 네가 코틀린이니? VsCode에서 보니 반갑다.")
}

간단하게 요렇게 메인 펑션을 만들어주고

이제 문법을 맛볼까나. if문 = 보고 와 이건 아닌데 싶었는데... when도 그렇고. 명시적 문법은 빠른 과정도 있긴하지만 정말 코드 축소해서 만들지 않거나 간단하게 짜지 않으면 내가 짜질것 아니 짜칠 것 같음.

 

기초군사훈련 끝내고 보일러플레이트 알아보자.