HTTP
-
오버 페치(Over-Fetch)와 언더 페치(Under-Fetch)란?Back-End 2024. 11. 25. 22:12
현대 웹 애플리케이션 개발에서는 클라이언트와 서버 간의 효율적인 데이터 통신이 매우 중요합니다. 그러나 이 과정에서 오버 페치(Over-Fetch)와 언더 페치(Under-Fetch)라는 문제가 발생할 수 있습니다. 이 두 가지 문제는 애플리케이션의 성능 저하, 사용자 경험 악화, 그리고 네트워크 리소스 낭비로 이어질 수 있습니다.오버 페치(Over-Fetch)란 무엇인가?오버 페치는 클라이언트가 실제로 필요로 하지 않는 불필요한 데이터까지 서버로부터 가져오는 상황을 말합니다. 이는 클라이언트가 요청한 데이터보다 더 많은 데이터를 받아오는 것으로, 네트워크 리소스의 낭비와 성능 저하를 초래합니다.예시사용자가 프로필 페이지에서 자신의 이름과 이메일만 확인하려고 합니다. 그러나 서버에서 프로필 정보를 요청하..
-
URI (Uniform Resource Identifier) vs URL(Uniform Resource Locator)Computer Science/Network 2024. 5. 16. 10:21
URL(Uniform Resource Locator)과 URI(Uniform Resource Identifier)는 웹에서 자주 혼용되지만, 정확히 말하면 약간의 차이가 있습니다. 둘 다 자원을 식별하기 위한 표준 형식이지만, 그 용도와 범위에서 차이가 있습니다.URI (Uniform Resource Identifier)URI는 인터넷에서 자원을 식별하는 모든 방법을 통칭합니다. URI는 두 가지 주요 타입으로 나뉩니다:URL (Uniform Resource Locator): 자원의 위치를 나타냅니다.URN (Uniform Resource Name): 자원의 이름을 나타냅니다. 위치와는 무관하게 자원을 고유하게 식별합니다.URI의 문법은 다음과 같이 생겼습니다:scheme:[//authority]path..
-
주소창에 google.com을 치면 일어나는 일Computer Science/Network 2024. 4. 26. 17:38
I. 요약1. URL 입력 및 처리URL 입력: 사용자가 URL을 입력하고 엔터를 누르면, 브라우저는 URL의 유효성을 검사하고 필요한 프로토콜을 추가합니다.리다이렉트 확인: 초기 요청을 받은 서버가 URL을 다른 위치로 자동으로 보내도록 설정된 경우, 브라우저는 이 리다이렉트를 처리합니다. 예를 들어, http://로 시작하는 요청이 https://로 리다이렉트될 수 있습니다.공유 캐시 확인: 특히 대규모 웹 서비스에서는 네트워크 내에 공유 캐시(캐싱 프록시)가 존재할 수 있습니다. 이 캐시는 자주 요청되는 리소스를 저장하고, 캐시에 있는 리소스는 DNS 조회나 서버 접속 없이 바로 제공될 수 있습니다.2. DNS 조회브라우저는 "google.com"의 IP 주소를 찾기 위해 도메인 이름 시스템(DNS..
-
HTTP Method란?Computer Science/HTTP 2024. 4. 6. 18:58
웹 개발의 세계에서 HTTP 메소드는 기본적이면서도 필수적인 구성 요소입니다. 웹 애플리케이션과 서버 간의 통신을 가능하게 하는 이 메소드들은 데이터의 조회, 생성, 수정, 삭제와 같은 작업을 수행합니다. 이 글에서는 HTTP 메소드의 중요성을 이해하고, 각 메소드의 사용 사례와 특징을 상세하게 탐구해보겠습니다. 들어가기 전에 들어가기 앞서 REST에 대해 간단히 짚고 넘어갑니다. REST(Representational State Transfer)와 RESTful은 밀접하게 관련되어 있으며, 때때로 혼용되어 사용되기도 합니다. 그러나 둘 사이에는 분명한 차이점이 있습니다. REST (Representational State Transfer) 개념: REST는 분산 시스템 설계를 위한 아키텍처 스타일입니다..