위키 홈
- 2024-09-08 (modified: 2025-11-12)
환영합니다 :)
일지
2025-11-12
오늘 재미난 개발 문제를 겪었다. 앞으로 자주 겪을 수 있는 유형의 문제일 것 같아서 기록으로 남김.
현상:
- 웹브라우저에서 사용자가 요청을 보내면 서버에서 받은 뒤에 OpenAI API를 호출하고 그 결과를 반환하는 일반적인 코드였는데 사용자에 따라 되거나 안되거나 하는 문제가 있었음.
- 되는 사용자는 계속 되고, 안되는 사용자는 계속 안됨.
- 캐시를 지우거나 브라우저를 바꿔도 안되는 사용자는 계속 안됨. 사용자의 네트워크를 LG 유플러스(집)에서 KT(스마트폰 테더링)로 바꾸니까 정상 작동.
- 안되는 사용자의 경우 OpenAI API에서 “Country, region, or territory not supported.”라는 오류가 반환됐음.
추정 원인:
- OpenAI를 호출하는 서버는 Cloudflare Workers 기반. CF Workers는 사용자의 지리적 위치 또는 현재 사용중인 ISP에 따라 서로 다른 edge network에서 실행됨.
- 특정 지역에서 LG 유플러스 망을 쓰는 경우에 연결되는 특정한 CF edge network에서 OpenAI API를 호출하면 차단이 되는 것으로 보임.
해결:
- 어차피 OpenRouter 도입을 고려하고 있었으니 user → cf → openai 대신 user → cf → openrouter → openai 이런 식으로 네트워크를 변경하여 해결
앞으로 edge network을 좀 더 적극적으로 쓰다보면 종종 만날 것 같은 (내 기준으로는) 새로운 유형의 문제인 것 같다.
2025-11-04
두 달만에 AI 어쩌고 모임에서 재미있게 이야기 나눴다.
2025-11-03
주변의 여러 지인들이 “브라운필드”를 “레거시”와 유사한 의미로 쓰길래 기원을 찾아봤다. 상당히 다른 뜻이었다. 원래의 맥락에서 “브라운필드 소프트웨어 개발”은 좋은 뜻이고 “그린필드”는 나쁜 뜻으로 쓰인다. 참고: 브라운필드 소프트웨어 개발.
2025-11-01
Ethical implications of AI-mediated interspecies communication을 읽었다. 신기하고 적응 안되는 세상이다.
지난 일지
- 2025년, 2024년, 2023년, 2022년, 2021년, 2020년
- 2019년, 2018년, 2017년, 2016년, 2015년, 2014년, 2013년, 2012년, 2011년, 2010년
- 2009년, 2008년, 2007년, 2006년, 2005년, 2004년, 2003년, 2002년, 2001년, 2000년
- 그 이전: 나의 프로그래밍 개인사
위키 지도
위키 탐험을 위한 지도 (작업 중)