효율적이면서 보안상 문제가 없고, scalable(확장가능한) 애플리케이션/서비스를 개발하는데 인터넷을 이해하는 것은 필수적이고, 백엔드가 대체로 웹개발에서 일을 하다 보니 인터넷에 대해 자세히 알아볼 필요가 있다. 이번에는 간단히 훑는 정도로만 알아보도록 하자.서로
HTTP/HTTPS는 웹에서 흔히 사용되는 server와 client 사이의 통신에 대한 protocol이다보니 자세히 알아볼 필요가 있다. 기본 정보 TCP/IP를 기반으로 하는, OSI의 응용 계층(application layer)에 해당하는 protocol이다.
Server Push and its benefit Server Push는 client가 필요로 하는 data를 미리 전부 보내는 용도로 사용될 수 있는 HTTP/2 기능이다. page-load time을 줄일 수 있고, redirect 시 추가 통신 없이 바로 해당 p
secure한 HTTP이 protocol로 만들어진 connection 내의 data transfer들은 전부 encrypted되어 있다.이때 encryption에 사용하는 protocol이... 옛날에는 SSL이었으나 지금은 TLS다. TLS은 SSL이랑 거의 차이점
이전 글에서 HTTP2까지에 대한 설명을 간략히 했었다. 이번 글에서는 현재 최신 버전인 HTTP3에 대해서 알아보도록 하겠다. We need to learn technical details HTTP/3를 제대로 활용하려면 기술적인 부분을 많이 알아야 하기 때문에,
본 글은 아래 글을 번역했고 거기에 몇가지 첨언을 더했습니다. HTTP/3 performance improvements (part 2) 이번에는 HTTP/3랑 QUIC이 성능 증진을 얼마나 이루는지에 대해 알아볼 것이다. 다만 논의하다 보면 알게 될 것이, 잠재적으
Domain Name 사람들이 인터넷을 통해 특정 정보를 받으려고 할 때 사용된다. 예를들어 네이버 메인 화면을 찾고 싶으면 www.naver.com을 사용할 수 있는데 이거 자체가 domain name이다. Domain Name System (DNS) 문제는 실제
자주 헷갈리는 개념이 URI, URL, URN이 무슨 차이냐는 것이다. 여러 글들을 봐봤는데, 전부 엄밀하면서 자세히 설명하진 않는다고 생각해서 따로 정리했다. URI Uniform Resource Identificator의 줄임말 RFC를 참고하면 구조는 다음과
나만의 웹사이트를 구성할 파일들이 다 준비되었다고 해보자. 이제 다른 사람들이 네트워크를 통해 내 파일들에 접근할 수 있도록 하고 싶다고 해보자.그러면 이 파일들을 접근하고 싶다는 요청처리를 해줘서 답변을 내리는 공간이 필요하며 이것이 host다. 뭐 IP 주소에 대해