본문 바로가기

전체 글

(23)
Claude HUD: Claude Code의 블랙박스를 투명하게 만드는 플러그인 Claude HUD: Claude Code의 블랙박스를 투명하게 만드는 플러그인"Claude가 일하는 건지, 멍 때리는 건지 모르겠다."Claude Code로 복잡한 작업을 돌려본 개발자라면 공감할 겁니다. 긴 작업이 돌아가는 동안 터미널은 조용하고, 컨텍스트가 언제 소진될지, 에이전트가 루프에 빠진 건 아닌지 알 수가 없습니다.Claude HUD는 이 답답함을 정면으로 해결한 오픈소스 플러그인입니다.Claude HUD란?Claude HUD는 Jarrod Watts가 개발한 Claude Code 플러그인으로, 터미널 입력창 바로 아래에 항상 보이는 실시간 상태바(HUD)를 추가합니다. 별도의 창이나 tmux 설정 없이 동작하는 것이 특징입니다.HUD가 보여주는 것들HUD는 아래 4가지 정보를 약 300m..
안드로이드 로컬 실행 및 통신 가이드 안드로이드 로컬 실행 및 통신 가이드로컬 개발 환경에서 앱 실행 시 발생한 웹뷰 로딩 및 통신 문제에 대한 해결 방법과 주요 기술적 배경을 정리한 문서입니다.1. ADB Reverse 통신 설정안드로이드 에뮬레이터는 자체적인 가상 네트워크망을 사용하므로, 로컬 PC의 localhost에 직접 접근할 수 없습니다. 이를 해결하기 위해 adb reverse 명령어를 사용합니다.Q: adb reverse는 한 번만 호출하면 되나요?A: 아니요, 상황에 따라 다시 호출해야 합니다.호출이 필요한 시점:에뮬레이터를 새로 실행했을 때 (에뮬레이터 종료 시 설정이 초기화됨)ADB 서버가 재시작되었을 때실제 기기를 연결 해제했다가 다시 연결했을 때호출이 필요 없는 시점:앱을 단순히 껐다 켰을 때코드를 수정하고 다시 빌드..
Redis 캐시 설계 전략 Redis 캐시 설계 전략목차캐시란?캐시 읽기/쓰기 전략1. Cache Aside (Look Aside)2. Read Through3. Write Around4. Write Back5. Write Through캐시 교체 정책Redis Lua 스크립트 활용Redis 데이터 구조 활용실무 적용 고려사항캐시란?캐시는 데이터를 빠르게 읽어오기 위해 메모리에 저장해두는 임시 저장소입니다. 값비싼 연산 결과나 자주 참조되는 데이터를 메모리에 보관하여, 이후 요청을 빠르게 처리할 수 있도록 돕습니다.속도 비교저장소평균 응답 시간L1/L2/L3 캐시1~10nsRAM (Redis)100nsSSD100μs (100,000ns)PostgreSQL (삽입)1ms (1,000,000ns)HDD10ms (10,000,000ns)..
The Adolescence of TechnologyConfronting and Overcoming the Risks of Powerful AI (Dario Amdei - 엔트로픽 CEO) https://www.darioamodei.com/essay/the-adolescence-of-technology?media_id=3818830549889567299_63452224831&media_author_id=63452224831&ranking_info_token=GCBmZDYwMzY2OWM1NTQ0NTliOTAzZGZmNTA0YzRmNTdiNyX+m9YDJsylw5cNGBMzODE4ODI5OTkwNDQ0OTE3NDA1KANuaGEA&utm_source=ig_text_post_permalink Dario Amodei — The Adolescence of TechnologyConfronting and Overcoming the Risks of Powerful AIwww.darioamodei.com
oh-my-opencode 숨겨진 기능 총정리 🧙‍♂️ oh-my-opencode 숨겨진 기능 총정리 🧙‍♂️개발자라면 한 번쯤 들어봤을 oh-my-opencode — 단순한 명령어 툴이라고 생각했다면 오산입니다.이번엔 README에 잘 안 보이는 ‘감춰진 기능들’을 총정리해봤어요.실제로 써보면 “이거 진짜 AI IDE네…” 하는 감탄이 절로 나올 겁니다. ☕🪄 키워드 모드 (자동 활성화)oh-my-opencode는 입력 키워드에 따라 자동으로 작업 모드를 전환합니다.키워드효과ultrawork, ulw최대 성능 모드 (병렬 에이전트 오케스트레이션)search, find, 찾아, 검색검색 극대화 모드 — explorer + librarian 병렬 실행analyze, investigate, 분석, 조사깊은 분석 모드 (다단계 전문가 상담)ultrathink,..
bun + OpenCode + oh-my-opencode 설치부터 실행까지 한 번에 끝내기 bun + OpenCode + oh-my-opencode 설치부터 실행까지 한 번에 끝내기LLM 기반 개발 환경을 꾸밀 때, bun과 OpenCode, 그리고 oh-my-opencode 조합은 현재 가장 강력한 워크플로우 중 하나다. 이 글에서는 실제 설치 과정 로그를 기반으로, 처음부터 끝까지 따라 하기만 하면 되는 형태로 정리했다.1. bun 설치1-1. 설치 스크립트 실행먼저 bun 공식 설치 스크립트를 실행한다.curl -fsSL https://bun.sh/install | bash스크립트는 OS와 아키텍처를 자동으로 감지해서 알맞은 bun 바이너리를 내려받고, 기본 설치 경로를 ~/.bun으로 설정한다. 또한 zsh, bash, fish 등의 쉘 설정 파일에 PATH를 자동으로 추가하려고 시도한..
[설계 방법론] 멀티 클라우드 전략 멀티클라우드 전략은 두 개 이상의 클라우드 제공업체(AWS, Azure, Google Cloud, Oracle Cloud 등)의 서비스를 조합해 기업의 다양한 비즈니스, 기술적 요구를 동시에 충족시키는 접근 방식이다.핵심 개념멀티클라우드는 단일 공급자에 의존하지 않고, 여러 퍼블릭·프라이빗 클라우드 플랫폼을 함께 활용해 유연성, 비용 효율성, 보안, 확장성을 높이는 것을 목표로 한다. 각 워크로드(데이터베이스, AI, 웹 앱 등)를 최적의 환경에서 실행할 수 있도록 배치함으로써 성능과 안정성을 극대화할 수 있다.주요 이점• 공급업체 종속 방지: 하나의 클라우드 서비스를 고집하지 않아 기술적 자유도가 커진다.• 비용 최적화: 서비스별 요금 구조를 비교해 가장 효율적인 조합을 구성할 수 있다.• 성능 향상:..
WebFlux 환경에서 사용자 Role을 변경하는 법 suspend fun updateUserRoles(newRoles: List) { val context = ReactiveSecurityContextHolder.getContext().awaitSingleOrNull() if (context != null) { val authentication = context.authentication if (authentication != null) { val newAuthorities = newRoles.map { SimpleGrantedAuthority(it) } val newAuth = UsernamePasswordAuthenticationTok..