Miscellaneous
205개의 글
haproxy.cfg 환경 설정 파일에 다음 옵션을 추가하면 됩니다. ssl-default-bind-options no-sslv3 ssl-default-bind-ciphers ECDH+AESGCM:…
Try-Confirm/Cancel
TCC(Try-Confirm/Cancel)는 분산된 REST 시스템들 간의 트랜잭션을 HTTP와 REST 원칙으로 접근하여 해결하는 방법이다. 미국으로 여행을 가게 되었고 비행기와 숙박 업체에 예약…
1. 개요 본 문서에서는 ELK와 EFK에 대해 간략히 설명하고 차이점을 알아본다. 2. ELK란? ELK에 대해서는 삵에 Amazon Elasticsearch Service - ELK 를 알아보자…
1. 개요 맥에 MongoDB를 설치하는 시나리오이다. 2. brew 설치 시도 (실패) $ brew install mongodb Updating Homebrew... == Searching for…
MiscellaneousBurndown Chart
하루 할 일을 계획하고 수행하다 보면 충분한 시간이 없는 것을 느낄 때가 있다. 이는 Agile 환경에서도 동일하게 나타난다. 어떤 일에 대해 얼만큼의 시간이 소요되는지 인지하는 것, 즉 이런 데이…
Miscellaneous분산 트랜잭션 - CAP
분산 데이터베이스는 기본적으로 Replication과 Sharding을 지원한다. Replication : 특정 DB 노드에 장애가 발생해도 다른 노드에 복제된 데이터가 존재, 부하 분산 Shard…
Miscellaneous도커를 이용한 머신러닝 환경 구축
Keras Keras는 파이썬으로 구현된 딥러닝 라이브러리이다. 주요 특징 모듈화(Moudlarity) 신경망, 최적화, 정규화 기법 등 모두 독립적인 모델로 구성되어 있으며 새 모델 생성을 위해 …
Miscellaneous캐싱 전략
Cache-Aside 애플리케이션에서 가장 일반적으로 사용되는 캐시 업데이트 전략이다. 주로 읽기 작업량이 많은 애플리케이션과 함께 사용한다. 애플리케이션은 캐시에 데이터가 있는지 체크한다. cac…
IOPS란
1. 소개 IOPS(Input/Output Operations Per Second, IOPS)는 HDD, SDD 또는 NVMe등 저장장치의 속도를 나타내는데 사용되는 측정단위이다. 쉽게 생각하면 초…
1. 개요 OAuth 2(2.0)는 인증을 위한 산업 표준 프로토콜이다. OAuth 2는 웹 응용 프로그램, 데스크톱 응용 프로그램, 휴대 전화 및 거실 장치에 대한 특정 권한 부여 흐름을 제공하면…
Goroutine Goroutine(고루틴) 개념 Go루틴, 또는 goroutine(고루틴)은 Go 런타임에 의해 관리되는 경량화된 스레드이다. 고루틴을 활용하면 다른 함수나 메소드 선언 없이 편리…
1. 개요 카프카 의 메시지 송수신을 소개한다. 기타 카프카 관련 Tech Note는 다음과 같다. 카프카 (Kafka) 카프카 설치 및 구성 (Kafka Installation) Kafka (카프…
1. 개요 Prometheus는 로컬 디스크 기반 시계열 데이터베이스를 내장하고 있지만, 리모트 스토리지와 연결 가능한 옵션도 제공한다. 이 글에서는 스토리지 관련된 내용을 살펴본다. 2. 로컬 스…
1. 개요 카프카 의 핵심 구성요소를 소개한다. 기타 카프카 관련 Tech Note는 다음과 같다. 카프카 (Kafka) 카프카 설치 및 구성 (Kafka Installation) Kafka (카프…
1. 개요 2. 초자동화 머신러닝, 패키지 소프트웨어, 자동화 도구들을 통해 업무를 수행하는 것이다. 감지, 분석, 설계, 자동화, 측정, 모니터링, 재평가 등이 포함된다. 3. 다중 경험 사용자 …
1. 인증 클라이언트가 자기가 '누구~'라고 주장하는 것이 '누구~'라는 것이 맞는지 확인하는 절차. 대표적인 것이 ID/PW, 공인인증서, 2-factor 인증 등이다. REST API를 사용하는…
1. 이 문서는? 2. APT를 이용한 설치 2.1. 공개키 다운로드 $ wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo …
MiscellaneousUbuntu 서버에 Prometheus와 Grafana 설치
1. 개요 우분투 서버에서 Premethus, Grafana를 설치하는 문서 Prometheus는 각종 모니터링에 사용된다. 예를 들어 Redis용 exporter를 사용하면 Prometheus/G…
1. OAuth 란? OAuth 는 client 가 third party 어플리케이션에 접속할 때 페이스북, 구글, 트위터 등의 계정을 사용하여 접속 권한을 인증하는 오픈 스탠다드 프로토콜이다. 포…
1. 개요 일단 프로메테우스를 설치해보는 것에 의의를 두는 문서이다. 2. 프로메테우스란? 2.1. 소개 Prometheus는 오픈 소스 모니터링 솔루션으로 크게 다음과 같이 구성되어 있다. Pro…
1. NAT란 모든 IP 패킷에는 Source IP와 Destination IP가 있다. NAT란, Network Address Translation, 즉 IP 패킷 헤더의 IP 주소를 변경하는 기…
##1. 개요 --- ##2. 방법 $ openssl genrsa -des3 -out server.key 2048 Generating RSA private key, 2048 bit long modu…
1. 개요 2. apt 설치 및 삭제 2.1. 설치 Ubuntu 기준으로 하여, apt로 설치한다. $ sudo apt install postgresql Reading package lists...…
1. 개요 요즘 TLS1.2 아래 버전들은 보안 취약성의 이유로 사용하지 않도록 권고하고 있죠~ 내년엔 브라우저에서도 지원하지 않는다고 해서 여기저기서 시끌시끌 합니다만, 사용 중인 웹시스템들의 T…