본문 바로가기
전체 1578
1482
AI6분 읽기
RoPE(회전 위치 임베딩) — 컨텍스트 길이를 늘리는 위치 인코딩
위치를 벡터에 더하지 않고 회전으로 심는 RoPE의 원리와, base 조정·보간으로 학습보다 긴 컨텍스트로 확장하는 트릭까지. 상대 거리가 자연히 드러나는 이유를 설명한다.
#RoPE#위치임베딩#트랜스포머
2026.08.16
1481
Tools6분 읽기
xargs — 파이프 출력을 명령 인자로, 그리고 병렬 실행
xargs는 표준 입력을 다른 명령의 인자로 바꿔주는 다리입니다. 공백·개행 함정과 -0, -I 치환, -P 병렬 실행, 빈 입력 사고 방지까지 실전 위주로 정리했습니다.
#xargs##bash
2026.08.16
1480
Database5분 읽기
fillfactor — UPDATE 많은 테이블을 살리는 저장 옵션
페이지를 일부러 덜 채우는 fillfactor가 왜 UPDATE 헤비 테이블의 성능을 좌우할까. HOT 업데이트가 앉을 자리를 만드는 원리와 워크로드별 권장값, 검증법까지.
#PostgreSQL#fillfactor#HOT update
2026.08.16
1479
Infra5분 읽기
Anycast — 하나의 IP를 전 세계가 나눠 쓰는 라우팅
같은 IP를 세계 여러 노드가 광고해 사용자를 가까운 서버로 보내는 애니캐스트의 원리. 속도·DDoS 방어의 비결과 긴 TCP 세션에서의 함정까지 짚었습니다.
#Anycast#애니캐스트#BGP
2026.08.16
1478
Backend6분 읽기
리더 선출(Leader Election) — 분산 시스템에서 대장 하나를 안전하게 뽑기
여러 노드 중 리더 하나를 안전하게 뽑는 법. 스플릿 브레인의 원인과 리스·펜싱 토큰·정족수로 막는 방법, etcd·쿠버네티스 실전 도구까지 다뤘습니다.
#리더 선출#leader election#합의
2026.08.15
1477
Frontend5분 읽기
@starting-style · allow-discrete — display:none 요소를 부드럽게 여닫기
display:none이던 요소를 부드럽게 나타나고 사라지게 만드는 법. @starting-style과 transition-behavior: allow-discrete로 진입·퇴장 애니메이션을 순수 CSS로 구현하고 흔한 실수까지 짚습니다.
#CSS#@starting-style#allow-discrete
2026.08.15
1476
AI5분 읽기
GQA·MQA — KV 캐시를 줄이는 어텐션 헤드 공유
여러 어텐션 헤드가 키·값을 공유해 KV 캐시를 몇 배 줄이는 GQA와 MQA. 품질 손실은 왜 작은지, 긴 컨텍스트·동시 요청에서 왜 이득이 큰지 정리했다.
#GQA#MQA#어텐션
2026.08.15
1475
Tools5분 읽기
ripgrep(rg) — grep보다 빠른 코드 검색의 비결
ripgrep(rg)이 grep보다 빠른 진짜 이유는 언어가 아니라 안 뒤지는 데 있습니다. .gitignore 존중, 병렬 처리, 선형 정규식 엔진과 grep과의 차이·실전 옵션을 정리했습니다.
#ripgrep#rg#grep
2026.08.15
1474
Database6분 읽기
HOT 업데이트 — 인덱스 쓰기를 건너뛰는 PostgreSQL 최적화
UPDATE 많은 테이블만 유독 인덱스가 부풀어 오른다면 HOT을 못 타는 겁니다. Heap-Only Tuple의 조건과 hot_pct 측정, 인덱스 다이어트·fillfactor로 끌어올리는 법.
#PostgreSQL#HOT update#Heap-Only Tuple
2026.08.15
1473
Infra6분 읽기
TCP 혼잡 제어 — CUBIC vs BBR, 무엇이 다른가
손실 기반 CUBIC과 대역폭·지연을 재는 BBR의 차이, 그리고 sysctl 한 줄로 바꾸는 법. 언제 어떤 혼잡 제어를 써야 처리량이 오르는지 실전 관점으로 설명합니다.
#TCP#혼잡제어#BBR
2026.08.15
1472
Backend6분 읽기
블룸 필터(Bloom Filter) — 12MB로 1천만 개를 훑는 확률적 집합
'없음'은 확실하고 '있음'은 확률적인 블룸 필터. 적은 메모리로 값비싼 조회를 걸러내는 원리와 거짓 양성률 조절, 삭제 불가 같은 함정까지 짚었습니다.
#블룸 필터#bloom filter#확률적 자료구조
2026.08.15
1471
Frontend5분 읽기
command · commandfor — JavaScript 없이 버튼으로 팝오버·다이얼로그 열기
버튼에 command·commandfor 속성만 붙이면 자바스크립트 코드 없이 팝오버와 다이얼로그를 여닫습니다. 내장 명령과 커스텀 명령, 접근성 이점, 지원 현황과 폴백 처리까지 동작하는 예제로 차근차근 살펴봅니다.
#HTML#command#commandfor
2026.08.14