JSCODE Logo
JSCODE 박재성JSCODE 제이온JSCODE 시니
온라인 강의프로그래밍 과외책/전자책무료 강의
유튜브블로그
후기
완강 후기 이벤트블로그 리뷰 이벤트AWS SAA 합격 후기 이벤트
회사명 : JSCODE대표 : 박재성사업자 등록번호 : 244-22-01557통신판매업 : 제 2023-인천미추홀-0381 호

서울특별시 구로구 경인로 20가길 11(오류동, 아델리아)

Copyright ⓒ 2026 JSCODE - 최상위 현업 개발자들의 프로그래밍 교육 All rights reserved.

이용약관개인정보처리방침

📂 Category

  • 전체보기 (856)
  • AWS (98)
  • Spring AI (67)
  • Jenkins CI/CD (62)
  • Elasticsearch (61)
  • Redis (58)
  • MSA (56)
  • Linux (55)
  • 쿠버네티스 (54)
  • Docker (53)
  • Kafka (42)
  • Spring Batch (38)
  • Logging Monitoring (32)
  • 부하테스트 (31)
  • DB 설계 (29)
  • MySQL (29)
  • Nginx (29)
  • CI/CD (24)
  • AWS SAA-C03 (22)
  • AI 수익화 (12)
  • Vercel (4)

📚 블로그

856
전체 856AWS 98Spring AI 67Jenkins CI/CD 62Elasticsearch 61Redis 58MSA 56Linux 55쿠버네티스 54Docker 53Kafka 42Spring Batch 38Logging Monitoring 32부하테스트 31DB 설계 29
MySQL 29
Nginx 29
CI/CD 24
AWS SAA-C03 22
AI 수익화 12
Vercel 4
MySQL

기본으로 설정되는 인덱스 (PK)

기본으로 설정되는 인덱스 (PK)

✅ 기본키 (Primary Key, PK) 테이블에서 특정 데이터를 식별하기 위한 키를 보고 기본키(Primary Key, PK)라고 부른다. 대부분의 경우에 테이블을 생성할 때 PK를 설정한다. PK의 특징 중 하나는 PK를 기준으로 정렬을 해서 데

JSCODE 박재성JSCODE 박재성|2026. 03. 24.
MySQL

멀티 컬럼 인덱스 생성 시 주의점

멀티 컬럼 인덱스 생성 시 주의점

✅ 멀티 컬럼 인덱스를 만들어두면 일반 인덱스처럼 활용할 수 있다. 이전에 우리는 멀티 컬럼 인덱스를 아래와 같은 구성으로 만들었다. 부서를 기준으로 먼저 정렬이 되어 있고, 그 다음 같은 부서 내에서 이름을 기준으로 정렬되어 있다. 이런 구조로 되어

JSCODE 박재성JSCODE 박재성|2026. 03. 24.
MySQL

[실습] WHERE문이 사용된 SQL문 튜닝하기 - 1

[실습] WHERE문이 사용된 SQL문 튜닝하기 - 1

✅ 최근 3일 이내에 가입한 유저 조회하기 테이블 생성 100만 건의 랜덤 데이터 삽입 데이터 조회해서 성능 측정하기 실행 계획 조회해보기 성능 개선을 위한 인덱스 추가 데이터 조회해서 성능 측정하기 실행 계획 조회해보기 [이것만은 꼭 기억해두자!]

JSCODE 박재성JSCODE 박재성|2026. 03. 24.
MySQL

[실습] 인덱스 직접 설정해보기 / 성능 측정해보기

[실습] 인덱스 직접 설정해보기 / 성능 측정해보기

✅ 인덱스 직접 설정해보기 / 성능 측정하고 비교해보기 아래의 구성과 동일하게 테이블을 셋팅해보고, 인덱스를 설정해보자. 테이블 생성 100만 건의 랜덤 데이터 삽입 데이터 조회해보기 SQL문 실행 시 걸리는 소요 시간 측정하기 인덱스 설정하기 데이터

JSCODE 박재성JSCODE 박재성|2026. 03. 24.
MySQL

[실습] 멀티 컬럼 인덱스 직접 설정해보기 / 작동방식 이해하기

[실습] 멀티 컬럼 인덱스 직접 설정해보기 / 작동방식 이해하기

✅ 멀티 컬럼 인덱스 직접 설정해보기 테이블 생성 더미 데이터 생성 멀티 컬럼 인덱스 생성 멀티 컬럼 인덱스 생성 잘 됐는 지 확인하기 ✅ 데이터 조회할 때 인덱스를 어떻게 활용하는 지 과정 이해하기 아래 SQL문을 실행시킬 때 멀티 컬럼 인덱스를 어

JSCODE 박재성JSCODE 박재성|2026. 03. 24.
MySQL

[실습] 2023년 주문 데이터 조회하는 SQL문 튜닝하기

[실습] 2023년 주문 데이터 조회하는 SQL문 튜닝하기

✅ 특정 유저의 2023년 주문 데이터 조회하기 기본 테이블 셋팅 더미 데이터 추가 기존 SQL문 성능 조회해보기 실행 계획 조회해보기 성능 개선해보기

JSCODE 박재성JSCODE 박재성|2026. 03. 24.
MySQL

실행 계획에서 type 의미 분석하기 (const, range, ref)

실행 계획에서 type 의미 분석하기 (const, range, ref)

✅ const : 1건의 데이터를 바로 찾을 수 있는 경우 조회하고자 하는 1건의 데이터를 헤매지 않고 단번에 찾아올 수 있을 때 const가 출력된다. 그러다보니 고유 인덱스 또는 기본 키를 사용해서 1건의 데이터만 조회한 경우에 const가 출력

JSCODE 박재성JSCODE 박재성|2026. 03. 24.
MySQL

[실습] 특정 부서에서 최대 연봉을 가진 사용자들 조회하는 SQL문 튜닝하기

[실습] 특정 부서에서 최대 연봉을 가진 사용자들 조회하는 SQL문 튜닝하기

✅ 특정 부서에서 최대 연봉을 가진 사용자들 조회하기 테이블 생성 100만 건의 랜덤 데이터 삽입 기존 SQL문 성능 체크하기 실행 계획 조회해보기 인덱스 추가하기 성능 측정해보기

JSCODE 박재성JSCODE 박재성|2026. 03. 24.
MySQL

[실습] 좋아요 많은 순으로 게시글 조회하는 SQL문 튜닝하기

[실습] 좋아요 많은 순으로 게시글 조회하는 SQL문 튜닝하기

✅ 좋아요 많은 순으로 게시글 조회하기 기본 테이블 셋팅 더미 데이터 추가 성능 개선해야 할 SQL문 실행 계획 조회해보기 성능 개선 성능 개선 후 실행 계획

JSCODE 박재성JSCODE 박재성|2026. 03. 24.
MySQL

[실습] ORDER BY문이 사용된 SQL문 튜닝하기

[실습] ORDER BY문이 사용된 SQL문 튜닝하기

✅ 예시 테이블 생성 100만 건의 랜덤 데이터 삽입 데이터 조회해서 성능 측정하기 실행 계획 조회해보기 성능 개선을 위한 인덱스 추가 성능 측정 [이것만은 꼭 기억해두자!] - ORDER BY는 시간이 오래걸리는 작업이므로 최대한 피해주는 것이 좋다

JSCODE 박재성JSCODE 박재성|2026. 03. 24.
«<7172737475>»