Huny's Dev Blog
프로그래밍 언어부터 프레임워크, 유용한 개발 도구까지, 개발자가 실제 작업에 적용할 수 있는 실질적인 정보와 깊이 있는 리뷰를 제공합니다.
초보자부터 경험 많은 개발자까지, 누구나 흥미로운 인사이트와 유용한 팁을 발견할 수 있는 곳입니다.
개발 프로젝트를 한 단계 끌어올리고 싶다면, 지금 바로 방문해 보세요!
AI
더 보기-
• ai • Hun Jang
Langfuse 토큰 자동 추정 종료: 비용 누락을 0원으로 오해하지 않기
11월 6일 발표된 Langfuse 토큰 자동 추정 종료를 정리한다. 사용량 누락·모델 단가·중복 집계를 구분하고, 8개 로컬 검사로 비용 미확인과 명시적 0을 분리하는 방법을 살펴본다.
-
• ai • Hun Jang
Claude API IP 허용 목록 베타: 서버·CI를 막지 않고 키 유출 위험 줄이기
11월 5일 공개된 Claude Console의 조직 IP 허용 목록 베타를 정리한다. 공인 출구 IP·지원 API·관리자 복구 경계를 확인하고 서버·CI를 중단시키지 않기 위한 적용·관측 절차를 살펴본다.
Software
더 보기-
• development • Hun Jang
getDisplayMedia 화면 공유에서 소리가 없을 때: 오디오 트랙·마이크·재생 상태 분리하기
화면 공유가 성공해도 오디오 트랙이 없을 수 있다. getDisplayMedia 반환값, 마이크와 화면 소리의 독립 제어, 종료 처리·자동재생 제한을 예제와 상태 함수 6개 테스트로 점검한다.
-
• go • Hun Jang
Go testing/synctest 해부: time.Sleep 없는 결정론적 고루틴 버블(Bubble)과 가상 시계 검증
Go 1.24+의 testing/synctest 패키지와 격리된 동시성 버블(Bubble) 아키텍처를 해부한다. 실제 벽시계(Wall-Clock) 의존 time.Sleep의 Flaky 테스트 문제, durably blocked 고루틴 상태 감지와 0ms 순간 시간 가속, synctest.Wait() 결정론적 동기화, 6개 검증 시뮬레이터를 정리한다.
Development
더 보기-
• development • Hun Jang
getDisplayMedia 화면 공유에서 소리가 없을 때: 오디오 트랙·마이크·재생 상태 분리하기
화면 공유가 성공해도 오디오 트랙이 없을 수 있다. getDisplayMedia 반환값, 마이크와 화면 소리의 독립 제어, 종료 처리·자동재생 제한을 예제와 상태 함수 6개 테스트로 점검한다.
-
• go • Hun Jang
Go testing/synctest 해부: time.Sleep 없는 결정론적 고루틴 버블(Bubble)과 가상 시계 검증
Go 1.24+의 testing/synctest 패키지와 격리된 동시성 버블(Bubble) 아키텍처를 해부한다. 실제 벽시계(Wall-Clock) 의존 time.Sleep의 Flaky 테스트 문제, durably blocked 고루틴 상태 감지와 0ms 순간 시간 가속, synctest.Wait() 결정론적 동기화, 6개 검증 시뮬레이터를 정리한다.