본문 바로가기

반응형

전체 글

(114)
Prometheus 소개및 설치 프로메테우스는 오픈 소스 기반의 모니터링 및 경고 도구로, 분산된 시스템에서 성능 및 상태를 실시간으로 수집하고 분석합니다. Prometheus는 간편한 설정과 확장성, 강력한 쿼리 언어를 제공하여 클라우드 및 온프레미스 환경에서 활용됩니다. 이를 통해 사용자는 시스템의 건강 상태를 모니터링하고 잠재적인 문제를 신속하게 식별하여 대응할 수 있습니다. Architecture https://www.notion.so/Prometheus-fcc1383f11274cb3bddc97e13e890970?pvs=4#53822522d3704e2f80e31a48029976fe 프로메테우스는 순수한 숫자 시계열을 기록하는 데 효과적입니다. 기계 중심 모니터링과 높은 동적 서비스 지향 아키텍처의 모니터링에 모두 잘 맞습니다. ..
MariaDB 간단한 설치과정 MariaDB는 오픈 소스 관계형 데이터베이스 관리 시스템(RDBMS)입니다. MySQL 데이터베이스의 포크로 시작되었으며, 뛰어난 성능과 안정성을 제공합니다. MariaDB는 다양한 플랫폼에서 사용할 수 있으며, 웹 애플리케이션, 데이터 웨어하우스, 엔터프라이즈 환경 등 다양한 용도로 사용됩니다. MariaDB는 MySQL과 호환되며, 기존의 MySQL 사용자들에게 쉬운 전환 경로를 제공합니다. 또한, MariaDB는 많은 개선 및 추가 기능을 제공하여 데이터베이스 성능을 향상시키고 개발자들에게 편의성을 제공합니다. MariaDB는 커뮤니티에 의해 개발되는 오픈 소스 프로젝트이기 때문에, 개발자들은 쉽게 참여하고 기여할 수 있습니다. 이러한 개방성과 활발한 커뮤니티로 인해 MariaDB는 지속적으로 발..
SSH로 파일 전송방법 SSH (Secure Shell)를 사용하여 파일을 전송하는 가장 일반적인 방법은 scp (secure copy) 명령어를 사용하는 것입니다. 이 방법은 SSH 프로토콜을 이용하여 파일을 안전하게 복사할 수 있게 해줍니다. 기본적인 사용법은 다음과 같습니다 1.로컬 파일을 원격 서버로 전송하기: scp [파일 경로] [사용자명]@[서버 주소]:[대상 경로] 예를 들어, example.txt 파일을 사용자 user의 서버 192.168.0.1에 있는 /home/user/ 디렉토리로 전송하려면: ruby Copy code scp example.txt user@192.168.0.1:/home/user/ 2.원격 서버에서 로컬로 파일 가져오기: less scp [사용자명]@[서버 주소]:[파일 경로] [대상 경..
리눅스 Swap메모리 늘리는 방법 리눅스에서 Swap 메모리를 늘리는 방법은 주로 다음과 같은 단계를 포함합니다. Swap 파일 생성: Swap 파일은 디스크의 일부 공간을 메모리처럼 사용하도록 설정하는 파일입니다. fallocate 또는 dd 명령어를 사용하여 적절한 크기의 Swap 파일을 생성할 수 있습니다. Swap 파일 설정: 생성된 파일을 Swap 파일로 설정하기 위해 mkswap 명령어를 사용합니다. Swap 활성화: swapon 명령어를 사용하여 새로 만든 Swap 파일을 활성화합니다. 시스템 설정 수정: 시스템이 부팅될 때마다 Swap 파일이 자동으로 활성화되도록 /etc/fstab 파일에 적절한 항목을 추가합니다. Swap 파일 생성: sudo fallocate -l 1G /swapfile # 1GB 크기의 swap 파일..
[SpringBoot] Naver API이용 뉴스 취득 Spring Boot 응용 프로그램에서 네이버 API를 사용하여 뉴스 목록을 가져오려면 다음과 같은 일반적인 단계를 수행할 수 있습니다: 1. 네이버 API 계정을 등록하고 API 키를 받으세요. 2. Spring Boot 프로젝트를 만들고 spring-boot-starter-web 및 jackson-databind와 같은 HTTP 클라이언트 및 JSON 구문 분석에 필요한 종속성을 추가합니다. 3. Spring의 RestTemplate 또는 다른 HTTP 클라이언트 라이브러리를 사용하여 네이버 API와 통신할 REST 클라이언트를 정의합니다. 4. 네이버 API에서 반환되는 데이터를 나타내는 모델 클래스를 정의합니다. Jackson의 주석을 사용하여 JSON 속성을 클래스의 필드에 매핑할 수 있습니다...
[VUE.JS] API에서 받은 PDF파일 VUE에서 확인(PDF 뷰어) API에서 받은 PDF 파일을 Vue.js 응용 프로그램에 표시하는 방법의 예입니다. 1. Axios 라이브러리를 사용하여 API에서 PDF 파일 취득. import axios from 'axios' export default { data() { return { pdfSrc: null } }, mounted() { axios.get('https://your-api-endpoint.com/pdf-file', { responseType: 'arraybuffer' }) .then(response => { this.pdfSrc = new Uint8Array(response.data) }) .catch(error => { console.error(error) }) } } 2. Vue.js 환경에 "vue-pdf"..
[Python] iText7으로 PDF출력 (샘플 이미지, 표 추가 소스) 이미지와 테이블이 추가된 Python 환경에서 iText를 사용하여 PDF 출력을 생성하는 방법의 예입니다. 1. Python 환경에 iText 라이브러리를 설치합니다. pip install itext 2. PDF를 생성하기 위해 Python 스크립트를 생성합니다. from itext import Document, PageSize, Image def generate_pdf(file_name): # Create a new document with custom page size document = Document(PageSize.A4) # Open the document for writing document.open() # Add an image image = Image("image.jpg") documen..
[SpringBoot] iText7으로 PDF출력 (샘플 이미지, 표 추가 소스) 1. iText 라이브러리를 pom.xml 파일의 프로젝트 종속성에 추가합니다 com.itextpdf itext7-core 7.1.13 2. Spring Boot 애플리케이션에서 PDF를 생성할 서비스 또는 컨트롤러를 생성합니다. 이 예에서는 서비스를 생성합니다. import java.io.FileOutputStream; import java.io.IOException; import com.itextpdf.io.image.ImageDataFactory; import com.itextpdf.kernel.pdf.PdfDocument; import com.itextpdf.kernel.pdf.PdfWriter; import com.itextpdf.layout.Document; import com.itextpdf..

반응형