이 Repository는 Axum과 Svelte를 사용하여 중소형 웹 풀스택 환경을 구축하는 템플릿입니다.
Run and Debug를 이용한 방법VSCode를 이용할 경우, Repository에 포함된 Compound launch.json을 통해 즉시 디버깅 및 실행할 수 있습니다.
Repository를 받은 후 즉시 실행할 경우
backend및frontend에 필요한 종속성 항목들을 install 하는 작업이 있으므로 실행까지 속도가 다소 느릴 수 있습니다.
이미지를 참고하여 Compound를 실행시키면 아래와 같은 웹 서비스 환경이 실행됩니다.
localhost:3000과localhost:5173모두 웹 페이지를 볼 수 있지만,localhost:3000의 웹 페이지는frontend에서 작업한 웹 프레임워크의 빌드된 결과를 표기하므로 브라우저를 통한 디버깅이 어려울 수 있습니다.frontend영역에 대한 디버깅이 필요하다면localhost:5173으로 접근하시기 바랍니다.
CLI 환경에서 직접 처리하고 싶을 경우 아래 순서로 실행하세요.
frontend 에서 npm i 실행
npm i
frontend에서 npm run build 실행 (선택)
Axum 서버 환경을 통해 웹페이지를 보고 싶을 경우, frontend 디렉토리에서 아래 명령어를 실행하세요. Repository를 처음 clone 한 후 1번 단계 없이 바로 다음 단계 실행 뒤, localhost:3000 서비스에 접근하면 웹페이지가 표기되지 않습니다.
npm run build
cargo run 실행cargo run
frontend에서 npm run dev 실행npm run dev