HTTP

2020-01-15
몇 년 전, 프로젝트에 HTTP/2를 도입할 무렵, KeyCDN에서 만든 HTTP/2-Test 서비스를 보고, 이것을 어떻게 만들었을까 궁금했습니다. 아마도 직접 도메인 주소로 테스트 에이전트가 접속해서 HTTP/2 지원 여부에 대한 요청을 하고, 뭔가 받은 응답 값을 사용했겠지 예상이 되더군요. [caption id="attachment_25458" align="alignnone" width="600"] <KeyCDN의 HTTP/2 테스트 서비스 >[/caption] 원리의 파악.. 유사하게 작동하는 HTTP/2 Checker를 구현하기 위해 HTTP/2 RFC(Request for Comments) 내용을 찾아보았습니다. 모든 통신 프로토콜이 그렇듯 HTTP/2의...
2017-02-21
모든 삽질이 그렇지만 알면 간단하지만 몇시간 허비한 삽질기입니다. Ruby, 엄밀히 말해서 Rails는 많은 것을 알아서 해주는 경우가 많습니다. 예를 들어 문자 날짜 변환도 다음과 같이 자동으로 해줍니다. "2017.02.02".to_date "2017/04/05".to_date "Feb. 13 2016".to_date 이번 삽질도 이런 편리함에 깊게 생각하지 않아서 발생한 삽질이었습니다. 문제정의 HTTP 기반으로 다른 API 서버를 호출하기 위해 다음과 같은 코드를 작성했습니다. 이 코드로 여러 서비스에 접속해서 처리하는 것은 잘 되었습니다. 심지어 외부 OAuth 인증하는 코드도 잘 호출 되었습니다. 문제는 새로운 API 서버 호출하려고 하는데 계속 404 Not Found 에러를 받고 있었습니다....
더보기