AMQP
Advanced Message Queuing Protocol
메시지 지향 미들웨어를 위한 프로토콜
BI
Business Intelligence
비즈니스에 필요한 인사이트를 제공, 프로젝트의 상황이 어떤지 판단하는 업무.
CI
Continuous Integration (지속적 통합)
CD
Continuous Delivery (지속적 배달)
EasyNetQ
.NET에서 RabbitMQ를 사용해 개발할 때 사용하는 client API 오픈소스
client == Producer? (메시지 보내는 user application)
RabbitMQ에는 이미 .NET AMQP client가 있지만, 플랫폼과 언어에 구애받지 않도록 설계되어, 구현해야 할 것이 많아 사용하기에 불편함.
그래서 간소화 된 EasyNetQ를 사용.
Fiddler
HTTP통신을 하는 요청과 응답을 캐치해 볼 수 있고 조작도 가능하다
그렇기 때문에 패킷들이 피들러 프록시서버를 통해 전송하고, HTTP 서비스 프로토콜을 이용한 통신일 때만 가능하다.
실행과 동시에 Microsoft Windows 인터넷 서비스(WinInet)의 , Internet Explorer, Microsoft Office 및 기타 여러 제품에서 사용하는 HTTP 계층에 Fiddler를 System Proxy로 등록.
Marshalling
메모리를 공유하지 않는 저장소 간 데이터 이동시, 메세지에 데이터를 담아보낸다.
이 때 데이터를 메세지에 담을 수 있게 직렬화하는 과정.
Migration
현재 시스템 환경에서 새로운 환경으로 이전 혹은 통합하는 것.
다양한 대상에 대해 광범위하게 사용 됨.
Packet
인터넷에서 데이터를 보내기 위한 경로배정(라우팅)을 효율적으로 하기 위해서 데이터를 여러개의 조각들로 나누어 전송을 하는데, 이 때, 이 조각을 패킷이라 함
Proxy
클라이언트가 특정 서버를 통해서 다른 네트워크 서비스에 간접적으로 접속할 수 있게 해주는 컴퓨터나 응용 프로그램
Publish-subscribe pattern
메시징 패턴
특정 subscriber에게 가도록 프로그램 되지 않은 published message
Redis
REmote DIctionary Server
Dictionary 저장소 오픈소스
캐시 관리를 위해 사용
Round Robin
선점형 스케줄링 알고리즘.
프로세스들 사이에 우선순위를 두지 않고, 순서대로 시간 단위로 CPU를 할당하는 방식
RPC
Remote Procedure Call
별도의 원격 제어를 위한 코딩 없이 다른 주소공간에서 함수나 프로시저를 실행할 수 있게하는 프로세스 간 통신 기술.
timeout
통신 제어 프로그램에서 통신 도중에 끊어지거나 이상이 생겼을 때,
작업을 멈추고 알람을 표시하기 위해 대기하는 시간.
감시 대상은 두 가지.
1. interval time
2. total time
Topology
토폴로지. 컴퓨터 네트워크의 요소들을 물리적으로 연결해 놓은 것, 또는 그 연결 방식.
TVP
Table-Valued Parameter (테이블 반환 매개변수)
DB에 데이터를 입력할 때, 병렬화를 가능하게 해주는 매개변수
계층적 구조는 나타내지 못함.
UTC
협정 세계시 (Coordinated Universal Time)
1972년 1월 1일부터 시행된 국제 표준시
한국 표준시는 KST (Korea Standard Time)로 UTC + 9
Tip
확장 메서드가 제공하는 인수도 잘 활용하기 (Select에서의 index)
sql은 리스트가 아닌 집합처럼 생각하기
'.NET > BASIC' 카테고리의 다른 글
Class (0) | 2020.02.19 |
---|---|
What is Encoding? (0) | 2018.04.10 |
is vs typeof (0) | 2018.04.09 |
object / var / dynamic 비교 (0) | 2018.04.03 |