본문 바로가기

전체 글327

기술서적 1 [HTTP 완벽 가이드] 2022.1 "주니어 개발자 필독서" 중 빠지지 않고 등장하는 책이라 읽었다. HTTP 스펙을 풀어서 설명한 책이다. 다소 오래됐다는 단점이 있다. 당장 공부해야 할 것이 많아서 정독하지 않았다. 한 3-4일 정도 투자해서 소제목 중 궁금했던 부분만 상세 설명까지 읽고 나머지는 건너 뛰었다. 새롭게 알게 된 게 많지만 지금 업무를 이해하는데 큰도움이 되지는 않았다. 하지만 다른 공부를 할 때 기초가 되어줄 것 같다는 기대가 된다. 언젠가 nginx 공부를 할 때 다시 들여다 볼만 한 것 같다. [그림으로 공부하는 IT인프라 구조] 2022.2 웹 서비스에서 통신이 어떻게 이뤄지는지 그림을 기반으로 설명한 책. 인프라 입문 수준인 만큼 실제 서비스의 구조를 완전히 파악하는데 직접적.. 2022. 1. 20.
세이노의 가르침 유튜브에서 추천 많이 하시길래 읽어봤다. 2000년대 자수성가하신 사업가의 인터넷 글, 칼럼등을 엮어 pdf형태로 누구나 다운받을 수 있다. 다 읽지는 않고 전체 분량의 7-80%정도 재밌어 보이는 부분만 읽었다. 오래된 글이기 때문에 요즘엔 맞지 않는 부분이 조금 있지만 더 나은 사람이 되기 위해 일반적으로 갖춰야할 삶의 태도에 대해서 생각해 볼 수 있었다. 2022. 1. 20.
HTTP 완벽가이드 - 나머지 (리디렉션, 부하균형) [20장] 리디렉션과 부하균형 똑같은 웹 콘텐츠라고 해도 여러 장소에 배포된다. 이런 컨텐츠를 사용자에게 제공하려면 사용자의 요청을 적절한 컨텐츠로 리디렉션해줘야 한다. 필연적으로 부하균형의 과제를 해결해야 한다. 일반적인 서버로 리디렉션하는 방식 1. HTTP 리디렉션 요청을 처리하는 서버(리디렉트 서버)를 둬서 사용자가 해당 서버에 요청을 보내면 서버에서 적절한 타깃 서버의 ip를 계산해서 300번대 코드와 함께 응답하는 방식. - 적절한 타깃서버를 찾는 시간이 오래걸릴 수 있다 - 최소 두번 요청해야하므로 시간이 더 걸릴 수 있다 - 리디렉트 서버가 고장나면 사이트가 고장난다. 2. DNS 리디렉션 클라이언트의 운영체제든 클라이언트 네트워크에 있든 원격에있든 어딘가 있을 DNS서버에서 하나의 도메인.. 2022. 1. 20.
HTTP 완벽가이드 - 8장 ( 통합점: 게이트웨이, 터널, 릴레이 ) 게이트웨이 리소스와 애플리케이션을 연결하는 역할을 함. 애플리케이션은 게이트웨이에게 요청을 처리해달라고 할 수 있고, 게이트웨이는 그에 응답할 수 있다. 서로 다른 프로토콜 사이에서 동작한다는 점이 프록시와 다르다. (서로 다른 http 버전 사이에 있는 프록시도 논리적으론 게이트웨이) 서버측 게이트웨이: 클라이언트와 HTTP와 통신, 서버와는 외래 프로토콜 (아래 그림의 (a)) 클라이언트측 게이트웨이: 클라이언트와 외래프로토콜, 서버와 HTTP (아래 그림의 (b))  브라우저에 명시적으로 게이트웨이를 설정해서 자연스럽게 트래픽이 게이트웨이를 거쳐 가게 하거나, 게이트웨이를 대리서버(리버스 프락시)로 설정할 도 있다. 예시 HTTP/* : 서버 측 웹 게이트웨이. 여러 외래 프로토콜을 HTTP로 감.. 2022. 1. 20.