반응형
데이터마트 , 데이터 웨어 하우스
데이터 마트 | Data Mart
- 데이터의 한 부분으로서 특정 사용자가 관심을 갖는 데이터들을 담은 비교적 작은 규모의 데이터 웨어하우스
- 즉, 일반적인 데이터베이스 형태를 갖고 있는 다양한 정보를 사용자의 요구 항목에 따라 체계적으로 분석하여 기업의 경영활동을 돕기 위한 시스템
- 전체적인 데이터 웨어하우스에 있는 일부 데이터를 가지고 특정 사용자를 대상으로 함
데이터 웨어하우스 | Data Warehouse
- 급증하는 다량의 데이터를 효과적으로 분석하여 정보화하고 이를 여러 계층의 사용자들이 효율적으로 사용할 수 있도록 한 데이터베이스
- 다양한 원본 데이터베이스로부터 정제되어 추출된 데이터만을 저장, 필요한 인덱스를 생성하고, 데이터의 다차원 분석 도구로 분석하여 효율적인 의사결정에 필요한 자료를 얻을 수 있음
트랜잭션 | 로킹 - Locking
- 로킹(Locking) 기법이란 트랜잭션이 사용하는 데이터 항목에 대하여 잠금(Lock)을 설정한 트랜잭션이 해제(Unlock)할 때 까지 독점적으로 사용할 수 있게 상호배제 기능을 제공하는 기법
MQTT - Message Queuing Telemetry Transport
요즘 사용하고 있는 Kafka..
- MQTT는 IoT 장치, 텔레메트리 장치 등에서 최적화되어 사용할 수 있도록 개발된 프로토콜로, 브로커를 사용한 Publish / Subscribe 방식의 라이트 메시징을 전송하는 프로토콜이다.
- MQTT는 저전력 센서, 스위치, 밸브 등의 기기에 대한 표준적 인터넷 환경을 지원하고, 프로토콜 리소스 점유 최소화, 한정된 자원 시스템 자원, Topic 기반 MQ 매커니즘 수용, 오버헤드 최소화하는 특징이 있다.
반응형
C언어 | `atoi("문자열")`
- 문자열을 정수로 바꿔준다.
- `stdlib.h` 헤더파일을 include 해야한다.
라우팅 알고리즘 | 거리벡터 , 링크 상태
거리 벡터 알고리즘 | Distance Vector Algorithm
- 거리 벡터 알고리즘은 인접 라우터와 정보를 공유하여 목적지까지의 거리와 방향을 결정하는 라우팅 프로토콜 알고리즘
- 벨만-포드(Bellman-Ford) 알고리즘 사용
- 각 라우터가 업데이트될 경우마다 전체 라우팅 테이블을 보내라고 요청하지만 수신된 경로 비용 정보는 아웃 라우터에게만 보내짐
링크 상태 알고리즘 | Link State Algorithm
- 링크 상태 알고리즘은 링크 상태 정보를 모든 라우터에 전달하여 최단 경로 트리를 구성하는 라우팅 프로토콜 알고리즘
- 다익스트라(Dijkstra) 알고리즘 사용
- 링크 상태 알고리즘을 사용하면 네트워크를 일관성 있게 파악할 수 있으나 거리 벡터 알고리즘에 비하여 계산이 더 복잡하고 트래픽을 광범위한 범위까지 전달
SQL | 뷰 생성
CREATE VIEW 뷰명 AS SELECT .. FROM .. WHERE ..
지역성 유형
시간 | Temporal 지역성
사례 : Loop(반복,순환) , 스택(Stack) , 부프로그램(SubRoutine) , Counting(1씩 증감) , 집계(Totaling) 에 사용되는 변수(기억장소)
- 최근 사용되었던 기억장소들이 집중적으로 액세스하는 현상
- 참조했던 메모리는 빠른 시간에 다시 참조도리 확률이 높은 특성
공간 | Spatial 지역성
사례 : 배열 순회, 프로그래머들이 관련된 변수(데이터 저장 기억장소)들을 서로 근처에 선언하여 할당되는 기억 장소, 같은 영역에 있는 변수 참조
- 프로세스 실행 시 일정 위치의 페이지를 집중적으로 액세스하는 현상
- 참조된 메모리 근처의 메모리를 참조하는 특성
순차 | Sequential 지역성
사례 : 순차적 코드 실행
- 데이터가 순차적으로 액세스 되는 현상
- 프로그램 내의 명령어가 순차적으로 구성된 특성
- 공간 지역성에 편입되어 설명되기도 함
반응형