• ai • software • development • Hun Jang
Gemini 4 Carbon을 지금 API로 쓸 수 있을까? 공개 범위, 도입 가격과 이후 요금, 벤치마크 조건을 공식 자료로 확인하고 개발팀의 도입 평가 절차를 정리한다.
• ai • software • development • Hun Jang
Review Gemini 4 Carbon's API availability, announced token prices, and benchmark conditions, then build a practical evaluation plan before adopting it.
• ai • software • development • Hun Jang
10월 31일 읽기 전용 전환 이후, OpenAI Evals 종료에 대비해 프롬프트·테스트·채점 기준을 보존하고 Promptfoo에서 판정 의미를 검증하는 절차를 정리한다.
• go • development • Hun Jang
긴 줄에서 Scanner.Scan이 멈추는 이유를 재현한다. Err 검사, Buffer 설정과 별도 바이트 길이 제한을 9개 사례로 검증하고 Reader 전환·재시도의 경계를 정리한다.
• go • development • Hun Jang
Reproduce Scanner failures on long lines. Test Buffer configuration, Err checks, and application byte limits across nine scenarios, with cautions for retries and bufio.Reader alternatives.
• ai • software • development • Hun Jang
원문과 실제 발화, 시간 정렬, SRT 파일 검증을 분리하는 자막 제작 흐름. Python 예제로 구조 오류를 잡고 플레이어 확인까지 검수 범위를 구분한다.
• ai • development • software • Hun Jang
Jules shuts down December 31, 2026, with a November 11 deadline for session work. Preserve code and session history, verify exports, and prepare a checked transition to Antigravity.
• linux • development • Hun Jang
설정 파일 덮어쓰기 중간의 파싱 실패를 재현한다. Python os.replace·fsync 예제로 기존 핸들과 새 독자, 직렬화 실패와 내구성의 경계를 확인한다.
• linux • development • Hun Jang
Reproduce partial JSON during in-place rewrites. Use Python os.replace and fsync to publish complete files, and understand open readers, serialization failures, and durability limits.
• development • software • linux • Hun Jang
설정 파일 저장과 셸 변수, 자식 프로세스 환경 상속을 구분한다. Bash·Python·Node.js 합성 테스트 6개로 dotenv 파서 차이, source의 실행 위험, 적용 시점과 안전한 확인 순서를 살펴본다.
• software • development • security • Hun Jang
10월 30일 Nuxt Image·IPX 보안 권고의 영향 조건과 패치 버전을 정리한다. 기본 비활성·부분 방어인 WAF 규칙에만 기대지 않고 의존성, lockfile, 실제 배포 산출물까지 확인하는 절차를 제안한다.
• c • development • Hun Jang
Distinguish required length from stored bytes in C snprintf. Test eight boundary scenarios and reject truncated output before using it as a transmission length, including UTF-8 cases.
• software • development • cloudflare • Hun Jang
Cloudflare D1이 11월 4일부터 적용할 쿼리 결과 크기 제한을 정리한다. LIMIT의 행 수와 바이트 크기를 구분하고, 로컬 SQLite 예제로 커서 순회와 export 예외·제약을 확인한다.
• ai • development • software • Hun Jang
2026년 10월 30일 Computer Use GA를 계기로 모델과 실행기의 책임을 구분한다. 로컬 정책 테스트 10개와 브라우저 세션·화면 캡처의 한계로 승인·재시도·결과 확인 경계를 정리한다.
• c • development • Hun Jang
snprintf의 필요 길이와 실제 저장 길이를 구분한다. 실행 가능한 C 예제로 널 종료 공간, 잘림 거부, UTF-8 바이트 경계와 전송 길이 사용을 검증한다.
• software • development • cloudflare • Hun Jang
Cloudflare의 10월 30일 코드 업데이트 지연 기본값 변경을 정리한다. 배포 성공과 객체 전환, WebSocket hibernation과 상태 복원, 명시적 전략 및 검증 절차를 구분한다.
• development • software • web • Hun Jang
검색 제목과 설명의 불일치를 메타태그 오류로 단정하지 않고 응답 HTML, 렌더링, 색인된 버전으로 나누어 확인한다. Python 합성 예제와 canonical·data-nosnippet·Search Console의 검증 범위를 정리한다.
• software • development • security • Hun Jang
10월 30일 기존 프로젝트 적용 일정에 맞춰 Supabase의 새 테이블 자동 노출 변경을 정리한다. 기존 테이블 영향 범위, 읽기 전용 권한 조회, 최소 GRANT와 RLS를 묶은 마이그레이션 예제를 살펴본다.
• software • development • Hun Jang
Cloud SQL MySQL blue-green 배포 프리뷰의 지원 범위, 복제 지연과 READY 상태의 차이, 전환 후 데이터 복구 경계를 정리한다. 조회 예시와 검증 체크리스트로 안전한 업그레이드 준비 방법을 살펴본다.
• software • development • linux • security • Hun Jang
KISA의 10월 29일 CVE-2026-46300 권고를 바탕으로 업스트림 버전과 배포판 백포트, 설치 패키지와 실행 커널을 구분한다. AWS의 영향 예외와 읽기 전용 점검, 조치 완료 증거를 정리한다.
• development • software • Hun Jang
2026년 10월 29일 발표된 Google Play 로컬 네트워크 권한 정책을 Android 17의 OS 동작과 구분한다. 2027년 적용 일정, NsdManager 선택기, 권한 거부·주소 변경 검증까지 실무 준비 순서를 정리한다.
• go • development • Hun Jang
Go encoding/json의 float64 변환으로 큰 정수 ID가 달라지는 문제를 재현한다. UseNumber·int64 비교와 12개 입력 검증 사례로 정확한 파싱 계약을 정리한다.
• go • development • Hun Jang
Reproduce rounded IDs in Go JSON decoding. Compare UseNumber with typed int64 fields and validate 12 boundary cases, including overflow, missing IDs, and trailing data.
• ai • development • software • Hun Jang
Google Jules의 2026년 11월 11일 세션 작업 마감과 12월 31일 종료 일정을 정리한다. 코드·세션 기록 보존, 공식 내보내기와 Antigravity 이전 검증을 설명한다.
• ai • development • software • Hun Jang
생성 완료 표시만 믿지 않고 실제 파일의 길이·해상도·오디오를 확인하는 방법을 정리한다. FFmpeg 합성 파일로 메타데이터 조회와 전체 디코딩을 재현하고, 기술 검사와 화면·소리 검수의 경계를 구분한다.
• development • software • github • security • Hun Jang
GitHub Actions 의존성 lockfile의 GA 지원 범위와 gh actions-lock 사용법을 정리한다. 재사용 워크플로·허용 정책·Dependabot의 적용 경계를 구분하고 단계적으로 도입하는 방법을 살펴본다.
• ai • development • software • aws • Hun Jang
Amazon ECS의 NVIDIA MPS GPU 공유 지원을 바탕으로 메모리 한도·연산 상한·격리 제약을 구분하고, TTS와 작은 추론 서버의 도입 전 검증 순서를 정리한다.
• development • software • Hun Jang
2026년 12월 1일 적용되는 Cloudflare Observability 용량 기반 요금을 정리하고, 수집·보관 계량과 Workers 로그 샘플링을 안전하게 점검하는 방법을 살펴본다.
• ai • development • software • github • Hun Jang
GitHub Agentic Workflows의 정식 출시를 계기로 safe outputs, staged mode, 컴파일 산출물과 비용 검증을 구분해 안전하게 도입하는 절차를 정리한다.
• linux • development • Hun Jang
Linux에서 삭제한 로그를 프로세스가 계속 열어 두는 상황을 Python으로 재현한다. unlink·close의 차이, df·du 관찰 범위, lsof +L1 점검과 로그 재열기 원칙을 정리한다.
• linux • development • Hun Jang
Reproduce a deleted log held open by a process. Learn how unlink differs from close, interpret df and du, investigate with lsof +L1, and release log references safely.
• ai • development • web • Hun Jang
Google의 Connected Apps Platform 프리뷰를 서버 MCP와 Android AppFunctions 관점에서 정리한다. HTTPS·OAuth·Developer Mode 검증과 앱 공개 절차를 구분하고 도입 전 확인 항목을 제안한다.
• ai • development • github • Hun Jang
GitHub Issue artifacts 공개 프리뷰의 CLI 사용법과 버전 이력, 권한을 정리한다. 실제 로컬 CLI 확인과 문서 기반 예제를 구분하고 도입 전 검증 항목을 제안한다.
• c • development • software • Hun Jang
C 버퍼 확장에서 데이터 보존 범위, 임시 포인터와 실패 처리, 내부 포인터 갱신, 크기 오버플로를 독립 예제로 확인한다.
• ai • development • web • Hun Jang
Google이 공개한 A2UI Express와 결정 모델 기반 UI 구성 방식을 정리한다. 토큰 절감·초기 화면 표시·전체 완료 시간을 구분하고 SDK 버전과 검증 항목을 확인한다.
• ai • development • security • aws • Hun Jang
CVE-2026-115413의 영향 버전과 구성, 1.6.0 수정 및 AUTH_AUDIENCE·AUTH_CLIENT_ID 설정을 정리한다. 업데이트 후 거부 테스트까지 확인하는 실무 체크리스트.
• ai • development • security • Hun Jang
Google Cloud가 공개한 IAM Helper Agent Skills와 MCP 도구를 살펴본다. 에이전트의 403 진단, 최소 권한 제안, 사람의 승인 경계를 실무 검증 순서로 정리했다.
• development • github • Hun Jang
GitHub과 Pimoroni가 공개한 GitHub Universe 2026 해커블 컨퍼런스 배지의 제조 공정과 하드웨어 사양을 정리한다. RP2350B 기반의 정전식 터치·자이로 센서 확장 구조와 MicroPython 앱 배포 방식을 살펴본다.
• development • linux • Hun Jang
Handle TCP short reads with a four-byte length prefix. A tested Python example separates consecutive frames, detects truncated messages, and rejects oversized payloads.
• development • linux • Hun Jang
TCP의 메시지 경계와 recv의 짧은 읽기를 구분한다. 4바이트 길이 프리픽스 Python 예제로 연속 프레임·중도 종료·최대 길이 제한을 처리하고 로컬 TCP 검증 결과를 정리한다.
• ai • development • github • Hun Jang
GitHub App 설치 토큰 기반 Copilot 인증을 정리한다. Actions와 외부 서버의 차이, Read-only 권한의 과금, 토큰 갱신과 조직 사용량 확인 포인트를 살펴본다.
• ai • development • Hun Jang
글로벌 로펌 Sullivan & Cromwell이 Codex로 맞춤형 계약 분석 도구 Agreement Analyzer를 개발한 사례를 정리한다. 선례(Precedents)와 플레이북 결합 구조, 변경 추적(Track Changes) 검토 방식, 도메인 특화 AI 도구 개발 시 확인할 점을 살펴본다.
• ai • development • tts • aws • Hun Jang
Polly Generative 업그레이드와 한국어 Hyunduk 추가를 계기로 엔진·리전 조회, 숫자 읽기 회귀검증, Speech Marks 제약을 정리한다.
• development • browser • web • Hun Jang
Chrome Network, Playwright, curl로 다운로드 실패 지점을 구분하고 인증 정보가 섞인 로그를 안전하게 다루는 점검 순서를 정리한다.
• go • software • development • security • Hun Jang
Go의 eMudhra 인증서 보안 대응을 바탕으로 도구 버전과 배포 바이너리를 구분하고, go version -m·govulncheck로 재빌드와 배포를 확인하는 방법을 정리한다.
• ai • development • Hun Jang
OpenAI 공식 고객 사례 영상과 문서를 바탕으로 Stack Overflow for Agents의 개발 과정과 ChatGPT 플러그인 유통 전략을 정리한다. Codex를 통한 커넥터 개발 가속, 전통적인 MCP와의 차이점, 실무 지식 인텔리전스 도입 시 고려사항을 살펴본다.
• software • development • security • windows • Hun Jang
PHP Windows의 Brotli 보안 재빌드는 런타임 버전이 바뀌지 않는다. -1 패키지 식별자와 cURL·Brotli 정보를 구분하고 실제 서비스 배포를 검증하는 방법을 정리한다.
• ai • development • software • github • Hun Jang
Copilot CLI·앱·VS Code의 Assisted permissions 정식 출시를 정리한다. 수동 승인·일괄 허용과의 차이, 비대화형 실행 옵션, 기업 정책과 격리 환경의 확인 포인트를 살펴본다.
• ai • development • Hun Jang
OpenAI가 공개한 Amp 사례 영상과 공식 문서를 바탕으로 코딩 전후로 확장되는 AI 에이전트 워크플로를 정리한다. GPT-6 Astra, Ultrafast, GPT-Live-1 기반 Puck, Sign in with ChatGPT 연동의 역할과 실무 도입 시 확인할 기준을 살펴본다.
• ai • development • Hun Jang
GPT-6.1 Terra의 공식 출시 소식과 Work·Codex·API 지원 범위, 가격 조건, 도입 전에 확인할 점을 정리한다.
• go • linux • development • Hun Jang
Nagle과 delayed ACK의 차이, Go의 기본값, 애플리케이션 버퍼를 구분하고 Linux 소켓 옵션을 직접 확인한다.
• development • tts • Hun Jang
Fix TTS dictionary misses caused by Unicode representation differences. Reproduce NFC lookups and NFKC key collisions in Python, then choose a normalization policy that preserves meaningful distinctions.
• development • tts • Hun Jang
같아 보이는 한글이 TTS 사전과 매칭되지 않는 원인을 NFC·NFKC 차이로 설명한다. 실행 가능한 Python 예제로 사전 조회와 호환 문자 키 충돌을 재현하고 안전한 정규화 적용 순서를 정리한다.
• github • development • arm64 • Hun Jang
2026년부터 private 저장소에서도 쓸 수 있는 Linux ARM64 표준 러너를 정리한다. ubuntu-24.04-arm 라벨, public·private 사양 차이, 비용과 최소 확인 워크플로를 공식 화면으로 살펴본다.
• web • development • Hun Jang
Riano의 실제 파비콘 SVG를 찾아 Inkscape로 1024×1024 PNG로 변환한다. 원본 화면, 실행 명령, 크기별 비교 이미지로 해상도와 투명도를 확인하는 방법을 정리한다.
• go • development • tts • Hun Jang
Go HTTP 서버에서 클라이언트가 연결을 끊어도 TTS 작업이 계속되는 이유를 정리한다. r.Context와 context.WithTimeout을 작업 함수까지 전달하는 실행 예제, 취소 검증 방법, 실제 엔진 연동 시 주의점을 설명한다.
• go • development • tts • Hun Jang
Stop unnecessary TTS work after an HTTP client disconnects. Learn how to propagate r.Context, apply context.WithTimeout, verify cancellation, and handle the boundary to a real synthesis engine.
• onnxruntime • arm64 • aarch64 • linux • tts • development • Hun Jang
ARM64(aarch64) 환경에서 ONNX Runtime으로 모델을 추론할 때 amd64와 다른 결과가 나오거나, TTS 모델의 음원이 깨지는 문제가 발생할 수 있다. 이 글에서는 ORT_ENABLE_ALL 그래프 최적화 옵션으로 인해 발생했던 실제 문제와, aarch64 환경에서 ORT_ENABLE_BASIC으로 낮춰 해결한 경험을 정리한다.
• development • software • Hun Jang
복잡한 클라우드 설정과 인프라 관리에서 벗어나고 싶다면, exe.dev는 하나의 해답이 된다. 이 글에서는 SSH만으로 인프라를 제어하는 새로운 접근 방식과 API 키 없는 LLM 게이트웨이, 그리고 서버리스 대신 ‘그냥 컴퓨터’로 돌아가는 Serverful 철학까지, exe.dev가 제안하는 단순한 인프라의 미래를 정리했다. 개발자가 다시 비즈니스 로직에 집중할 수 있도록 만드는 인프라, 그 본질을 살펴본다.
• go • web • development • software • Hun Jang
CLI 명령을 PTY로 감싸 WebSocket으로 브라우저에 실시간 스트리밍하는 경량 서버. Go 단일 바이너리, 멀티탭, 분할 패널, 에이전트 모드, 파일 업로드, 모바일 지원까지.
• software • development • web • Hun Jang
개발하다가 JWT 토큰 확인이 필요할 때마다 번거로웠던 경험, 누구나 있지 않나요? 더 빠르고 직관적인 JWT 도구를 만들었습니다.
• linux • c • development • Hun Jang
ARM64용 LibTorch v2.0.0 CPU-only 빌드 튜토리얼. Amazon Linux 2023에서 의존성 설치, cmake 구성, Lite Interpreter 최적화와 XNNPACK/QNNPACK 활성화, 배포 구조 정리.
• software • linux • development • Hun Jang
리눅스에서 특정 프로세스가 CPU 100%를 지속적으로 점유한다면 무한 루프 가능성이 크다. 본 글에서는 ps와 gdb를 이용해 CPU를 가장 많이 소모하는 스레드를 찾아내고, 해당 스레드의 함수 호출 스택(call trace)을 확인하는 방법을 정리한다. 프로세스를 종료하지 않고도 실행 중 문제 원인을 분석할 수 있다.
• development • web • cloudflare • Hun Jang
R2 퍼블릭 버킷을 커스텀 도메인으로 서빙할 때, 루트(/) 경로 접속 시 주소는 그대로 두고 index.html 콘텐츠를 보여주도록 Cloudflare Transform Rules → URL Rewrite를 설정하는 방법을 정리했다. 동작 원리, 필터/Rewrite 표현식, SPA Fallback까지 한 번에 정리하였다.
• ai • development • Hun Jang
개발자 채용 면접에서 돋보이는 AI 활용 역량 자기 PR 전략 완벽 가이드: LLM·Transformer·RAG 개념 이해부터 프롬프트 설계, API 연동, 실무 적용 사례까지 정리
• github • development • Hun Jang
GitHub Copilot는 코드 작성 보조를 넘어 CLI·웹·모바일·데스크톱·멀티 IDE 전반에서 작동하는 멀티‑모델 AI 개발 플랫폼으로 발전하였다. VS Code 안에서 Ask·Edit·Agent 모드를 사용할 수 있고, 터미널·GitHub 웹·모바일·GitHub Desktop 등 모든 작업 흐름에서 일관된 경험을 제공한다.
• github • development • Hun Jang
• development • go • Hun Jang
Golang에서 C 언어의 fgetc(stdin)처럼 키 입력 즉시 문자를 읽는 방법을 소개합니다. term.MakeRaw를 이용한 즉각적인 입력 처리로 콘솔 애플리케이션과 게임 개발에 활용해보세요.
• development • alpine.js • Hun Jang
alpine.js의 x-show가 제대로 동작하지 않을 때 해결 방법을 설명합니다. CSS 클래스의 display:none과 충돌이 생겼을 때의 해결법과, 미디어 쿼리 등의 반응형 디자인 상황에서 x-if를 활용한 해결법을 안내합니다.
• development • go • Hun Jang
Go 언어를 다루는 개발자들을 위한 깊이 있는 팁을 공유합니다. 특정 패키지의 사용법, 코딩 노하우, 실수할 수 있는 부분들에 대해서 간결하게 정리합니다.
• development • go • Hun Jang
Go 언어를 다루는 개발자들을 위한 깊이 있는 팁을 공유합니다. 특정 패키지의 사용법, 코딩 노하우, 실수할 수 있는 부분들에 대해서 간결하게 정리합니다.
• development • go • Hun Jang
Go 언어를 다루는 개발자들을 위한 깊이 있는 팁을 공유합니다. 특정 패키지의 사용법, 코딩 노하우, 실수할 수 있는 부분들에 대해서 간결하게 정리합니다.
• development • windows • c • Hun Jang
오디오 출력을 위한 WaveOutOpen함수를 사용한 프로젝트를 x64 configuration으로 빌드하여 실행할 때, 실행환경에서 함수 인자 타입 문제로 인해 에러가 발생하는 현상을 해결하는 방법
• development • Hun Jang
한글 인코딩에 대한 설명과 유니코드 인코딩에 대한 분석
• go • development • Hun Jang
Golang으로 개발한 패키지를 binary로 배포할 때 Build 옵션 설정