본문 바로가기 메뉴 바로가기

PARK_90

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

PARK_90

검색하기 폼
  • 분류 전체보기 (101)
    • IT (57)
      • Java (13)
      • ElasticSearch (5)
      • Spring (13)
      • Tech Note (5)
      • SQL·DB (12)
      • Architecture (1)
      • DevOps·Infra (8)
    • Front (9)
      • React (9)
    • 경제·재테크 (14)
      • 연금·노후 (9)
      • ETF·계좌전략 (4)
      • 미국증시 (1)
    • 부동산 (18)
      • 부동산 기초 (4)
      • 청약·주택정책 (2)
      • 매매·전세·월세 (11)
      • 대출·세금 (1)
    • 지원금·정책 (2)
    • 일상정보 (1)
  • 방명록

데이터베이스 (7)
MySQL vs PostgreSQL 차이 | 어떤 걸 선택해야 할까 쉽게 정리

데이터베이스를 선택할 때 정말 자주 나오는 질문이 있습니다."MySQL이 좋을까, PostgreSQL이 좋을까?"둘 다 대표적인 오픈소스 관계형 데이터베이스이고, 실제 서비스에서도 정말 많이 사용됩니다. 그런데 처음 공부하는 입장에서는 둘의 차이가 애매하게 느껴질 수 있습니다.어떤 사람은 MySQL이 더 쉽다고 하고, 어떤 사람은 PostgreSQL이 더 강력하다고 말합니다.그럼 실제로는 어떻게 봐야 할까요?먼저 핵심부터MySQL 은 비교적 익숙하고 가볍게 시작하기 좋다는 인식이 강하고,PostgreSQL 은 기능이 더 풍부하고 표준 SQL에 강하다는 평가를 많이 받습니다.하지만 무조건 누가 더 좋다기보다, 서비스 성격과 팀 상황에 따라 선택 기준이 달라집니다.이번 글에서는 MySQL 과 PostgreS..

IT/SQL·DB 2026. 3. 26. 22:59
트랜잭션(Transaction)이란? ACID와 격리수준까지 쉽게 이해하기

트랜잭션(Transaction)이란? ACID와 격리수준까지 쉽게 이해하기데이터베이스를 공부하다 보면 트랜잭션(Transaction)과 ACID는 거의 반드시 만나게 됩니다. 그런데 처음 보면 용어 자체가 조금 딱딱해서, “대충 중요한 개념인 것 같은데 정확히는 모르겠다”는 상태로 넘어가기 쉽습니다.하지만 트랜잭션은 생각보다 어렵지 않습니다. 오히려 실무에서는 굉장히 직관적인 개념입니다.먼저 핵심부터트랜잭션은 하나의 작업처럼 묶어서 처리해야 하는 SQL 실행 단위입니다.중간에 문제가 생기면 전부 취소(ROLLBACK)하고, 문제가 없으면 한 번에 반영(COMMIT)합니다.ACID는 이런 트랜잭션이 지켜야 할 핵심 성질입니다.이번 글에서는 트랜잭션이 왜 필요한지, COMMIT과 ROLLBACK은 무엇인지,..

IT/SQL·DB 2026. 3. 25. 21:36
인덱스란 무엇인가? 초보도 이해하는 원리 + 성능 차이

인덱스란 무엇인가? 초보도 이해하는 원리 + 성능 차이데이터베이스를 공부하다 보면 빠지지 않고 등장하는 개념이 바로 인덱스(Index)입니다. 그런데 처음 배우는 입장에서는 “인덱스를 걸면 빨라진다” 정도로만 이해하고 넘어가는 경우가 많습니다.문제는 여기서 시작됩니다. 인덱스는 단순히 “무조건 성능을 올려주는 옵션”이 아닙니다. 언제는 엄청 빨라지고, 언제는 오히려 쓰기 성능을 떨어뜨릴 수도 있습니다.먼저 핵심부터인덱스는 데이터를 더 빨리 찾기 위한 색인 구조입니다.조회 성능은 좋아질 수 있지만, INSERT / UPDATE / DELETE는 더 무거워질 수 있습니다.즉, 인덱스는 많을수록 좋은 것이 아니라 필요한 곳에 정확히 써야 하는 것입니다.이번 글에서는 인덱스가 무엇인지, 왜 필요한지, 실제로 왜..

IT/SQL·DB 2026. 3. 25. 18:00
실행계획(Execution Plan) 보는 방법, 느린 쿼리 잡는 핵심

실행계획(Execution Plan) 보는 방법, 느린 쿼리 잡는 핵심SQL 성능 문제를 공부하다 보면 반드시 만나게 되는 것이 바로 실행계획(Execution Plan)입니다. 그런데 처음 보면 type, rows, key, Extra, cost 같은 정보가 한꺼번에 나와서 어디부터 봐야 할지 막막한 경우가 많습니다.하지만 실행계획은 생각보다 어렵게 접근할 필요가 없습니다. 핵심은 단 하나입니다.먼저 핵심부터실행계획은 DB가 쿼리를 어떤 순서와 방식으로 처리할지 보여주는 계획표입니다.느린 쿼리를 잡으려면 SQL 문장만 보는 것이 아니라, DB가 실제로 어떻게 읽고 조인하는지를 봐야 합니다.즉, 실행계획은 쿼리 성능 문제의 진짜 원인을 찾는 출발점입니다.이번 글에서는 실행계획이 무엇인지, 왜 봐야 하는지..

IT/SQL·DB 2026. 3. 25. 13:30
데이터베이스 Key 종류 총정리, 기본키·외래키·후보키·슈퍼키 쉽게 이해하기

데이터베이스 Key 종류 총정리, 기본키·외래키·후보키·슈퍼키 쉽게 이해하기데이터베이스를 공부하다 보면 기본키(PK), 외래키(FK), 후보키, 슈퍼키, 대체키 같은 용어가 한 번에 쏟아집니다. 이름도 비슷하고 전부 Key라서 처음에는 “다 중요한 것 같은데 뭐가 뭔지 모르겠다”는 느낌이 들기 쉽습니다.그런데 Key는 결국 복잡한 암기 주제가 아니라, 데이터를 구분하고 연결하기 위한 규칙이라고 보면 훨씬 쉬워집니다.먼저 핵심부터Key는 테이블에서 데이터를 식별하거나 연결하기 위한 기준입니다.기본키(PK)는 한 행을 대표하는 키이고, 외래키(FK)는 다른 테이블과 연결하는 키입니다.후보키 / 슈퍼키 / 대체키는 PK를 이해하기 위한 상위 개념이라고 보면 됩니다.이번 글에서는 Key 종류를 쉬운 정의부터 정..

IT/SQL·DB 2026. 3. 25. 08:00
이전 1 2 다음
이전 다음
반응형
최근에 올라온 글
TAG
  • ElasticSearch
  • 리액트
  • 노후준비
  • 전세사기 예방
  • 전세보증보험
  • react
  • 전세 계약금
  • 인프라
  • 데이터베이스
  • 절세
  • 전세 계약 주의사항
  • 퇴직연금
  • spring
  • spring boot
  • 프론트엔드
  • 전세 계약 체크리스트
  • DB
  • sql
  • SQLDB
  • DevOps
  • Java
  • irp
  • 보증금 보호
  • 가계약금 반환
  • Spring 핵심 개념
  • 절세계좌
  • 연금
  • 연금저축
  • Docker
  • 부동산 계약 체크리스트
more
글 보관함
«   2026/05   »
일 월 화 수 목 금 토
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31

Blog is powered by Tistory / Designed by Tistory

티스토리툴바