본문 바로가기

분류 전체보기202

실무 SQL 튜닝 기법 완벽 정리 SQL 튜닝(SQL Tuning)은 느린 SQL을 빠르게 만드는 작업입니다. 실제 업무에서는 데이터의 양이 수백만 건이 넘기 때문에, 잘못 작성된 SQL은 시스템 전체 성능에 영향을 줍니다. 이번 포스트에서는 실무에서 자주 사용되는 SQL 튜닝 기법을 정리해보겠습니다.✅ 1. SQL 튜닝이 중요한 이유SQL 튜닝은 단순히 쿼리를 빠르게 만드는 작업을 넘어, 전체 시스템의 성능을 최적화하고 병목현상을 해결하는 데 중요합니다.비효율적인 SQL → 시스템 부하 증가사용자 응답 지연 → 업무 생산성 저하DB 락 발생 → 동시성 문제 유발✅ 2. 실무에서 자주 쓰는 SQL 튜닝 기법1) SELECT 사용 지양 필요한 컬럼만 명시하세요.-- 비효율적SELECT FROM employees;-- 개선SELECT e.. 2025. 8. 7.
About 블로그에 오신 걸 환영합니다! 👋 안녕하세요,두 아들을 키우며 개발자로 일하고 있는 평범한 엄마입니다. 👨‍👦‍👦 이 블로그는 Vue3, SQLD, 웹 개발 관련 지식을 정리하고, 공부하며 겪은 시행착오와 팁들을 공유하기 위해 운영하고 있습니다.육아와 일 사이에서 짬을 내어 공부하고 기록하는 공간인 만큼, 현실적인 시선으로 실전 위주 정보를 다루려고 노력하고 있어요. 💻 주요 주제- Vue.js 3 학습 정리 및 실습 예제- SQLD 자격증 준비 및 기출 분석- 웹 개발 실무에서 겪는 문제 해결 팁- 개인 프로젝트 개발 후기- 가끔은 육아 이야기와 일상도 나눠요- 건강 및 일상🙋‍♂️ 블로그 운영 철학 - “한 줄을 배우더라도, 나만의 방식으로 정리하자.” 이 블로그는 단순한 기술 요약이 아.. 2025. 8. 6.
개인정보처리방침 개인정보처리방침본 블로그는 Google AdSense 및 방문자 분석 도구를 활용하여 사용자 경험을 개선하고 있으며, 이에 따라 다음과 같은 개인정보처리방침을 안내드립니다. 1. 개인정보의 수집 및 이용 목적- 본 블로그는 Google AdSense 광고를 운영하기 위해 방문자의 쿠키 정보를 수집할 수 있습니다.- Google은 쿠키를 사용하여 사용자가 본 블로그 및 다른 웹사이트에 방문한 기록을 기반으로 광고를 제공합니다. 2. 쿠키(Cookie)의 사용- 제3자 광고 제공업체인 Google은 쿠키를 사용하여 사용자의 이전 방문 정보를 바탕으로 광고를 게재합니다.- Google이 광고 쿠키를 사용함으로써 사용자는 본 블로그 및 다른 사이트에 방문했을 때 맞춤 광고를 볼 수 있습니다.- 사용자는 [Goo.. 2025. 8. 6.
트랜잭션과 병행 제어: 데이터베이스의 신뢰성을 지키는 핵심 원리 ✅ 트랜잭션(Transaction) 이란?트랜잭션이란 데이터베이스에서 하나의 논리적인 작업 단위를 말합니다. 즉, 여러 SQL 작업을 하나로 묶어서 모두 성공하거나 모두 실패해야 하는 단위입니다. 예를 들어, 은행 계좌 이체 시:A 계좌에서 10만원 출금B 계좌에 10만원 입금이 두 작업이 동시에 성공하거나, 동시에 실패해야 데이터 일관성이 보장됩니다. ▶ 트랜잭션의 특징: ACID 트랜잭션은 아래의 네 가지 속성(ACID)을 만족해야 합니다.명령어설명Atomicity (원자성)모든 작업이 전부 수행되거나, 전혀 수행되지 않아야 함Consistency (일관성)트랜잭션 전후에 데이터의 무결성이 유지되어야 함Isolation (고립성)동시에 실행되는 트랜잭션들이 서로 영향을 주지 않아야 함Durabilit.. 2025. 8. 6.