MySQL 데이터 타입의 종류와 특징 완벽 가이드
1. 정수 타입 (Integer Types)
MySQL은 저장 공간과 수의 범위를 효율적으로 관리하기 위해 다양한 정수 타입을 제공합니다. 각 타입은 부호가 있는(SIGNED) 상태와 부호가 없는(UNSIGNED) 상태로 선언할 수 있습니다.
타입
바이트(Bit)
SIGNED 범위
UNSIGNED 범위
...
7월 20일 16:22에 게시됨
SpringBoot 및 Vue.js 기반 졸업 작품 관리 시스템 개발
정보 기술의 급속한 발전과 함께 교육 관리의 정보화는 고등 교육 기관의 중요한 목표가 되었습니다. 기존의 수동적인 졸업 작품 관리 방식은 비효율적이고 오류 발생 가능성이 높으며, 현대 대학이 요구하는 효율적이고 정확한 관리 요구사항을 충족시키기 어렵습니다. 졸업 작품 관리는 주제 선정, 계획서 제출, 중간 점검, 최종 발표 등 여러 복잡한 단계와 방대한 데이 ...
7월 20일 05:07에 게시됨
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에 게시됨