Ubuntu 환경에서 NFS 기반 MySQL 원격 자동 백업 구성
다음은 Ubuntu 기반 서버 두 대 간에 NFS(Network File System)를 활용해 MySQL 데이터베이스를 자동으로 원격 백업하는 방법이다. 예시 환경은 다음과 같다:
192.168.13.163: 백업 저장용 NFS 서버
192.168.13.165: MySQL 8이 실행 중인 클라이언트 서버
서버 정보 확인
각 서버에서 다음 명령어로 커널 및 배포판 정보를 확인한다.
uname -r
lsb_release -a
NF ...
10월 2일 10:00에 게시됨
FineReport 날짜 컨트롤 기본값 설정을 위한 SQL 및 함수 최적화
개요
FineReport(FR)를 활용한 리포트 개발 시, 사용자 편의를 위해 시작 날짜와 종료 날짜 컨트롤에 적절한 기본값을 설정하는 것은 매우 중요합니다. 단순히 현재 날짜를 보여주는 것을 넘어, 실제 데이터가 적재된 최신 시점이나 특정 영업일 기준의 계산이 필요한 경우가 많습니다. 본 가이드에서는 거래일(Trading Day)과 자연일(Calendar Day)을 구분하여 기본값을 ...
10월 2일 09:54에 게시됨
Vue3 환경에서 ECharts 기반 대규모 데이터 대시보드 구현 및 성능 관리 기법
1. 대시보드 설계의 핵심 전략과 요구사항 분석
대규모 전자상거래 시스템에서 경영진의 의사결정을 지원하는 데이터를 시각화할 때, 단순히 다양한 차트를 나열하는 것은 성공적인 결과로 이어지기 어렵습니다. 효과iable한 데이터 화면은 비즈니스 목적에 따라 세분화된 접근이 필요합니다. 크게 전략적 관점의 경영용 화면, 운영 지원형 관리자 백오피스, 그리고 실시 ...
10월 2일 07:22에 게시됨
Ansible 핵심 모듈 활용법 및 실전 예제
인벤토리 환경 구성
Ansible을 효과적으로 사용하기 위해서는 타겟 호스트 정보가 담긴 인벤토리 파일이 필요하다. 아래는 예시로 사용할 호스트 그룹과 IP 설정이다.
[web_nodes]
node01 ansible_ssh_host=192.168.10.11
[db_nodes]
192.168.10.12
[datacenter:children]
web_nodes
db_nodes
주요 내장 모듈 사용법
1. command 모듈
원격 호스트에서 명령어를 실행할 ...
10월 2일 04:20에 게시됨
GitLab과 Kubernetes 연동을 통한 자동화된 CI/CD 파이프라인 구축
소스 코드 저장소 준비
먼저 GitLab 프로젝트를 생성하고 샘플 애플리케이션 코드를 업로드합니다. 예시 프로젝트 주소는 다음과 같습니다:
https://gitee.com/SunHarvey/helloworld_java.git
로컬 환경에서 다음 명령어를 실행하여 코드를 가져오고 원격 저장소에 푸시합니다:
git clone https://gitee.com/SunHarvey/helloworld_java.git
cd helloworld_java
git remote ...
10월 2일 03:58에 게시됨
CentOS 7.5에서 Kafka 클러스터 설치 및 구성
환경 설정 및 사전 준비
3대의 서버로 구성된 Kafka 클러스터를 구축하기 위해 먼저 시스템 환경을 정리합니다.
운영체제: CentOS Linux release 7.5.1804 (Core)
메모리: 각 노드별 8GB 이상 권장 (가상머신 사용 시 2GB도 가능)
노드 수: 3개 (CDHNode1, CDHNode2, CDHNode3)
필수 소프트웨어 버전
소프트웨어버전다운로드 링크
Javajdk-8u172-linux-x64다 ...
10월 2일 03:21에 게시됨
Kubernetes에서 Pod 컨트롤러: Deployment와 DaemonSet의 핵심 개념 및 실습
1. Pod 컨트롤러 개요
1.1 Pod 컨트롤러 정의
Pod 컨트롤러는 클러스터 내 Pod 자원의 상태를 관리하는 중간 계층입니다. 예상 상태와 실제 상태가 일치하도록 보장하며, Pod 오류 시 재시작 및 재생성을 담당합니다.
1.2 주요 기능
Pod 오류 시 재시작
재시작 정책 실패 시 새 Pod 생성
1.3 컨트롤러 종류
ReplicaSet: 지정된 Pod 복사본 수 유지
Deployment: 무상태 ...
10월 2일 03:08에 게시됨
MyBatis XML 매핑 태그 백서: SQL 정의부터 동적 쿼리 구조화까지
1. SQL 명령어 정의 태그
기본적인 데이터베이스 조작 문을 XML 파일 내에 선언할 때 사용하는 태그입니다. 각 쿼리 종류별로 고유한 속성을 가지며, 파라미터와 반환값의 타입을 명확히 정의해야 합니다.
<select>: 데이터를 조회하는 문장. id는 네임스페이스 내 고유 식별자, parameterType은 입력값 유형, resultType 또는 resultMap은 조회 결과를 매핑할 대상 ...
10월 2일 00:57에 게시됨
QGIS 서버 설치 및 사용 가이드
목차서론QGIS 데스크톱 64비트 버전 다운로드QGIS 서버 프로그램 설치Apache 서버 설치사용 방법 및 문제 해결서론QGIS 서버와 관련된 공식 문서가 부족하여 소스 코드 분석도 어려웠고, 문제 발생 시 해결 방법을 찾기가 힘들었다. 본 글에서는 Windows 10 환경에서 QGIS 서버를 설치하고 사용하는 과정을 정리한다. Linux 환경에서도 비슷한 절차를 따르지만 명령어 설치 ...
10월 2일 00:37에 게시됨
리눅스 네트워크 인터페이스 드라이버 구현 가이드
리눅스 커널의 네트워킹 스택은 현대적인 운영 체제의 핵심 요소로 자리 잡았습니다. 과거 서버 시장에서 두각을 나타냈던 리눅스는 이제 수십억 대의 임베디드 기기에서 실행되며 다양한 네트워크 환경을 지원합니다. 이러한 확장성을 가능하게 한 것은 표준화된 드라이버 인터페이스입니다. 본 문서는 NIC 드라이버 개발에 필요한 커널 API와 구현 패턴을 상세히 다룹니 ...
10월 1일 23:26에 게시됨