Elasticsearch
Elasticsearch란? 아파치 루씬 기반의 java 오픈소스 분산 검색엔진이다. 방대한 양의 데이터를 신속하고 거의 실시간으로 저장, 검색, 분석할 수 있다. 검색엔진의 시초, Lucene 더그커팅이 고안한 역색인 구조인 아파치 루씬을 기반으로 분산처리를 가능하게한 아파치 솔라가 등장해서 검색엔진 시장을 장악했고, 몇년 후에 역시 루씬을 ...
Elasticsearch란? 아파치 루씬 기반의 java 오픈소스 분산 검색엔진이다. 방대한 양의 데이터를 신속하고 거의 실시간으로 저장, 검색, 분석할 수 있다. 검색엔진의 시초, Lucene 더그커팅이 고안한 역색인 구조인 아파치 루씬을 기반으로 분산처리를 가능하게한 아파치 솔라가 등장해서 검색엔진 시장을 장악했고, 몇년 후에 역시 루씬을 ...
페이지 교체 알고리즘 페이징 기법으로 메모리를 관리하는 운영체제에서 필요한 페이지가 메모리에 적재되지 않았을 시(page fault) 어떤 페이지 프레임을 선택하여 교체 할 것인지 결정하는 방법을 페이지 교체 알고리즘 이라고 한다. page fault : CPU가 엑세스한 페이지가 메모리에 없는 경우를 말한다. 페이지 부재 발생 시 해당 페이...
OAuth란? 인터넷 사용자들이 비밀번호를 제공하지 않고 다른 웹사이트 상의 자신들의 정보에 대해서 접근 권한을 부여할 수 있는 공통적인 수단으로서 사용되는, 접근 위임을 위한 개방형 표준이다. OAuth 탄생 배경 OAuth가 등장하기 전에 A 사이트에서 B 사이트의 리소스를 가져오기 위해서는 ID와 Password를 직접 입력받아 저장하여 필요...
캐시란? 캐시 메모리는 속도가 빠른 장치와 느린 장치간의 속도차에 따른 병목 현상을 줄이기 위한 범용 메모리이다. CPU가 메인메모리에 접근하기 전에 캐시 메모리에서 원하는 데이터 존재 여부를 확인하는데, 이때 필요한 데이터가 있는 경우 Hit(적중), 없는 경우 Miss(실패)라고 한다. 요청한 데이터를 캐시 메모리에서 찾을 확률은 Hit R...
Cookie, Session, JWT Cookie 쿠키 등장 배경 기본적으로 HTTP 프로토콜 환경은 Connectionless, Stateless한 특성을 가지기 때문에 서버는 클라이언트가 누구인지 매번 확인해야 하는데 이 특성을 보완하기 위해서 쿠키가 등장하게 되었다. Stateless 상태의 프로토콜에서 상태기반 정보를 기억할 수 있는 쿠...