cache 3

[Nginx] Nginx에 대해서

nginx? 가벼움과 높은 성능을 목표로 하는 웹 서버 소프트웨어 이벤트 중심 아키텍처로 10000개 이상의 동시 연결을 처리할 수 있기 때문에, 백엔드 서버에 부하를 분산시키는 Reverse Proxy로도 사용되는 동시에 대부분에 사이트에서 더 나은 성능을 위해 보안 및 캐싱 제공 정적 데이터를 제공(html, image ..) Nginx의 주요 기능 : Proxy Server Proxy Server란? 대신 처리하는 서버 클라이언트와 서버 간의 중계 서버로 통신을 대리 수행하는 서버 캐시/보안/트래픽 분산 등 여러 장점을 가질 수 있습니다 일반적으로 말하는 Proxy라 하면, Forward Proxy를 의미합니다.(nginx는 Reverse Proxy Server의 역할 담당) 이 둘은 비슷한 기능을..

DevOps/Nginx 2023.09.26

[DB] Redis란 무엇인가?

Redis(Remote Dictionary System) "key-value" 구조의 비정형 데이터를 저장하고 관리하기 위한 오픈 소스기반의 비관계형 데이터베이스 관리 시스템 in-memory 데이터 저장소(RAM)로서 모든 데이터를 메모리에 올려둡니다. (caching) 평균 작업 속도가 1ms로 굉장히 빠른 편이며, 초당 수백만 건의 작업이 가능합니다.(지연시간 감소, 처리량 증가) (caching) Scale-up, Scale-out, Replication, Sharding 기능 지원 Scale-up: 동일 서버 하드웨어에 컴퓨팅 자원(CPU, Memory)을 추가(서버 성능 향상) Scale-out: 서버를 여러 대 추가하여 시스템 확장(서버 성능 향상) Replication: 동일 데이터를 다수..

Database 2023.09.08

[HTTP] 개발자로서 갖춰야할 HTTP 지식

오늘은 김영한님 모든 개발자를 위한 HTTP 웹 기본 지식 강의를 듣고, 공부했던 것을 복습하기 위해 총정리하는 시간을 가지려고 합니다. 강의 내용은 다음과 같습니다. 1. 인터넷 네트워크 인터넷 통신 IP(인터넷 프로토콜) TCP, UDP PORT DNS 2. URI와 웹 브라우저 요청 흐름 URI 웹 브라우저 요청 흐름 3. HTTP 기본 모든 것이 HTTP 클라이언트 서버 구조 Stateful, Stateless 비 연결성(connectionless) HTTP 메세지 4. HTTP 상태코드 HTTP 상태코드 소개 2xx(성공), 3xx(리다이렉션), 4xx(Client Error), 5xx(Server Error) 5. HTTP 헤더(일반헤더, 캐시와 조건부 요청) 1장은 예전에 포스팅한 적이 있어..

CS 2023.04.11