본문 바로가기

웹서버2

[스프링 부트(SpringBoot) : 고급] 클라우드 네이티브 애플리케이션 개발 1. 클라우드 네이티브 애플리케이션 개발 클라우드 네이티브 애플리케이션은 클라우드 환경에서 실행되도록 최적화된 애플리케이션입니다. 이러한 애플리케이션은 확장성, 탄력성, 높은 가용성을 갖추고, 클라우드의 장점을 최대한 활용합니다. 스프링 부트는 클라우드 네이티브 애플리케이션 개발을 쉽게 도와주는 프레임워크로, 자동 구성, 내장 웹 서버 등 다양한 기능을 제공합니다. 1.1. 클라우드 네이티브 애플리케이션 소개 클라우드 네이티브 애플리케이션은 클라우드 환경에서의 서비스를 목표로 개발된 애플리케이션입니다. 이러한 애플리케이션은 마이크로서비스 아키텍처, 컨테이너화, 지속적인 통합 및 배포 (CI/CD)와 같은 클라우드 중심의 개념을 적용하여, 확장성, 탄력성 및 높은 가용성을 달성합니다. 클라우드 네이티브 애.. 2023. 5. 6.
[스프링 부트(SpringBoot)] 기본 배포 및 모니터링 9. 기본 배포 및 모니터링 9.1. 실행 가능한 JAR 파일 생성 및 배포 스프링 부트는 실행 가능한 JAR 파일을 생성하여 간단하게 배포할 수 있습니다. 실행 가능한 JAR 파일은 내장된 웹 서버와 함께 애플리케이션을 실행할 수 있는 파일입니다. 이를 통해 복잡한 서버 구성이나 WAR 파일 배포를 생략할 수 있습니다. JAR 파일 생성 프로젝트 루트 디렉토리에서 다음 명령어를 실행하여 실행 가능한 JAR 파일을 생성할 수 있습니다. ./gradlew build 빌드 과정에서는 소스코드의 컴파일, 의존성 라이브러리 관리, 테스트 실행 등 다양한 과정이 수행됩니다. 빌드가 완료되면, build/libs 디렉토리에 실행 가능한 JAR 파일이 생성됩니다. JAR 파일 실행 생성된 JAR 파일을 실행하려면 다.. 2023. 5. 3.