Rust에 임베디드 Scheme을 사용한 핫 리로딩

2025-01-08

이 문서에서는 컴파일 언어인 Rust에 경량 Scheme 인터프리터인 Stak Scheme을 임베딩하여 프로세스를 재시작하지 않고도 프로그램 동작을 동적으로 변경하는 방법을 보여줍니다. Rust HTTP 서버에 Scheme 스크립트를 임베딩하여 Stak Scheme과 `stak-build` 라이브러리를 사용하여 핫 리로딩 기능을 구현하고, Rust 프로그램을 다시 컴파일하지 않고도 서버의 HTTP 요청 핸들러 로직을 동적으로 변경하는 방법을 설명합니다.

개발 핫 리로딩