기술 블로그
용어와 원리부터 시작해 실행 가능한 코드, 테스트와 디버깅, 보안·성능·운영의 트레이드오프까지 연결합니다.
글 목록
SQL UNIQUE에 NULL이 여러 개 들어가는 이유: PRIMARY KEY와 차이
UNIQUE 제약을 걸었는데 NULL 행은 두 개 저장되고 같은 이메일은 거부됩니다. SQLite 예제로 NULL·빈 문자열·NOT NULL·PRIMARY KEY의 차이를 확인합니다.
DB/SQL4 분
AWS IAM Explicit Deny는 왜 Allow보다 우선할까? 권한 오류 읽는 법
IAM 정책 평가에서 명시적 거부가 허용보다 우선하는 이유와 권한 문제를 최소 범위로 진단하는 방법을 설명합니다.
보안3 분
Route 53 A·CNAME 레코드 차이: IP 주소와 호스트 이름 중 무엇을 연결할까?
Route 53의 A·CNAME 레코드가 가리키는 값의 차이와 DNS 변경 뒤 확인할 순서를 작은 예제로 설명합니다.
리눅스3 분
SQL COUNT(*)와 COUNT(컬럼) 차이: NULL은 왜 건수에서 빠질까?
같은 작업 네 건에서 COUNT(*)는 4, COUNT(retry_count)는 3이 되는 이유를 NULL과 0의 차이, WHERE 필터까지 한 예제로 확인합니다.
DB/SQL2 분
CloudFront 배포 삭제 버튼이 안 될 때: 비활성화부터 확인하는 순서
CloudFront 배포를 삭제하기 전 비활성화가 필요한 이유와 상태·연결 도메인·원본을 점검하는 순서를 설명합니다.
클라우드3 분
파이썬 set 중복 제거 후 순서가 바뀌는 이유: 입력 순서 유지하는 법
list(set(items))로 중복을 지우면 순서가 보장되지 않습니다. dict.fromkeys()로 첫 등장 순서를 유지하는 방법과 sorted(set())의 차이를 확인합니다.
파이썬3 분
AWS S3 버킷 삭제가 안 될 때: 객체를 비우고 삭제 범위를 확인하는 순서
S3 버킷의 객체 삭제와 버킷 삭제를 구분하고, 비우기 전 대상·버전·연결 서비스를 확인하는 순서를 알아봅니다.
클라우드3 분

