[Database] 데이터베이스 무중단 마이그레이션
·
Backend/Database
우아한테크코스 레벨 3 팀 프로젝트 Festabook에서 학습한 내용을 정리한 글입니다. 💭 들어가며애플리케이션 무중단 배포는 많이 들어봤지만, 데이터베이스 무중단 마이그레이션은 상상조차 하지 못했다. 지금 내 수준에서 과연 시도할 수 있을까 하는 의문도 들었고, 실제로 과정도 복잡하고 높은 집중력이 필요했다. 그래도 공부하며 직접 경험해 보니 너무 재밌었다.다만 데이터베이스 무중단 마이그레이션에 대한 자료는 생각보다 많지 않았다. 검색해 보면 대부분 CDC 솔루션 홍보 글뿐이었고, 실제로는 많은 기업들이 데이터베이스를 워낙 중요한 자산으로 여기다 보니, 24시간 트래픽이 몰리는 서비스가 아닌 이상 잠시 중단을 감수하더라도 안전하게 마이그레이션하는 편을 택하는 것 같았다. 이번 글은 JETBRAINS ..
[Database] SQL 기본 문법 정리
·
Backend/Database
✅ SQL 설명▶ SQL 이란?Structured Query Language(구조적 질의 언어)관계형 데이터베이스 관리 시스템(RDBMS)의 데이터를 관리하기 위한 데이터 처리 언어▶ SQL 언어 종류DDL(Data Definition Language): 데이터 정의어데이터베이스 객체의 구조를 정의하는 언어예: CREATE, ALTER, DROP, RENAME, TRUNCATE...DML(Data Manipulation Language): 데이터 조작어데이터베이스 테이블 레코드의 CRUD를 통해 내부 데이터를 관리하기 위한 언어예: SELECT, INSERT, UPDATE, DELETE...DCL(Data Control Language): 데이터 제어어데이터 관리를 목적으로 데이터베이스 및 구조에 대한 ..
soeun2537
'Backend/Database' 카테고리의 글 목록