javaboiii의 Web/Web 요약정리(HTML5&CSS3그리고JS)

Web - 13) 실행 및 배포하기

javaboiii 2024. 9. 3. 09:14

WEB

웹 애플리케이션을 성공적으로 개발한 후, 실제로 사용자가 접근할 수 있도록 실행하고 배포하는 과정이 필요함

웹 앱 실행하기

웹 애플리케이션을 로컬 환경에서 실행하는 것은 개발 중에 애플리케이션을 테스트하고 디버깅하는 데 중요함

실행 방법은 사용하는 기술 스택에 따라 다를 수 있음

(1) 개발 서버 사용하기

대부분의 현대 웹 애플리케이션은 개발 서버를 통해 로컬에서 실행됨. 개발 서버는 코드 변경 사항을 자동으로 반영하고, 빠르게 테스트할 수 있도록 도와줌. 다음은 일반적인 개발 서버 설정 방법임

Node.js 기반 애플리케이션

설치 및 실행

# 프로젝트 디렉토리로 이동
cd my-web-app

# 의존성 설치
npm install

# 개발 서버 실행
npm start

npm start 명령어는 package.json 파일에 설정된 start 스크립트를 실행

보통 이 스크립트는 node 또는 nodemon을 사용하여 서버를 실행

Java 기반 애플리케이션 (Tomcat 사용 시)

  • Tomcat 서버에서 실행:
    1. Tomcat 설치 및 설정: 위에서 설명한 방법으로 Tomcat을 설치
    2. 애플리케이션 배포:
      • webapps 폴더에 WAR 파일 또는 프로젝트 폴더를 복사
    3. Tomcat 서버 시작:
      • bin/startup.sh (Unix/Linux) 또는 bin/startup.bat (Windows) 파일을 실행하여 Tomcat 서버를 시작
    4. 웹 브라우저에서 확인:
      • http://localhost:8080/your-app-context로 접속하여 애플리케이션을 확인

웹 앱 배포

웹 애플리케이션을 실제 서버에 배포하면, 사용자는 인터넷을 통해 애플리케이션에 접근할 수 있음

작성한 애플리케이션은 서비스할 수 있는 형태로 배포해함. 웹 앱의 경우 WAR 파일을 작성해서

웹 서버로 올려야 함. 작성한 애플리케이션을 WAR 파일로 만들어서 웹 서버에 올리고, 웹 서버를

재가동하면 WAR 파일이 하나의 웹 앱으로 자동 재배치되어 사용자들에게 서비스 됨

 

배포하는 방법에는 여러가지가 있음