MySQL 데이터베이스 백업 및 복구 핵심 가이드
데이터베이스 백업의 중요성
데이터베이스 관리에서 보안 조치만큼 중요한 것이 바로 백업입니다. 예상치 못한 정전, 운영자의 실수, 소프트웨어 버그, 하드웨어 결함 또는 보안 침해 등으로 인해 데이터가 손실될 위험은 항상 존재합니다. 정기적인 백업은 이러한 사고 발생 시 데이터 손실을 최소화하고 서비스를 빠르게 정상화할 수 있는 유일한 수단입니다.
백업의 주 ...
7월 20일 04:57에 게시됨
Spring Boot 기반 대학원생 연구 조사 관리 플랫폼 구축
기술 스택
백엔드: Java 8, Spring Boot 2.x, MyBatis-Plus
프론트엔드: Vue.js 2.x, Element UI, Axios
데이터베이스: MySQL 8.0
빌드 도구: Maven 3.8+
개발 환경: IntelliJ IDEA, Node.js 14+
시스템 아키텍처
본 시스템은 대학원생의 연구 주제 선정, 진행 상황 추적, 결과 보고를 계적으로 관리하는 웹 기반 플랫폼이다. RESTful API 설계를 적용하여 프론트엔드와 ...
7월 19일 06:01에 게시됨
MySQL 5.7 ZIP 아카이브를 이용한 Windows 환경 설치 가이드
Windows에서 MySQL 5.7 ZIP 설치의 이점
윈도우 환경에서 MySQL 데이터베이스를 설치하는 방법은 다양하지만, ZIP 아카이브를 활용한 설치는 특히 다음과 같은 상황에서 유용합니다.
특정 버전의 MySQL을 여러 개 운용해야 할 때 (예: MySQL 5.7과 8.0을 동시에 사용).
시스템 전체 PATH 환경 변수에 영향을 주지 않고 특정 디렉터리에 MySQL을 유연하게 설치하고 ...
7월 18일 21:37에 게시됨
데이터베이스 이론 및 MySQL 설치 및 환경 설정
데이터베이스 이론 및 MySQL 설치
2023-2-27 업데이트
5.7 버전 MySQL 다운로드
다운로드 및 압축 해제
설치 패키지를 다운로드한 후 적절한 폴더에 압축을 해제합니다.
my.ini 설정 파일 생성
5.7 버전의 MySQL은 기본적으로 설정 파일과 data 폴더가 없으므로 초기화 과정에서 수동으로 생성해야 합니다:
[mysqld]
port = 3306
basedir=C:\MySQL\mysql-5.7.40-winx6 ...
7월 17일 20:42에 게시됨
MySQL GTID 기반 이중 마스터 구성
구조 개요이중 마스터(Dual Master)는 두 대의 MySQL 서버가 서로를 마스터로 인식하는 구조입니다. 양쪽 모두 읽기와 쓰기가 가능하며, 한쪽에 장애가 발생해도 다른 쪽으로 즉시 전환할 수 있습니다. 본 문서에서는 GTID 기반 복제를 활용한 이중 마스터 환경을 구성합니다.실습 환경역할IP 주소server-id노드 A10.53.207.2020노드 B10.53.207.2121핵심 설정: auto_incre ...
7월 17일 05:38에 게시됨
Docker를 이용한 MySQL 마스터-슬레이브 복제 설정
Docker를 이용한 MySQL 마스터-슬레이브 복제 설정
MySQL 5.7 이미지 다운로드
[root@localhost ~]# docker pull mysql:5.7
[root@localhost ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
mysql 5.7 c20987f18b13 2 years ago 448MB
1. 마스터 서버 컨테이너 생성 (3309 포트 사용)
포맷:
docker run -d -p 3309:33 ...
7월 17일 04:55에 게시됨
Spring Boot와 Vue.js를 활용한 전통문화예술 웹사이트 구현
개요
이 문서에서는 Spring Boot와 Vue.js 기반의 전통문화예술 웹사이트 구현 방법에 대해 다룹니다. 주요 기술 스택과 함께 핵심적인 코드 예제들을 살펴보겠습니다.
사용된 기술 스택
백엔드: Spring Boot
Spring Boot는 독립적으로 실행 가능한 Spring 애플리케이션을 빠르고 쉽게 개발할 수 있도록 지원하는 프레임워크입니다. 이는 설정을 최소화하고, 자동 구성 ...
7월 17일 03:43에 게시됨
Go 언어 기반 REST API 유닛 테스트 및 Gorilla Mux 연동 가이드
애플리케이션 구조 설계
Go 언어로 견고한 REST API를 구축하기 위해서는 데이터베이스 연결과 라우팅 로직을 추상화하는 구조가 필요합니다. 아래는 Gorilla Mux와 MySQL을 활용한 애플리케이션의 핵심 구조체인 RestServer 예제입니다.
package main
import (
"database/sql"
"encoding/json"
"fmt"
"log"
"net/http"
"strconv"
_ "g ...
7월 16일 17:45에 게시됨
Django ORM 단일 테이블 필드 및 메서드, 다중 데이터베이스 운영
ORM 개요
MVC 또는 MTV 프레임워크에서 ORM(Object-Relational Mapping)은 핵심 구성 요소로, 데이터 모델과 데이터베이스 간의 결합도를 낮추어 특정 데이터베이스에 의존하지 않고 모델을 설계할 수 있게 합니다. 간단한 설정만으로도 데이터베이스를 쉽게 교체할 수 있어 개발 효율성을 크게 향상시킵니다.
# SQL 테이블 생성
CREATE TABLE staff(
id INT PRIMARY K ...
7월 16일 16:12에 게시됨
Spring Boot 기반 도서 관리 시스템 구축 가이드
도서 관리 시스템은 Spring Boot 프레임워크를 핵심으로 하여, 신속한 개발 환경을 제공합니다. 데이터베이스는 MySQL 또는 PostgreSQL을 사용하여 도서 및 사용자 정보를 저장합니다. 프론트엔드는 Thymeleaf 템플릿 엔진 또는 Vue.js/React를 사용하여 동적 인터페이스를 구현할 수 있습니다. 보안은 Spring Security를 통해 인증 및 권한 부여를 처리하며, Lombok으로 ...
7월 16일 02:54에 게시됨