Gemini said
개발 서버를 실행하는 명령어는 사용 중인 프레임워크나 런타임 환경에 따라 다릅니다. 컨설팅 현장에서 가장 많이 접하게 되는 주요 스택별 명령어는 다음과 같습니다.
1. JavaScript / TypeScript 계열
가장 보편적인 웹 개발 환경입니다. package.json 파일 내에 정의된 스크립트를 실행합니다.
- Node.js (NPM):
npm run dev또는npm start - React / Vue / Next.js: 보통
npm run dev를 사용하며, 기본적으로 Hot Module Replacement(HMR) 기능이 작동하여 코드 수정 시 즉시 화면에 반영됩니다. - Yarn:
yarn dev
2. Python 계열
데이터 사이언스나 AI API 서버 구축 시 자주 사용됩니다.
- Django:
python manage.py runserver - Flask:
flask run - FastAPI:
uvicorn main:app --reload--reload옵션은 코드가 바뀔 때마다 서버를 자동으로 재시작해주는 핵심 옵션입니다.
3. Java 계열
엔터프라이즈 급 백엔드 시스템에서 주로 활용됩니다.
- Spring Boot:
./gradlew bootRun(Gradle 기준) 또는./mvnw spring-boot:run(Maven 기준)