WEB
웹 애플리케이션을 성공적으로 개발한 후, 실제로 사용자가 접근할 수 있도록 실행하고 배포하는 과정이 필요함
웹 앱 실행하기
웹 애플리케이션을 로컬 환경에서 실행하는 것은 개발 중에 애플리케이션을 테스트하고 디버깅하는 데 중요함
실행 방법은 사용하는 기술 스택에 따라 다를 수 있음
(1) 개발 서버 사용하기
대부분의 현대 웹 애플리케이션은 개발 서버를 통해 로컬에서 실행됨. 개발 서버는 코드 변경 사항을 자동으로 반영하고, 빠르게 테스트할 수 있도록 도와줌. 다음은 일반적인 개발 서버 설정 방법임
Node.js 기반 애플리케이션
설치 및 실행
# 프로젝트 디렉토리로 이동
cd my-web-app
# 의존성 설치
npm install
# 개발 서버 실행
npm start
npm start 명령어는 package.json 파일에 설정된 start 스크립트를 실행
보통 이 스크립트는 node 또는 nodemon을 사용하여 서버를 실행
Java 기반 애플리케이션 (Tomcat 사용 시)
- Tomcat 서버에서 실행:
- Tomcat 설치 및 설정: 위에서 설명한 방법으로 Tomcat을 설치
- 애플리케이션 배포:
- webapps 폴더에 WAR 파일 또는 프로젝트 폴더를 복사
- Tomcat 서버 시작:
- bin/startup.sh (Unix/Linux) 또는 bin/startup.bat (Windows) 파일을 실행하여 Tomcat 서버를 시작
- 웹 브라우저에서 확인:
- http://localhost:8080/your-app-context로 접속하여 애플리케이션을 확인
웹 앱 배포
웹 애플리케이션을 실제 서버에 배포하면, 사용자는 인터넷을 통해 애플리케이션에 접근할 수 있음
작성한 애플리케이션은 서비스할 수 있는 형태로 배포해함. 웹 앱의 경우 WAR 파일을 작성해서
웹 서버로 올려야 함. 작성한 애플리케이션을 WAR 파일로 만들어서 웹 서버에 올리고, 웹 서버를
재가동하면 WAR 파일이 하나의 웹 앱으로 자동 재배치되어 사용자들에게 서비스 됨
배포하는 방법에는 여러가지가 있음
'javaboiii의 Web > Web 요약정리(HTML5&CSS3그리고JS)' 카테고리의 다른 글
Web - 12) 프로젝트 작성 (1) | 2024.09.02 |
---|---|
Web - 11) 프로젝트 구조 설계 (0) | 2024.09.01 |
Web - 10) 캔버스를 사용한 애니메이션 (1) | 2024.09.01 |
Web - 9) 자바스크립트로 Canvas 제어 (0) | 2024.09.01 |
Web - 7) JavaScript 함수와 객체 (0) | 2024.08.29 |