SQLOZ 사용자 가이드 & 설명서
안내: SQLOZ는 macOS(Swift / AppKit) 환경에 최적화되어 설계된 고성능 네이티브 데이터베이스 관리 도구입니다. MySQL, MariaDB, PostgreSQL, SQLite를 지원하며 DBA와 백엔드 엔지니어에게 극대화된 반응 속도와 엔터프라이즈급 안정성을 제공합니다.
SQLOZ의 설계 철학
SQLOZ는 웹 기반 기술이나 Electron 프레임워크를 사용하지 않고, macOS의 네이티브 그래픽과 메모리 관리 서브시스템에 완벽히 맞추어 개발되었습니다.
- 극대화된 성능과 초경량 메모리 사용: 수십만 행의 대용량 데이터셋도 네이티브 그리드 가상화를 통해 지연 없이 부드럽게 스크롤됩니다.
- 철저한 프로덕션 안전 가드 (Safety Gate): 프로덕션 환경에서 실수로 실행될 수 있는 치명적 쿼리(
DROP,TRUNCATE,WHERE조건이 누락된DELETE/UPDATE)를 사전에 감지하고 차단합니다. - 무중단 온라인 스키마 변경 (OzOSC): 서비스 중단이나 테이블 락 없이 대규모 테이블의 DDL을 안전하게 적용합니다.
- 전문 DBA 진단 스위트: 쿼리 실행 계획 시각화(OzExplain), 락 경합 및 루트 블로커 식별(OzLockTree), 민감 정보 자동 비식별화(OzMask)를 기본 제공합니다.
문서 구성
본 가이드는 기본 연결 설정부터 심화 DBA 운영 기법까지 단계별로 설명합니다:
- 제1장: 시작하기 - 설치, 초기 설정 및 첫 연결
- 제2장: 연결 및 터널 - SSH 터널, 베스천(Bastion) 호스트, HTTP 터널링
- 제3장: SQL 편집기 및 쿼리 실행 - 지능형 자동완성 및 트랜잭션 제어
- 제4장: 데이터 그리드 및 편집 - 가상 스크롤 인플레이스 편집 및 JSON/BLOB 뷰어
- 제5장: 비주얼 스키마 디자이너 - ER 다이어그램 모델링 및 외래 키 설계
- 제6장: 스키마 비교 및 동기화 - 환경 간 DDL 차이 분석 및 동기화 스크립트 생성
- 제7장: 데이터 비교 및 동기화 - 테이블 간 행 수준 데이터 정합성 검증
- 제8장: 비주얼 쿼리 빌더 - 노코드 방식의 직관적 SQL 조합
- 제9장: DBA 스위트 및 서버 진단 - 슬로우 쿼리 분석 및 프로세스 모니터링
- 제10장: 보안, 백업 및 재해 복구 - 안전 가드 및 자동 백업 체계
- 제11장: 이기종 DB 마이그레이션 - DBMS 간 스키마 및 데이터 이전
- 제12장: 환경설정 및 고급 설정 - 단축키 설정 및 Pro 라이선스 안내
- 제13장: 단축키 및 문제 해결 - 단축키 모음 및 진단 가이드
- 제14장: OzAI - 자연어 SQL 어시스턴트 - AI 기반 쿼리 생성 및 튜닝
- 제15장: OzCharts - 데이터 시각화 - 쿼리 결과 즉시 차트 렌더링
- 제16장: OzTeam - 프로필 암호화 공유 - 팀 내 안전한 연결 정보 배포
- 제17장: OzOSC - 무중단 스키마 변경 - Online Schema Change 기술
- 제18장: OzLockTree - 락 분석 및 해결 - 데드락 및 루트 블로커 해제
- 제19장: OzExplain - 실행 계획 트리 및 인덱스 추천 - 비용 분석 및 인덱스 조언
- 제20장: OzMask - 개인정보(PII) 마스킹 - 화면 및 클립보드 민감정보 보호
- 제22장: 지원 데이터베이스 및 버전 - 호환성 매트릭스
- 제23장: 운영 센터 및 예약 작업 - 정기 백업 및 자동화 모니터링