본문 바로가기

ACTUATOR3

[스프링 부트(SpringBoot) : 중급] 성능 최적화 및 모니터링 도구 8. 성능 최적화 및 모니터링 도구 8.1. 애플리케이션 성능 모니터링 애플리케이션 성능 모니터링(APM)은 애플리케이션의 성능을 실시간으로 모니터링하고 분석하는 도구입니다. 스프링 부트 애플리케이션에서는 다양한 APM 도구를 사용할 수 있으며, 이 중에서 인기 있는 몇 가지 도구는 다음과 같습니다. Spring Boot Actuator: 스프링 부트 애플리케이션의 상태를 모니터링하고 관리하는 데 사용되는 모듈입니다. Actuator를 사용하면 애플리케이션의 상태, 메트릭, 빈, 스레드 등을 확인할 수 있습니다. // pom.xml org.springframework.boot spring-boot-starter-actuator Micrometer: 스프링 부트와 함께 사용할 수 있는 애플리케이션 메트릭 .. 2023. 5. 5.
[스프링 부트(SpringBoot)] 기본 배포 및 모니터링 9. 기본 배포 및 모니터링 9.1. 실행 가능한 JAR 파일 생성 및 배포 스프링 부트는 실행 가능한 JAR 파일을 생성하여 간단하게 배포할 수 있습니다. 실행 가능한 JAR 파일은 내장된 웹 서버와 함께 애플리케이션을 실행할 수 있는 파일입니다. 이를 통해 복잡한 서버 구성이나 WAR 파일 배포를 생략할 수 있습니다. JAR 파일 생성 프로젝트 루트 디렉토리에서 다음 명령어를 실행하여 실행 가능한 JAR 파일을 생성할 수 있습니다. ./gradlew build 빌드 과정에서는 소스코드의 컴파일, 의존성 라이브러리 관리, 테스트 실행 등 다양한 과정이 수행됩니다. 빌드가 완료되면, build/libs 디렉토리에 실행 가능한 JAR 파일이 생성됩니다. JAR 파일 실행 생성된 JAR 파일을 실행하려면 다.. 2023. 5. 3.
[스프링 부트(SpringBoot)] 스프링 부트(Spring Boot) 란? 스프링 부트(Spring Boot) 란? 스프링 부트(Spring Boot)는 Java 기반의 오픈 소스 프레임워크로, 스프링 프레임워크(Spring Framework) 위에 구축되어 있습니다. 스프링 부트의 주요 목표는 스프링 기반 애플리케이션 개발을 더 빠르고, 쉽게 만들기 위한 것입니다. 이를 위해 스프링 부트는 다음과 같은 특징을 제공합니다. 시작하기 쉽다: 스프링 부트는 복잡한 설정 없이 빠르게 프로젝트를 시작할 수 있도록 도와줍니다. 스프링 부트 초기화 도구인 Spring Initializr를 사용하면 쉽게 프로젝트를 생성할 수 있습니다. 의존성 관리: 스프링 부트는 내장된 의존성 관리 기능을 제공합니다. 이를 통해 프로젝트에서 사용하는 라이브러리의 버전을 쉽게 관리하고, 호환성 문제를 최소화.. 2023. 5. 3.