Miscellaneous
206개의 글
카프카 (Kafka)
1. 개발 링크드인에서 개발되었고 카프카 개발자 3명이 분사하여 콘플루언트를 창업하였다. 현재는 아파치를 통해 제공되고 있다. 기타 카프카 관련 Tech Note는 다음과 같다. 카프카 (Kafka…
Ansible (앤서블)?
1. Ansible 이란? Ansible is simple automation language . Provisioning Configuration management tool. The Languag…
OpenSSL 명령어로 SSL 인증서 만료일 확인하기
OpenSSL로 SSL 인증서 유효기간 확인 방법 : 저 이거 왜일케 안외워질까요? 아마도... 1년에 한번 아님 2년에 한번...쯤 쳐보기 때문일거에요 ㅎㅎㅎ openssl x509 -in /ss…
Go Lang (고 언어)?
1. Go, 고, Golang? 이거 뭐죠? 한번쯤은 들어보셨을 신상 언어인 Go는 구글이 만든 프로그래밍 언어입니다. 이쯤은 다들 아실 것 같고.. Go 웹사이트에서는 이렇게 표현합니다. "Go는…
MS SQL Server Query - 미사용 테이블, 인덱스 확인 쿼리
----Unused tables indexes. ----Tables have index_id’s of either 0 = Heap table or 1 = Clustered Index Declare …
MS SQL Server Query - IO 과점 쿼리
SELECT TOP 50 (qs.total_logical_reads + qs.total_logical_writes) /qs.execution_count as [Avg IO], substring (q…
MS SQL Server Query - CPU 과점 쿼리
SELECT TOP 50 qs.total_worker_time/qs.execution_count as [Avg CPU Time], substring (qt.text,qs.statement_start…
MS SQL Server Query - CPU waits
Select signal_wait_time_ms=sum(signal_wait_time_ms) ,'%signal waits' = cast(100.0 * sum(signal_wait_time_ms) /…
PIP Upgrade
1. 배경 간혹 pip 버전이 낮아서 업그레이드를 해야 할 때가 있음. 2. 커맨드 $ pip install --upgrade pip 3. 에러나 가면? $ pip install --upgrade …
NPM이란?
1. 개요 필요한 새로운 기능을 추가하려면 직접 만들거나 GitHub 등에 공개된 코드를 내려받아 설치해야 할 때가 있다. 하지만 npm을 사용하면 이러한 수고를 줄일 수 있다. Node.js의 n…
HTTP 응답코드 100 Continue란?
1. 개요 HTTP 응답코드 중 100 코드에 대한 얘기이다. 2. 설명 요약 : 클라이언트로부터 일부 요청을 받았으니 나머지 요청 정보를 계속 보내라. 클라이언트는 서버에게 message body…
Cipher Suite 읽는 방법
1. 개요 WEB서버를 다뤄본 사람이라면 SSL 설정 한번쯤은 해보셨을텐데요, 오늘은 SSL CipherSuite 읽는 방법을 알아보려고 합니당. 저는 이 문자열들을 처음 봤을때..정말 무슨 뜻일지…
APACHE ANNUAL REPORT FY2018 (2017.5 ~ 2018.4)
1. 개요 Apache Software Foundation의 FY2018 연례 보고서(Annual Report)에 대한 간단한 안내입니다. 이 보고서는 아파치 재단의 한 해 활동과 프로젝트 운영 현…
GNU PG란?
1. 개요 얼마전 GNU PG 에 20년 만에 결함이 발견됐다! 라는 기사를 접하게 되었는데요. 여기저기 널리 활용되고 있는 이 보안 SW에 서명 위조 가능한 결함이라니.. 이를 활용하는 S/W들은…
CSS란?
1. 개요 본 문서에서는 Cascading Style Sheet의 약자인 CSS에 대해 알아본다. 2. CSS란? 웹 페이지의 디자인을 정의한 "스타일 시트"로 마크업 언어가 실제로 표시되는 방법을…
yum으로 nslookup 설치하는 방법 (bind-utils)
1. 개요 레드햇 리눅스 nslookup 명령어 없을 때 설치하여 사용하는 방법 뒤늦게 동일 내용이 이미 포스팅되었음을 확인함 : /index.php/os/945-centos-bind-utils 2…
SSL 인증서 Key 파일 비밀번호 제거 및 추가 방법
비밀번호가 있는 SSL 인증서와 비밀번호가 없는 SSL 인증서가 있죠? 발급 업체에서 요청해서 받기도 하지만 openssl 명령어로 간단하게 하실 수 있답니다 +_+ 1. SSL 인증서 Key 파일…
subversion 이란?
1. 개요 svn(subversion) 설치에 대한 글들은 삵에서 여러 차례 접해보셨을 겁니다. 설치 과정을 보시면서 아 이런거구나, 혹은 이미 알고 계실 수도 있겠지만.. 저와 같은 비기너를 위해…
Apache Solr란? (+Installation)
1. 개요 Solr에 대해 알아보고 설치해보자. 2. 다운로드 링크 : http://www.apache.org/dyn/closer.lua/lucene/solr/7.2.1 (최신버전은 꼭 확인해보자)…
HAProxy의 x-forwarded-for 헤더 설정
1. 개요 HAProxy에서 listen 절에서 별도 설정하지 않으면 x-forwarded-for 헤더에 클라이언트 IP를 실어보내지 않는다. XFF에 대한 내용은 여기 에 자세히 정리되어 있다. …
CDC(Change Data Capture)란?
1. 개념 소스 시스템의 데이터 변경 사항을 타켓 시스템에 넘겨주는 솔루션이다. 2. 방식 row timestamp 방식 row 버전 방식 lock 방식 row 상태 지시자 방식 테이블 트리거 방식…
forward proxy와 reverse proxy
1. proxy 프락시 서버(영어: proxy server 프락시 서버[*])는 클라이언트가 자신을 통해서 다른 네트워크 서비스에 간접적으로 접속할 수 있게 해 주는 컴퓨터나 응용 프로그램을 가리킴…
Pragma header
1. 참고 링크 https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.32 2. 내용 HTTP/1.1의 Cache-Control 헤더가 생기…
Varnish Cache 설치
1. 개요 Varnish Cache를 설치하고 기본 백엔드 및 데몬 실행 옵션을 설정한다. Varnish는 웹 서버 앞단에서 동작하는 HTTP 캐시 서버이므로, 설치 후에는 Varnish가 받을 포…