시작하는 함수로, Netty 엔진을 사용하여 설정된 포트에서 서버를 실행 § Application::module: 애플리케이션의 주요 설정과 라우팅을 관리하는 모듈을 지정 § start(wait = true): 서버가 실행되어 클라이언트의 요청을 대기 상태로 유지 fun main() { embeddedServer( Netty, port = SERVER_PORT, host = "0.0.0.0", module = Application::module ).start(wait = true) } fun Application.module() { configureCors() configureJson() configureRoute(repository) }
모듈 안에 특정 경로를 정의하여 관리하거나 Plugin 설정 등을 통해서 Application 초기화 진행 fun main() { embeddedServer( Netty, port = SERVER_PORT, host = "0.0.0.0", module = Application::module ).start(wait = true) } fun Application.module() { configureCors() configureJson() configureRoute(repository) }