홈시리즈개발 의뢰

© 2026 정기창. All rights reserved.

본 블로그의 콘텐츠는 CC BY-NC-SA 4.0 라이선스를 따릅니다.

☕후원하기라벤더 프로젝트소개JSON Formatter러닝 대기질개인정보처리방침이용약관환불 규정

© 2026 정기창. All rights reserved.

콘텐츠: CC BY-NC-SA 4.0

☕후원하기
라벤더 프로젝트소개|JSON Formatter|러닝 대기질|개인정보처리방침|이용약관|환불 규정

기창이의 기술 블로그4페이지

MySQL JSON 정렬의 Out of sort memory — 버퍼를 늘리면 절벽이 옮겨갈 뿐입니다

MySQL 에서 JSON 컬럼을 ORDER BY 하다 Out of sort memory 가 나면 메시지는 sort_buffer_size 를 늘리라고 합니다. 재현해 보니 8MB 로 올리자 통과는 했지만 버퍼를 꽉 채웠고, 정렬을 없애는 인덱스는 옵티마이저가 고르지 않았습니다.

2026. 9. 14.

Amazon SES 는 모든 리전에 있지 않습니다 — 샌드박스도 DKIM 도 발송 리전을 따라갑니다

Amazon SES 는 모든 AWS 리전에 있지 않습니다. 앱 리전에 SES 가 없어 다른 리전을 부르면 샌드박스·프로덕션 액세스·DKIM·억제 목록이 전부 발송 리전 기준으로 따로 쌓이고, 반송 알림은 기본으로 이메일로 가지만 앱은 그 사실을 모릅니다.

2026. 9. 13.

RDS MySQL 8.0 은 표준 지원이 끝나도 만들어집니다 — Extended Support 요금과 함께

RDS for MySQL 8.0 의 표준 지원은 2026년 7월 31일에 끝났지만 CLI 로는 지금도 만들어집니다. CLI·API 기본값은 Extended Support 자동 가입이고 콘솔은 해제가 기본이며, 그 요금은 인스턴스 단가표에 없는 vCPU-시간 단위로 따로 붙습니다.

2026. 9. 12.

SSM 포트포워딩으로 배스천 없이 프라이빗 RDS 에 접속하기 — 세션 권한은 네트워크 권한이었습니다

SSM 포트포워딩은 대상 인스턴스에 인바운드 규칙도, 배스천도 없이 프라이빗 RDS 에 로컬 포트로 붙게 해 줍니다. 다만 IAM 은 목적지 host 를 조건으로 묻지 못해, 세션을 열 권한이 곧 그 인스턴스가 네트워크에서 닿는 모든 곳에 대한 접근이 됩니다.

2026. 9. 11.

Claude Code 말투 설정 — output style로 압축 문체가 새는 걸 막았습니다

Claude Code 답변에 줄표와 이모지가 늘 붙어 있던 이유는 제가 직접 쓴 CLAUDE.md 였습니다. 압축 문체가 답변으로 새는 것을 output style로 막은 기록입니다. 기본 말투 지침 실측, 내장 스타일 다섯 가지, frontmatter 세 필드, 직접 만든 규칙 일곱 절을 정리했습니다.

2026. 9. 10.

FOR UPDATE 를 걸어도 정원은 초과될 수 있습니다 — 락이 아니라 읽기 시점의 문제였습니다

9개월 전 그누보드5 위에 직접 얹은 트랜잭션과 FOR UPDATE 를, 이력서 한 줄을 검증하려다 다시 열었습니다. 락은 제대로 걸려 있었습니다. 다만 MyISAM 혼용과 일관 읽기 시점 두 군데가 우연히 안전했고, 그 우연은 상식적인 수정 하나로 걷힐 수 있었습니다.

2026. 9. 9.

엑셀 부동소수점 — 화면은 4253.15, 저장된 값은 4253.1499999999996 이었습니다

화면에는 4253.15 로 보이던 부품 번호가 엑셀 파일 안에는 4253.1499999999996 으로 저장돼 있었습니다. 직접 만든 XLSX 리더가 numFmt 을 보지 않고 그 값을 그대로 읽어 18건이 손상됐는데, 그중 8건만 검색 0건이 됐습니다.

2026. 9. 8.

엑셀 병합셀로 교차참조 62%가 사라졌습니다 — 화면에는 '동기화 완료'가 떴습니다

정본 엑셀에 병합셀이 들어오자 XLSX 리더가 교차참조 10,914건 중 4,160건만 남겼습니다. 부품 수는 658개 그대로라 화면에는 "동기화 완료"가 떴고 예외도 없었습니다. 다섯 계층이 각자 자기 질문에는 답했는데, 아무도 "얼마나 남았어야 하는가"를 묻지 않았습니다.

2026. 9. 7.

워드프레스 숏코드와 자산 로딩 — 조건부 로딩은 성능이 아니라 범위였습니다

숏코드는 어느 페이지에 붙일지를 개발자가 아니라 운영자가 정하게 만듭니다. 자산은 wp_enqueue_scripts 훅에서 등록만 하고 렌더 시점에 적재했는데, 성능 최적화인 줄 알았던 분리가 테마 전역 뷰포트 설정을 이 페이지에서만 다시 쓰는 열쇠였습니다. 시리즈 마지막 편입니다.

2026. 9. 6.
<이전123456...33
>다음