Skip to content

개발 서버와 지속적인 컴파일

변경 사항을 확인할 때마다 Kotlin/JS 프로젝트를 수동으로 컴파일하고 실행하는 대신, 지속적인 컴파일 모드를 사용할 수 있습니다. 일반 run 명령을 사용하는 대신, Gradle 래퍼를 지속적인 모드로 호출하세요:

bash
./gradlew run --continuous

IntelliJ IDEA에서 작업하는 경우, 실행 구성(run configuration) 을 통해 동일한 플래그를 전달할 수 있습니다. IDE에서 Gradle run 작업을 처음 실행하면 IntelliJ IDEA가 자동으로 해당 실행 구성을 생성하며, 이를 편집할 수 있습니다:

IntelliJ IDEA에서 실행 구성 편집

실행/디버그 구성(Run/Debug Configurations) 대화상자를 통해 지속적인 모드를 활성화하는 것은 실행 구성의 인수에 --continuous 플래그를 추가하는 것만큼 쉽습니다:

IntelliJ IDEA에서 실행 구성에 지속적인 플래그 추가

이 실행 구성을 실행하면 Gradle 프로세스가 프로그램 변경 사항을 계속 주시하고 있음을 알 수 있습니다:

변경 사항을 기다리는 Gradle

변경 사항이 감지되면 프로그램은 자동으로 다시 컴파일됩니다. 브라우저에 페이지가 계속 열려 있다면, 개발 서버가 페이지의 자동 새로고침를 트리거하여 변경 사항이 표시됩니다. 이는 Kotlin Multiplatform Gradle 플러그인에 의해 관리되는 통합 webpack-dev-server 덕분입니다.