Dev
개발자용 코딩 도구, 배포, 백엔드, 그리고 Redis·RabbitMQ·Kafka 운영 트러블슈팅까지 실전 개발 글을 모아봤습니다.
검색 결과가 없습니다.
- Dev
미들웨어 트러블슈팅 가이드: Redis, RabbitMQ, Kafka 중 어디부터 볼까
Redis, RabbitMQ, Kafka가 함께 있는 시스템에서 지금 보이는 장애가 어느 계층에 더 가까운지, 첫 10분 안에 무엇을 확인하고 어떤 글로 들어가야 하는지 정리한 실전 허브 가이드입니다.
- Dev
Google Stitch란? Google의 AI UI 디자인 도구 가이드
Google Stitch가 무엇인지, prompt-to-UI가 어떻게 동작하는지, Figma와 프론트엔드 코드 export는 어떤 의미인지 정리한 실전 소개 글입니다.
- Dev
Kafka Producer Retries: 숫자보다 timing과 guarantee를 먼저 봐야 한다
Kafka producer retries를 볼 때 `delivery.timeout.ms`, `request.timeout.ms`, `acks`, `enable.idempotence`, `max.in.flight.requests.per.connection`을 어떤 순서로 해석해야 하는지, 그리고 retry 증가가 왜 먼저 delivery path slowdown을 뜻하는지 정리한 실전 가이드입니다.
- Dev
Kafka Leader Imbalance: broker를 늘리기 전에 leader 수부터 세야 한다
Kafka leader imbalance를 볼 때 preferred replica, `auto.leader.rebalance.enable`, `leader.imbalance.check.interval.seconds`, `leader.imbalance.per.broker.percentage`를 어떤 순서로 읽어야 하는지, 그리고 restart 뒤 왜 어떤 broker만 계속 뜨거운지 정리한 실전 가이드입니다.
- Dev
OpenAI Codex CLI 설치 가이드: 설치, 인증, 첫 작업까지
OpenAI Codex CLI를 실전 기준으로 설치하는 방법을 정리했다. 설치, 로그인, 첫 실행, Windows 주의점, 첫 작업을 어떻게 시작하면 좋은지까지 다룬다.
- Dev
Claude Code 설치 가이드: 설치, 권한, 첫 워크플로까지
Claude Code를 실전 기준으로 설치하는 방법을 정리합니다. 설치, 인증, 권한 문제, 검증 명령, 첫 워크플로를 어떻게 시작하면 좋은지까지 다룹니다.
- Dev
전략 패턴 가이드: 커지는 조건문 대신 바꿔 끼우는 행동으로 바꾸는 법
전략 패턴이 언제 필요한지, 큰 조건문을 어떻게 정리하는지, 그리고 바뀌는 행동을 교체 가능한 정책으로 분리하는 방법을 실전적으로 설명하는 가이드입니다.
- Dev
SOLID 가이드: 다섯 원칙을 암기하지 않고 쓰는 법
SOLID를 실무적으로 설명하는 가이드입니다. 각 원칙이 무엇을 보호하는지, 자주 하는 과용, SRP/OCP/LSP/ISP/DIP가 실제 설계에서 어떻게 이어지는지를 다룹니다.
- Dev
옵저버 패턴 가이드: 상태 변화에 느슨하게 반응하는 구조
observer pattern이 무엇인지, 상태 변화 알림 흐름에서 왜 결합도를 줄이는 데 도움이 되는지, 그리고 언제 잘 맞고 언제는 오히려 관리가 어려워지는지 설명하는 실전 가이드입니다.
- Dev
객체 지향 프로그래밍 가이드: OOP가 책임과 변경을 정리하는 방식
객체 지향 프로그래밍을 실무적으로 설명하는 가이드입니다. OOP가 진짜 풀려는 문제, 언제 도움이 되는지, SOLID와 어떻게 연결되는지를 다룹니다.
- Dev
팩토리 패턴 가이드: 객체 생성도 따로 설계해야 하는 이유
factory pattern이 무엇인지, 왜 객체 생성 로직이 결합도를 높일 수 있는지, 팩토리가 생성 규칙을 어떻게 한곳에 모아 주는지, 그리고 언제는 굳이 쓸 필요가 없는지 설명하는 실전 가이드입니다.
- Dev
커맨드 패턴 가이드: 요청을 객체로 만들면 큐와 재시도가 쉬워지는 이유
command pattern이 무엇인지, 요청을 객체로 바꾸면 왜 큐잉과 재시도와 실행 이력 관리가 쉬워지는지, 그리고 언제는 오히려 과한 추상화가 되는지 설명하는 실전 가이드입니다.
- Dev
상속 vs 조합: 취약한 계층 대신 유연한 협업을 고르는 법
상속과 조합의 차이, 상속이 언제 잘 맞는지, 조합이 왜 더 안전한 선택이 되는지, 그리고 실전 리팩터링 예시까지 다루는 가이드입니다.
- Dev
Promise 와 async/await 가이드: JavaScript 비동기 코드를 어떻게 읽을까
Promise가 무엇인지, async/await가 왜 필요한지, callback과 무엇이 다른지, 그리고 JavaScript 비동기 코드를 더 명확하게 읽고 쓰는 방법을 정리한 입문 가이드입니다.
- Dev
Event Loop 가이드: JavaScript 비동기 코드가 실제로 돌아가는 방식
event loop가 무엇인지, call stack과 queue가 어떤 역할을 하는지, Promise와 setTimeout이 왜 다른 순서로 실행되는지 정리한 JavaScript 입문 가이드입니다.
- Dev
Concurrency vs Parallelism 가이드: 여러 작업을 다루는 것과 동시에 실행하는 것은 다르다
concurrency와 parallelism이 무엇인지, 비동기와 어떤 관계가 있는지, 작업을 겹쳐 다루는 것과 실제로 동시에 실행하는 것을 어떻게 구분해야 하는지 정리한 입문 가이드입니다.
- Dev
Harness Engineering 가이드: 프롬프트보다 eval이 더 중요해지는 이유
Harness engineering이 무엇인지, 왜 모델이 강해질수록 eval과 테스트 루프가 더 중요해지는지, 작은 팀은 무엇부터 만들어야 하는지 설명하는 실전 가이드입니다.
- Dev
Supabase RLS 정책 예제 가이드: 조회, 생성, 수정, 삭제까지
Supabase RLS 정책을 처음 잡는 사람을 위한 실전 가이드. RLS 활성화, auth.uid() 동작, 조회/생성/수정/삭제 정책 예제를 정리했다.
- Dev
Redis OOM command not allowed: `maxmemory`와 eviction 후보부터 보자
Redis OOM 에러를 볼 때 `maxmemory`, `maxmemory-policy`, `mem_not_counted_for_evict`, `volatile-*`가 왜 `noeviction`처럼 보일 수 있는지, 그리고 policy 문제와 진짜 capacity 문제를 어떻게 나눠야 하는지 정리한 실전 가이드입니다.
- Dev
RabbitMQ Quorum Queues: 기본 업그레이드가 아니라 실패 모델로 선택해야 한다
RabbitMQ quorum queue를 볼 때 replicated durability, RabbitMQ 4.0+ delivery limit 기본값 20, `x-delivery-count`, at-least-once dead-lettering, classic queue 대비 feature gap을 어떤 순서로 해석해야 하는지 정리한 실전 가이드입니다.
- Dev
RabbitMQ Dead Letter Exchange: route보다 trigger부터 확인하자
RabbitMQ DLX를 볼 때 rejection, TTL expiration, max length, quorum delivery limit 네 가지 trigger와 policy 대 `x-arguments`, `x-death`, dead-letter cycle을 어떤 순서로 확인해야 하는지 정리한 실전 가이드입니다.
- Dev
Vercel 배포 오류 가이드: 로컬에서는 되는데 운영에서 깨질 때 체크리스트
Vercel 배포 실패를 운영 복구 관점에서 정리한 실전 가이드입니다. build 실패, runtime 실패, domain 실패를 빠르게 가르고, 환경 변수, 로그, Preview/Production 차이, rollback까지 순서대로 다룹니다.
- Dev
GPT-5.4 프론트엔드 가이드: 더 좋은 UI를 만들려면 무엇을 먼저 줄까?
OpenAI의 GPT-5.4 프론트엔드 글을 바탕으로, 더 나은 UI 결과를 얻기 위해 어떤 제약과 레퍼런스를 먼저 줘야 하는지, reasoning은 어떻게 조절해야 하는지, 왜 Playwright 검증이 중요한지 정리했다.
- Dev
OpenAI Codex 가이드: 무엇이고 어떻게 써야 할까
소프트웨어 엔지니어를 위한 실전 OpenAI Codex 가이드. Codex가 무엇인지, CLI와 App과 IDE는 어떻게 다른지, 어떤 작업에서 강한지, 도입 시 자주 하는 실수는 무엇인지 정리합니다.
- Dev
Redis Big Keys: `--bigkeys`와 `--memkeys`를 같이 봐야 하는 이유
Redis에서 big key를 찾을 때 element 수가 많은 key와 메모리를 많이 쓰는 key를 어떻게 구분해야 하는지, `--bigkeys`, `--memkeys`, `MEMORY USAGE`를 어떤 순서로 써야 하는지 정리한 실전 가이드입니다.
- Dev
Claude Code vs Cursor vs Codex 비교 가이드
Claude Code, Cursor, Codex를 에디터 속도, 터미널 위임, 저장소 탐색, 검증 중심 작업, 팀 워크플로우 적합성 기준으로 비교한 실전 가이드입니다.
- Dev
Codex 워크플로 가이드: AI 주도 개발을 어떻게 시작할까
Codex 기반 AI 주도 개발을 실전 기준으로 정리합니다. Codex와 에디터 AI를 어떻게 함께 쓰는지, 어떤 습관이 결과 품질을 올리는지, 무엇을 조심해야 하는지 설명합니다.
- Dev
gstack란 무엇일까? Garry Tan의 AI 코딩 워크플로를 직접 써본 후기
gstack이 실제로 무엇인지, 설치는 어떤지, planning과 QA 흐름이 어떤 느낌인지, 직접 프롬프트만 쓰는 것보다 언제 더 유용한지 정리한 실사용 리뷰입니다.
- Dev
Claude Code Skills 가이드: 진짜 도움이 되는 재사용 스킬 만들기
Claude Code Skills가 무엇인지, 어떤 종류가 가장 가치가 큰지, 재사용 가능한 skill을 어떻게 설계해야 하는지, 자주 하는 실수는 무엇인지 정리한 실전 가이드입니다.
- Dev
Claude Code 리뷰: 무엇이고 어디에 맞고 어떻게 써야 할까
실전 기준으로 Claude Code를 리뷰합니다. 무엇인지, 어떤 작업에서 강한지, 에디터 중심 도구와 무엇이 다른지, 어떻게 써야 효과적인지 정리합니다.
- Dev
SSR vs CSR 가이드: 내 프론트엔드 프로젝트엔 어떤 렌더링 방식이 맞을까?
프론트엔드 개발자를 위한 실전 SSR vs CSR 가이드. SEO, 초기 로딩, 호스팅 비용, 개발 복잡도, 그리고 Next.js, Vite, Astro가 각각 어떤 상황에 맞는지 비교했다.
- Dev
TypeScript 입문 가이드: JavaScript 개발자가 처음 배울 것
JavaScript 개발자를 위한 실전 TypeScript 입문 가이드입니다. any와 unknown의 차이, inference를 믿어도 되는 곳, 함수 경계 타입, 점진적 마이그레이션 순서를 정리합니다.
- Dev
Vercel 배포 가이드: Astro와 프런트엔드를 놀라움 없이 운영 배포하는 법
Vercel 배포를 실전 기준으로 정리합니다. Astro 정적 배포 기본값, 언제 Vercel adapter가 필요한지, Preview와 Production 차이, 환경 변수, custom domain, 배포 후 검증 루틴까지 다룹니다.
- Dev
Supabase 입문 가이드: Auth, RLS, 데이터베이스를 빠르게 시작하는 법
Supabase로 백엔드를 빠르게 붙이는 방법을 정리합니다. Auth, PostgreSQL 테이블, RLS, API 키, 그리고 초반 설계에서 무엇이 중요한지 실전 기준으로 설명합니다.