본문으로 건너뛰기
wooncloud
disabled 버튼에 툴팁이 안 뜨는 이유와 해결
disabled 버튼에 툴팁이 안 뜨는 이유와 해결
disabled 버튼은 포인터 이벤트를 차단해 툴팁 표시를 방해하므로 CSS의 pointer-events: none을 활용해 이벤트를 부모 요소로 전달하는 해결법과 함께 키보드 사용자를 위한 접근성 보완책을 제시합니다
2026-07-23 · 6 min read
#frontend#css#react#ux#accessibility
Claude Code 상태줄(statusLine)에 사용량 한도와 git 상태 띄우기
Claude Code 상태줄(statusLine)에 사용량 한도와 git 상태 띄우기
Claude Code의 상태줄을 활용해 모델 사용량과 git 상태를 한 줄로 표시하는 커스텀 스크립트 제작 과정을 정리했습니다. 데이터 유무에 따른 예외 처리와 OS별 시간 변환 차이, git 정보 추출 시 주의사항 등 안정적인 상태줄을 구현하기 위한 핵심 팁과 셸 스크립트 작성 노하우를 확인해 보세요
2026-06-26 · 12 min read
#claude-code#statusline#bash#git
AI 에이전트가 grep으로 코드를 더듬는 비용, CodeGraph로 걷어내기
AI 에이전트가 grep으로 코드를 더듬는 비용, CodeGraph로 걷어내기
AI 코딩 에이전트가 텍스트 검색에 의존하며 겪는 비효율을 해결하는 CodeGraph를 소개합니다. 코드베이스를 로컬 SQLite 기반 지식 그래프로 미리 인덱싱하여, 에이전트가 호출 관계와 영향 범위를 한 번의 호출로 파악하게 함으로써 탐색 시간을 획기적으로 줄이고 보안까지 챙기는 최적의 코딩 환경을 구축해 보세요
2026-06-24 · 14 min read
#codegraph#ai-agent#claude-code#mcp#개발도구
컨텍스트 문제의 나머지 절반 — context-mode 써보기
컨텍스트 문제의 나머지 절반 — context-mode 써보기
AI 코딩 에이전트가 긴 작업 중 둔해지는 이유는 방대한 툴 출력값이 컨텍스트를 점유하기 때문입니다. context-mode는 데이터를 직접 읽는 대신 샌드박스에서 코드로 처리해 결과값만 추출함으로써 토큰 사용량을 90% 이상 절감하고, 세션 메모리 관리와 자동 라우팅으로 긴 세션의 효율성을 극대화하는 방법을 제시합니다
2026-06-24 · 10 min read
#context-mode#mcp#claude-code#ai-agent
Cloudflare Zero Trust Tunnel로 집 서버 안전하게 공개하기
Cloudflare Zero Trust Tunnel로 집 서버 안전하게 공개하기
Cloudflare Zero Trust Tunnel을 활용하면 라우터 포트포워딩 없이도 집 서버를 안전하게 외부로 공개할 수 있습니다. 서버가 직접 아웃바운드 연결을 맺어 공인 IP 노출을 막고, Cloudflare 엣지 네트워크를 통해 TLS 인증과 DDoS 방어까지 한 번에 해결하는 효율적인 보안 구성 방법을 소개합니다
2026-06-14 · 21 min read
#cloudflare#selfhosting#security#devops
SEO vs GEO — AI가 검색의 입구가 된 시대의 노출 전략
SEO vs GEO — AI가 검색의 입구가 된 시대의 노출 전략
검색 엔진에서 답변 엔진으로 변화하는 시대, 링크 클릭을 유도하는 SEO를 넘어 AI의 답변에 인용되기 위한 GEO 전략을 알아보고 인프라 점검부터 llms.txt 활용 및 패시지 단위의 글쓰기까지 AI 검색 환경에 최적화하는 구체적인 방법을 제시한다
2026-06-13 · 12 min read
#seo#geo#ai#검색최적화
PostgreSQL 인덱스 설계 총정리 — 부분·복합·커버링·표현식부터 GIN/BRIN까지
PostgreSQL 인덱스 설계 총정리 — 부분·복합·커버링·표현식부터 GIN/BRIN까지
PostgreSQL의 성능 최적화를 위해 부분·복합·커버링·표현식 인덱스 등 다양한 설계 기법을 정리하고, 데이터 특성에 맞는 GIN·BRIN 활용법과 운영 중 안전한 인덱스 관리 및 검증 전략을 상세히 설명한다
2026-06-11 · 14 min read
#postgresql#database#index#sql#성능
로컬에선 되는데 배포하면 안 된다 — CloudFront가 내 API GET을 캐싱하고 있었다
로컬에선 되는데 배포하면 안 된다 — CloudFront가 내 API GET을 캐싱하고 있었다
로컬에서는 정상인데 배포 환경에서만 데이터가 갱신되지 않는 현상의 원인을 분석합니다. API 응답 헤더에 캐시 제어 설정이 없어 CloudFront가 GET 요청을 임의로 캐싱하며 발생한 문제로, Cache-Control 헤더 설정과 CDN 캐시 정책 수정을 통해 이를 해결하는 과정을 상세히 정리했습니다
2026-06-11 · 10 min read
#cloudfront#http-cache#react-query#cdn#debugging
모바일 키보드가 모달을 가릴 때 — visualViewport + paddingBottom 한 방
모바일 키보드가 모달을 가릴 때 — visualViewport + paddingBottom 한 방
모바일 웹에서 키보드에 가려지는 모달 문제를 visualViewport API와 paddingBottom을 활용해 해결하는 방법을 소개합니다. 레이아웃 정렬 전략을 바꾸지 않고도 키보드 높이만큼 오버레이 영역을 조정하여 모달이 항상 키보드 위로 올라오게 만드는 실무적인 최적화 노하우를 확인해 보세요
2026-06-11 · 6 min read
#frontend#css#react#mobile#visualviewport