개발 노트

6 개의 글

직접 만들고 운영한 서비스, 그 과정에서 해결한 문제를 다룹니다.

카테고리

API 크레딧 없이 이미지 생성? Codex 구독을 API로 연결한 방법

INERIT blog를 만들며 Codex 구독의 내장 이미지 생성을 내부 API로 연결했습니다. 별도 Image API 크레딧을 쓰지 않는 썸네일 자동화, 실패한 작업의 복구, 나중에 알게 된 API 크레딧 혜택과 번역으로의 확장 방향을 정리합니다.

HTTP 200인데 이미지가 안 뜬다: CORP와 SSRF 사이의 신뢰 경계

정상 JPEG와 HTTP 200만으로 이미지 렌더링을 보장할 수 없는 이유를 출발점으로, CORP·DNS 고정·Host와 SNI 보존·스트리밍 자원 예산·복구 상태 전이를 분석한다. HTTPX, httpcore, Pillow의 보장 범위와 검증 계층을 구체적으로 구분한다.

연결이 끊긴 뒤에도 남는 running: 스트리밍 실행의 종료를 설계하는 법

Python 비동기 생성기의 취소와 종료를 직접 재현하고, 실행 상태를 일관되게 마감하는 설계를 살펴봅니다. aclosing, 제한된 정리 구간, DB 커밋 순서에서 시작해 실행 리스·펜싱 토큰·이벤트 재생·완료 알림까지 실패 경계를 따라 확장합니다.