JDK 설치
오라클 사이트에 방문해서 JDK를 설치한다.
https://www.oracle.com/java/technologies/javase-downloads.html

원하는 버전을 받으면 되며 설치 후 환경변수 설정을 하지 않아도 vscode에서 실행되는 것을 확인했다. 만약 vscode에서 javac가 없어서 컴파일되지 않는다는 문구가 뜬다면 구글에 “자바 환경변수 설정”을 검색하여 따른다.
만약 이러한 오류가 발생할 때 댓글 달아주시면 환경변수 설정을 추가하도록 하겠습니다.
kotlin compiler 다운
코틀린 컴파일러를 다운받는다.
https://github.com/JetBrains/kotlin/releases
dev 버전, release 버전 중 선택해서 다운로드한다. release 버전이 안정화된 버전이다.

zip 파일의 압축을 풀고 kotlinc 폴더를 원하는 곳에 이동시킨다.
일반적으로는 C:\Program Files에 위치한다.

시스템 속성으로 이동하여 환경변수를 설정한다. 시스템 속성은 실행, 검색에서 sysdm.cpl을 입력하면 나온다.


환경변수 편집에서 이동시킨 kotlinc\bin 경로를 새로 만든다.

VSCode 설정
비주얼 스튜디오 코드를 실행시킨 후 Code Runner, Kotlin 확장 프로그램을 설치한다.


kotlin 파일을 생성한다.

생성한 코틀린 파일에 아래 테스트 코드를 입력하고 코드런너(ctrl+alt+n)를 실행시킨다. 코드런너를 실행하기 전에 반드시 파일은 저장(ctrl+s)해야 한다.
fun main() { println("Hello World") }

