반응형 IT/네트워크9 캐시 서버를 이용한 서버의 부하 분산 🔗 참고자료 [성공과 실패를 결정하는 1% 의 네트워크 원리] 책 챕터 05 ✍ 공부하게 된 계기 부트캠프를 진행하면서 WAS의 부하를 분산하기 위해 DB서버, 웹서버, 캐시서버를 나눠서 환경을 구축했었다. 이 부분에서 가장 신기했던 것은 캐시서버 환경을 구축하는 것이였다. 비록 WAS에 캐시를 Redis 환경을 직접 구축하기는 했지만, 클라이언트들이 자주 방문하는 첫 페이지의 데이터를 빠르게 조회 할 수 있었다. 고맙게도 [성공과 실패를 결정하는 1%의 네트워크 원리]에 이 내용에 대해 자세히 나와있었다. 그때의 기억을 살리면서 글로 적고 공부를 하려고 한다. 1. 캐시 서버의 이용 여러 대의 웹 서버를 설치하는, 즉 같은 기능을 가진 여러 대의 서버를 설치하는 것이 아니라 데이터베이스 서버와 웨베 서.. 2022. 12. 18. 웹 스토리지 & 쿠키 📚 참고자료 티스토리 블로그 [Untitled] 웹 스토리지(Web Storage)의 특성과 사용법 => 링크 벨로그 [hellozin] 쿠키, 세션 그리고 웹 스토리지 => 링크 * 공부 목적으로 위 참고자료를 보고 정리한 글입니다. 🍪 쿠키란? 쿠키는 클라이언트 로컬에 저장되는 키와 값 형태의 작은 파일로 이름, 값, 만료 시간, 경로 정보가 들어있습니다. 쿠키는 주로 세 가지 목적을 위해 사용됩니다. 세션 관리: 서버에 저장해야 할 로그인, 장바구니, 게임 스코어 등의 정보 관리 사용자 맞춤: 사용자가 선호하는 옵션이나 테마 등의 세팅 사용자 추적: 사용자의 행동을 기록하고 분석하는 용도 'Response Header' 의 'Set-Cookie' 속성을 사용하면 클라이언트에 쿠키를 만들 수 있으며.. 2022. 4. 27. 웹서버(Web Server)와 WAS의 차이 참고자료 블로그 [gmlwjd9405] Web Server와 WAS의 차이와 웹 서비스 구조 => 링크 블로그 [코드사냥꾼] 웹 서버와 WAS의 차이를 쉽게 알아보자 => 링크 1️⃣ 정적 페이지(Static Pages)와 동적 페이지(Dynamic Pages) 1. 정적 페이지(Static Pages) Web Server는 파일 경로 이름을 받아 경로와 일치하는 file contents를 반환한다. 항상 동일한 페이지를 반환한다. 단순 HTML 문서, CSS, JavaScript, 이미지, 파일 등 즉시 응답 가능한 컨텐츠이다. 사전적 정의 웹 브라우저 클라이언트로부터 HTTP 요청을 받아들이고 HTML 문서와 같은 웹 페이지를 반환하는 컴퓨터 프로그램 2. 동적 페이지(Dynamic Pages) 인자.. 2022. 3. 29. [HTTP] Requset, Response 메시지의 구조 참고자료 그림으로 배우는 Http & Network Basic 62 ~ 64페이지 그림으로 배우는 HTTP & Network Basic:재미있게 배워보는 웹과 네트워크 입문 COUPANG www.coupang.com HTTP 메시지 HTTP에서 교환하는 정보는 HTTP 메시지라고 불리는데 Request 메시지와 Response 메시지가 있습니다. 복수 행(개행 문자는 CR+LF)의 데이터로 구성된 텍스트 문자열입니다. 크게 구분하면 메시지 헤더와 메시지 바디로 구성되고, 최초에 나타나는 개행 문자(CR+LF)로 메시지 헤더와 메시지 바디를 구분합니다. * 이 안에 메시지 바디가 항상 존재한다고는 할 수 없습니다. [ 메시지 헤더 ] 서버와 클라이언트가 꼭 처리해야 하는 리퀘스트와 리스폰스 내용과 속성 등.. 2022. 1. 9. 네트워크의 기본은 TCP/IP 참고자료 그림으로 배우는 Http & Network Basic 네트워크의 기본은 TCP/IP 인터넷을 포함하여 일반적으로 사용하고 있는 네트워크는 TCP/IP라는 프로토콜에서 움직이고 있습니다. => HTTP는 그중 하나 * 참고한 자료(책)에는 HTTP를 이해하기 위한 배경지식 정도로 TCP/IP를 다루고 있습니다. TCP/IP는 프로토콜의 집합 컴퓨터와 네트워크 기기가 상호간에 통신하기 위해서는 서로 같은 방법으로 통신하지 않으면 안됩니다. => 어떻게 상태를 찾고, 어떻게 상대에게 이야기를 시작하고, 어떠한 언어로 이야기를 하며, 어떻게 이야기를 종료할까와 같은 규칙을 결정할 필요가 있습니다. 서로 다른 하드웨어와 운영체제 등을 가지고 서로 통신을 하기 위해서는 모든 요소에 규칙이 필요합니다. =>.. 2021. 12. 21. CORS란? 참고자료 [MDN Web Docs] 교차 출처 리소스 공유(CORS) 블로그 [Evans Library] => CORS는 왜 이렇게 우리를 힘들게 하는 걸까? 우아한Tech 테코톡 => 나봄의 CORS # SOP SOP는 Same Origin Policy의 줄임말 다른 출처의 리소스를 사용하는 것에 제한하는 보안 방식 => 해커가 다른 출처의 리소스로 요청을 한다면, Cross Origin(다른 출처)라고 판단하고 요청을 거부한다. # 출처(Origin)란? 서버의 위치를 의미하는 https://google.com과 같은 URL 들은 마치 하나의 문자열 같아 보여도, 사실은 여러 개의 구성 요소로 이루어져 있다. 즉, 서버의 위치를 찾아가기 위해 필요한 가장 기본적인 것들을 합쳐놓은 것이다. URL의 P.. 2021. 12. 12. 이전 1 2 다음