알고리즘을 슬슬 하나씩 풀어볼까 한다.
간편하게 어디서든 생각나면 풀고 싶은데 그런 환경을 요즘에는 많이 제공된다.
근데 대부분 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 쓰려니까 .... 화나네 ㅎ
자동저장 안됨
코드 추천 안 뜸 (ㅠㅠ 난 썪었어..)
실행 명령어.. 아놔..
'삽질인가 고찰인가' 카테고리의 다른 글
| ❓ init {}에서 유효성 검사하면 왜 ExceptionHandler에서 안 잡힐까? (1) | 2025.07.24 |
|---|---|
| 알고리즘 하기 싫어) VS Code 확장팩들 (추가중. 추천 받음) (7) | 2025.07.17 |
| 🌏 타임존을 어떻게 다룰 것인가? 백엔드와 BFF의 책임 분리 전략 (0) | 2025.05.29 |
| 언어코드. 다국어 지원할 때 언어코드는 뭘 써야할까? (1) | 2025.05.14 |
| DataGrip) MongoDB URL로 접속하기 (0) | 2025.02.11 |