개발 이슈 2

[APM] v2.contextRequestURL.Headers: invalid input for HTTPHeader 에러

배경운영 환경에서 에러가 발생하여 opensearch로 로그를 확인해야 했다. 에러가 발생하였기에 error 문구가 들어있는 로그들을 확인하려고 보았는데, APM 관련된 에러 로그들이 많이 쌓여있는 것을 확인했다. 당연히 APM 관련 로그로 인해 원하는 로그 보기가 불편하였다. 왜 해당 에러 로그들이 쌓이고 있는지 그리고 어떻게 하면 해결할 수 있을지에 대해 고민하였다. APM간단하게 말하면, APM은 Application Performance Monitoring으로 애플리케이션의 성능을 실시간으로 수집하고 분석하여 대시보드 형태로 시각화해 주는 도구이다. API 호출 시, 백엔드에서 처리하는 전체 흐름을 추적 및 기록하여, 어디서 시간이 오래 걸렸는지, 어떤 부분에서 병목이 있는지를 쉽게 확인할 수 ..

개발 이슈 2025.06.30

[Python] WSGI 그리고 WebOb

배경 사내에서 개발 완료 후, 테스트를 진행하게 되었습니다. 제가 테스트를 할 때는 잘되었는데, 다른 개발자가 테스트를 할 때 정상적으로 동작하지 않았습니다. 화면에서 서버에 데이터를 넘기는데, body의 특정 속성이 0 ~ 10000 사이즈 까지 넘길 수 있었습니다. 해당 데이터에 500정도 사이즈를 넘겼을 때는 정상적으로 동작을 했지만, 최대값에 근접한 사이즈로 데이터를 넘길 때면 에러가 발생하곤 했습니다. 제가 테스트 할 때는 사이즈를 크게 안 넣었고, 다른 개발자가 테스트 할 때는 최대 사이즈로 값을 넣어서 에러가 발생한 것이었습니다.Spring 프레임워크를 사용한 서비스에서는 해당 사이즈에 대한 에러가 발생하지 않았지만, python 프레임워크로 개발한 서비스에서는 발생한 점이 신기했습니다. 그..

개발 이슈 2024.12.03