삽질인가 고찰인가

알고리즘 하기 싫어) 코틀린 개발을 위한 VS Code 환경구축. 레슨1 - Hello World

우당탕 오리의 개발모험 2025. 7. 17. 09:32

 

알고리즘을 슬슬 하나씩 풀어볼까 한다.

 

간편하게 어디서든 생각나면 풀고 싶은데 그런 환경을 요즘에는 많이 제공된다.

 

근데 대부분 VS Code 스타일이라 VS Code 랑 좀 친해질 필요를 느꼈다.

 

일단 바로 시작할 수 있는 로컬에서 실행환경을 만들어 본다.

 

🚨 맥 OS 기준입니다

 

🌏 Hello World 찍어보기

 

요즘도 Hello World 로 시작하겠지?

 

나 아재 아니겠지?;;

 

 

0. kotlin 설치

 

일단 kotlin을 설치해야한다.

 

옛날에 java 개발 시작하려면 jdk설치&환경변수 설정..... 했던 것들이 생각난다 (아련...)

 

맥에서는 homebrew를 이용해서 아래 명령어로 설치한다.

brew install kotlin # 설치

# 설치가 끝난 후 확인해보기
kotlinc -version

 

 

🧐 엥 근데 인텔리제이에서는 어떻게 아무것도 설치 안했는데 실행되지?

IntelliJ는 코틀린 개발환경(컴파일러 + 런타임 + 실행기)을 전부 내부에 갖고 있어서 따로 설치할 필요가 없기 때문이야.
(from GPT 슨생님)

 

뭐, 그렇겠지 생각은 했다.

 

 

앗, 그렇담!? 

🤔 brew install kotlin로 로컬에 따로 코틀린을 설치하면 인텔리제이랑 충돌나는건 아니야?

아니, 절대 충돌 안 나.
brew install kotlin은 로컬 시스템 터미널에서 사용할 수 있게만 만드는 거고,
IntelliJ는 자기 내부 코틀린 환경을 따로 써. 서로 영역이 완전 분리되어 있음.
(from GPT 슨생님)

 

 

오홋!@ 그렇담 안심. 실행하고 다음으로 넘어간다.

 

코틀린 실행하려면 "코틀린 코드 컴파일 / 코틀린 런타임 / .jar 실행" 요 정도 과정이 있다.

 

 

1. 일단 코드 작성

// test1.kt
fun main() {
    println("hello world!")
}

 

 

2. 컴파일

# 터미널에서
kotlinc test1.kt -include-runtime -d Test1.jar

 


코틀린을 실행하려면 소스코드를 컴파일하는 kotlinc 명령어가 필요하다.

옛날 옛적 대학에서 javac를 치던 잊고 있던 기억이 난다...

 

🤔 -include-runtime 옵션이 뭐지?

`-include-runtime` 옵션은 코틀린 런타임(Kotlin Standard Library)을 .jar 안에 같이 넣어주는 옵션이다.

코틀린 코드는 실행할 때 Kotlin 표준 라이브러리를 참조하지만 
kotlinc로 .jar를 만들면, 기본적으로는 표준 라이브러리를 포함하지 않기 때문에 명령어에 포함 옵션을 넣어준 것.

 

3. 실행

# 명령어(터미널에서)
java -jar Test1.jar

# 위 명령어 결과
hello world!

 

룰루 성공~!

 

 

 + 잠깐 후기.

아... 인텔리 맨날 쓰다가 에디터보다 훨씬 좋은 갓 VSCode 쓰려니까 .... 화나네 ㅎ

자동저장 안됨

코드 추천 안 뜸 (ㅠㅠ 난 썪었어..)

실행 명령어.. 아놔..