AI 시대 개발자 도구 블로그 — 자바파커의 실전 경험 기록

@JavaPark
AI 시대의 개발자 도구, 실전 경험을 공유합니다

카테고리로 둘러보기

최근 글

Claude Code

T3 Code 사용법과 실측: Claude Code·Codex를 한 화면에서 쓰는 오픈소스 앱

2026년 11월 10일 · 20분 읽기

T3 Code는 Claude Code, Codex 같은 코딩 에이전트를 웹·데스크톱·모바일에서 조종하는 MIT 오픈소스 앱입니다. 직접 설치해 Claude와 Codex로 같은 버그를 고쳐 보고, 기본 권한(전체 허용), 체크포인트 되돌리기, 워크트리, 사용 데이터 전송, 외부 연결까지 확인했습니다.


Claude Code

skills.sh 스킬 검색 사용법: 웹, npx skills find, find-skills 직접 비교

2026년 11월 10일 · 17분 읽기

AI 에이전트 스킬 디렉터리 skills.sh에서 스킬을 찾는 세 가지 방법을 직접 써 봤습니다. 문장으로 검색하면 보안 감사 두 곳에서 Fail을 받은 스킬이 1위로 나왔고, find-skills를 쓴 에이전트는 검색어를 쪼개 공식 스킬을 골랐습니다. 검색 방식, 한국어 검색, 설치 전 보안 확인까지 정리합니다.


Claude Code

AI 티 안 나게 글 고치는 Claude 스킬 unslop, 41번 직접 돌려 봤습니다

2026년 11월 9일 · 28분 읽기

AI 티 안 나게 글을 고치는 Claude 스킬 unslop을 41번 직접 돌려 봤습니다. 이름을 부르면 한국어 글과 슬라이드도 잘 잡지만 한국어 요청에서는 자동으로 잘 켜지지 않았고, 스킬 없이 고치면 원문의 수치가 빠졌습니다. 세 층위 점검 방식, 네 가지 모드, 설치법까지 정리합니다.



Backend

TCP UDP 차이 — 영상통화가 '다 도착하는' TCP를 안 쓰는 이유

2026년 11월 7일 · 15분 읽기

TCP와 UDP 차이를 손실 5% 환경에서 메시지 1,000개로 직접 재 봤습니다. TCP는 전부 도착했지만 가끔 0.4초 멈췄고, UDP는 50개쯤 잃었지만 멈추지 않았습니다. 순서 보장과 재전송, QUIC, 면접 답변까지 정리했습니다.


DevOps

docker compose depends_on DB 연결 실패 — healthcheck로 준비까지 기다리기

2026년 11월 7일 · 12분 읽기

depends_on을 걸었는데 DB 연결이 실패한다면 Compose가 DB '시작'만 기다리고 '준비'는 기다리지 않아서입니다. 직접 잰 0.26초와 2.2초, healthcheck와 service_healthy로 고치는 법, 앱 재시도까지 정리했습니다.


AI

Jev 쉽게 이해하기 소프트웨어를 위한 판단 전문 AI

2026년 10월 10일 · 13분 읽기

TypeSafe AI의 Jev는 분류와 평가 같은 작은 판단을 빠르게 처리하는 AI 모델입니다. Choice·Score·Noul, 활용 예시, 확신도의 의미와 한계를 쉽게 정리합니다.


JavaScript

정렬 알고리즘 — 1만 개에서 5천만 번과 13만 번의 차이

2026년 9월 9일 · 12분 읽기

버블·선택·삽입·병합·퀵 정렬의 비교 횟수를 실제로 세어 보고, O(n²)와 O(n log n)이 체감으로 어떻게 갈리는지, 표준 라이브러리가 왜 Timsort와 pdqsort를 쓰는지 정리합니다.



JavaScript

Canvas로 불꽃축제 만들기 — 진짜처럼 보이게 하는 5가지

2026년 9월 7일 · 18분 읽기

Canvas 2D로 불꽃놀이를 그릴 때 왜 도넛처럼 보이는지, 구면 투영·감속 물리·광적·강물 반사·개화 후광으로 현실감을 만드는 방법과 결정론적 렌더링까지 정리합니다.


DevOps

Raft 리더 선출 원리 — Leader 장애 후 과반수가 결정하는 과정

2026년 9월 6일 · 10분 읽기

Raft의 Follower·Candidate·Leader 상태, Term, Heartbeat, 무작위 Election Timeout, 과반수 투표와 split vote를 etcd 운영 관점에서 설명합니다.


AI

RRF란? 키워드 검색과 벡터 검색 결과를 합치는 방법

2026년 9월 5일 · 17분 읽기

BM25와 벡터 검색의 서로 다른 점수를 순위 기반으로 결합하는 RRF 원리, Elasticsearch retriever 구현, rank_constant와 rank_window_size 튜닝, Linear Fusion·Reranker 선택 기준을 설명합니다.


Backend

Redis LRU는 진짜 LRU가 아니다 — 근사 퇴거 알고리즘 실전 이해

2026년 9월 5일 · 9분 읽기

Redis가 정확한 LRU 대신 샘플 기반 근사 알고리즘을 쓰는 이유와 maxmemory-policy, maxmemory-samples, LRU·LFU 선택 및 운영 지표를 설명합니다.


Backend

일관된 해싱이란? 서버 추가 시 캐시 키 이동을 최소화하는 방법

2026년 9월 4일 · 10분 읽기

단순 모듈러 해싱과 Hash Ring의 재배치량을 비교하고, 가상 노드·복제·핫키·데이터 마이그레이션까지 일관된 해싱의 실무 설계를 정리합니다.