1. 모든 속성을 만족할 수 없다는 CAP 이론

가. CAP(Consistency, Availability, Partitioning)이론이란?
- 2002년 버클리 대학의 Eric Brewer 교수에 의해서 발표된 분산 컴퓨팅 이론으로, 분산 컴퓨팅 환경은 Consistency, Availability, Partitioning 3가지 특징을 가지고 있으며, 이중 두 가지만 만족할 수 있다는 (Pick two) 이론

- 분산 컴퓨팅 시스템이 보장해야 할 3가지 특징(일관성,가용성,부분 결함허용)을 정의하고,분산 시스템은 3가지 중 2가지만 보장할 수 있고(Pick two), 3가지 모두를 보장하는 것은 불가능 하다는 이론

CAP 이론 모형 C·A·P 설명
Consistency (일관성) - 모든 사용자는 동시에 항상 같은 데
이터를 조회 한다
Availability (가용성) - 모든 사용자는 항상 read/write 할 수 있다
- 몇몇 노드 장애 시에도 다른 노드들은
작동해야 한다
Partition Tolerance (부분 결함허용) - 물리적 네트워크 분할(Partition)에도
시스템은 정상 동작 해야 한다
Pick Two - CAP중 2가지만 선택 가능

 

2. CAP 이론 측면에서 RDB와 NoSQL DB

가. CAP 이론과 DBMS의 관계

 - 트위터와 같이 하루에 올라가는 수천만 건의 글을 감당할 수 있는 분산형 데이터베이스가 필요 하면서, ROI높고 성능 좋은 DBMS 필요

 - 일반적으로 NoSQL시스템은 관계형을 포기하거나 트랜잭션 구조를 느슨하게 함으로써 수평 확장이 가능하도록 하는데 주요 목적을 가짐

DBMS 설명 적용 사례
RDB - Consistency + Availability 선택 - 금융 서비스: 미션 크리티컬한 트랜잭션 보장
NoSQL DB - Consistency + Availability 포기

- 분산 확장성을 보장

- 트랜잭션 ACID를 느슨하게 유지
- C + P 형: 대용량 분산파일시스템 à 성능 보장형
(Bigtable, Hypertable, Hbase

- A + P 형: 비동기식 서비스, SNS 서비스
(Dynamo: Amazon, Apache Cassandra: Twitter

 - NoSQL DB 제품은 CAP 중에서 C 또는 A를 일부 포기함으로써 분산 확장을 택함

나. CAP 이론 측면에서 RDB와 NoSQL DB 비교

구분 RDB NoSQL
특징 - JOIN
- ACID 트랜잭션
- 고정된 스키마
- Update/Delete 잘 사용되지 않음 -> Insert로 대체
- 강한 Consistency 불 필요
- 노드의 추가/삭제, 데이터 분산에 유연
- 모델링(Key-value, 계층형/그래프 데이터 등)
- Query 유연
장단점 - 데이터 무결성, 정합성 보장
- 정규화된 Table, 작은 크기의 트랜잭션
- Web 환경의 다양한 정보 검색 및 저장에 강함
단점 - 확장성 한계
- 클라우드 분산 환경에 적합하지 않음
- 데이터 무결성, 정합성 보장하지 않음

 

3. 클라우드 컴퓨팅 환경에서 NoSQL DB 필요성 (RDB 제약) 

가. NoSQL DB(Not Only SQL DB)의 개념
 - 관계 데이터베이스(RDB) 한계를 극복하기 위해, Join이 없고, 고정된 스키마를 갖지 않는 새로운 형태의 데이터 저장소

 

나. 클라우드 환경에서 NoSQL DB 필요성(RDB 제약)
 - 클라우드 컴퓨팅/웹 환경의 대량의 데이터를 저비용으로 처리할 수 있는 DB 필요
 - 네트워크 발전으로 인해 발생하는 많은 양의 데이터를 처리하기 위해 클라우드 컴퓨팅 등 분산 처리 시스템이 도입되면서 기존 RDB의 확장성 한계로 인해 NoSQL DB가 대안으로 대두되고 있음

'1. IT Story > Basic Studies' 카테고리의 다른 글

데이터 품질관리의 Data Profiling  (0) 2020.12.24
MMDB(Main Memory Data Base)  (0) 2020.12.24
DB 샤딩(Sharding)  (0) 2020.12.24
CI(Continuous Integration)  (0) 2019.11.21
테스트자동화  (0) 2019.09.22
V&V(Verification & Validation)  (0) 2019.09.20
빅데이터(Big Data)  (0) 2019.09.19
3D프린팅  (0) 2019.09.17
블로그 이미지

운명을바꾸는자

IT와 함께 살아가는 삶

,
   

1. 정합성 체크를 통한 데이터 품질향상, 데이터 프로파일링의 개요

가. 데이터 프로파일링(Profiling)의 정의
 - 데이터에 기반한 정합성을 체크하여 데이터를 구조화하고 보정하는 분석 기법

나. 데이터 프로파일링의 목적

  - 데이터정확성 : 비즈니스 사용자에게 정확한 데이터 제공

  - 데이터 제어 : 이름, 주소 등 비즈니스 데이터에 대한 정제, 표준화, 보강 및 중복제거

  - 데이터 모니터링 : 분석기능을 통한 지속적인 데이터 품질평가 및 변경 내역에 대한 모니터링 제공

2. 데이터 프로파일링 개념도 및 기법

가. 데이터 프로파일링 개념도

- 소스데이터를 효과적으로 분석하기 위해서 데이터 프로파일을 통해서 데이터 오류를 식별
- 데이터 크린싱(Cleansing)을 통해서 검출된 오류 데이터를 변경 및 수정 실행

 

나. 데이터 프로파일링 절차 및 기능요소

 - 대상선정 : 데이터 프로파일링에 필요한 데이터를 선정

 - 데이터 탐색 : 데이터의 값이 업무 규칙과 정합성을 유지하는지 확인

 - 구조 탐색 : 테이블 사이의 무결성과 데이터 레코드 내의 구조적 이상확인

 - 관계 탐색 : 컬럼과 테이블간 관계(Relation)의 관계분석

 - 결과 리포트 : 발견된 데이터 오류정보를 사용자 및 Cleansing모듈에 전달

 

다. 데이터 프로파일링 기법

 - 컬럼속성분석 :  하나의 컬럼에 저장된 값 분석

 - 구조 분석  : 테이블을 서로 어떤 관련인지를 정의한 룰 사용

 - 단순데이터 룰 분석 : 값의 결합이 가능한 비즈니스 객체의 여러 컬럼에 걸친 값을 다루는 룰을 분석하여 보다 유용한 것을 찾는 것

 - 복잡한 데이터 룰 분석 : 여러 비즈니스 객체에 연관된 데이터 룰에 부합하는 값을 요구하는 것 보다 복잡한 룰

 - 값 룰 분석 : 합당하지 않는 집계 값에서 부정확한 데이터의 존재를 찾는 것

 

'1. IT Story > Basic Studies' 카테고리의 다른 글

CAP(Consistency, Availability, Partitioning) 이론  (0) 2020.12.24
MMDB(Main Memory Data Base)  (0) 2020.12.24
DB 샤딩(Sharding)  (0) 2020.12.24
CI(Continuous Integration)  (0) 2019.11.21
테스트자동화  (0) 2019.09.22
V&V(Verification & Validation)  (0) 2019.09.20
빅데이터(Big Data)  (0) 2019.09.19
3D프린팅  (0) 2019.09.17
블로그 이미지

운명을바꾸는자

IT와 함께 살아가는 삶

,
   

1. 실시간 대용량 트랜잭션 처리를 위한 MMDB의 개요

가. MMDB(Main Memory DataBase)의 정의

- 데이터베이스 전체를 주기억장치에 상주시켜 데이터베이스 연산을 처리하는 고성능 DB
- 데이터베이스 Start-up과 동시에 데이터베이스를 Memory에 상주시켜 관리 및 운영하는 DB

 

나. MMDB의 등장배경

 - 기존 DBMS처리 성능한계 메모리 가격 하락과 64Bit 운영체제 등장
 -  실시간 데이터 처리 요구 증가, 고객의 마인드 변화

2. 기존 Disk기반 DB와의 비교

디스크 기반 DB MMDB
버퍼만 메인메모리에, DB테이블은 디스크 메인 메모리 내에 DB테이블, 인덱스 등 존재

나. Disk 기반 DB와의 특징 비교

구분 디스크 기반 DB MMDB
데이터 저장 장치 디스크 주기억장치 (메인 메모리)
운영목표 데이터의 안정적 운영 트랜잭션의 빠른 수행
동시성 제어 데이터 접근 트랜잭션 중심 인덱스에 대한 동시성 제어
DBMS 프로세스구성 멀티 프로세스 멀티 스레드
처리속도 1배 (DB연산 + 데이터 전송 연산) 10~50배 빠름 (DB 연산 시간)
시스템 설계방향 Disk 접근횟수 최소화
데이터 Clustering 향상
CPU처리 시간 최소화
메모리 공간 사용 최소화

 

3. MMDB의 단점극복을 위한 기술 및 활용현황

가. MMDB의 단점극복 기술

 - 용량제한 → 무제한화 (TB급까지 구현)
 - 안정성 → Disk에 Log 및 Check Point 기록 구현
 - Memory와 Disk 이중기록으로 인한 성능저하 → Memory 성능향상 부분이 Disk I/O 성능 감소부분 보다 월등하도록 설계하여 해소
 - 복구 시 Disk 내용 메모리 로딩 시 소요시간 → 병렬 회복기법 기반 획기적 개선

 

나. MMDB의 활용현황

 - 차세대 빌링 : 이동통신사의 사용자 인증/빌링을 위한 대용량 고속처리 위해 사용
 - 증권사 : 실시간 주식의 시세 분석, 차트 등 다양한 분석에서 사용됨
 - 유선통신 : NGN기반의 대용량 트랜잭션 처리를 위해 활용
 - 이동통신 : 중앙집중적 일괄처리를 위해 메모리DB의 활용

 

'1. IT Story > Basic Studies' 카테고리의 다른 글

CAP(Consistency, Availability, Partitioning) 이론  (0) 2020.12.24
데이터 품질관리의 Data Profiling  (0) 2020.12.24
DB 샤딩(Sharding)  (0) 2020.12.24
CI(Continuous Integration)  (0) 2019.11.21
테스트자동화  (0) 2019.09.22
V&V(Verification & Validation)  (0) 2019.09.20
빅데이터(Big Data)  (0) 2019.09.19
3D프린팅  (0) 2019.09.17
블로그 이미지

운명을바꾸는자

IT와 함께 살아가는 삶

,
   

1. 데이터베이스 확장을 위한 샤딩의 개요


가. 샤딩(Sharding)의 개념

  - 관계형 데이터베이스에서 대량의 데이터를 처리하기 위해서 데이터를 파티셔닝 하는 기술
  - 샤딩은 DBMS 레벨에서 데이터를 나누는 것이 아니고 데이터베이스 자체를 수평분할 방식으로 분산저장하고 조회하는 방법

나. 샤딩(Sharding)의 장점

1) 성능개선: 큰 데이터를 압축, 개별테이블은 각샤드에서 더 빠른 작업을 지원
2) 신뢰성개선: 한 샤드가 실패하더라도 다른 샤드는 데이터서비스를 제공
3) 위치추상화: 애플리케이션 서버에서 어떤 데이터가 어떤 데이터베이스에 위치해 있는지 알 필요가 없음

 

2. 샤딩의 개념도 및 데이터베이스 분할방법

(Sharding)

가. MongoDB의 샤딩 개념도

- 샤드키로 설정된 칼럼의 범위를 기반으로 각각의 값 에 맞는 Shard에 저장
- 사용하는 Application단에서는 MongoS라는 라우팅 프로세스만 연결하므로 Shard의 구조에 대해서는 알 필요도 없고, 구조 변경에 따른 수정도 필요 없음

 

나. 샤딩의 데이터베이스 분할방법

방법 설명
Vertical Partitioning - 테이블 별로 서버를 분할하는 방식
Range based Partitioning - 하나의 feature나 table이 점점 거대해지는 경우 서버를 분 리 하는 방식
Key or Hash Based Partitioning - 엔티티를 해쉬함수에 넣어서 나오는 값을 이용해서 서버를 정하는 방식
Directory Based Partitioning 파티셔닝메커니즘을 제공하는추상화된 서비스를 생성

 

3. 샤딩 적용시 가이드라인

구분 주요내용
데이터 재분배 - 서비스 정지없이 scale-up 할 수 있어야 함
조인 파티션 - Sharding-db 간에 조인이 불가능하기에 처음부터 역정규화도 고려해야함
- shard 해쉬함수 설계가 중요

트랜잭션
Global  Unique Key
데이터는 작게
- Global Transaction을 사용하면 shard DB간의 트랜잭션도 가능

- DBMS에서 제공하는 auto-increment를 사용하면 key가 중복될 수 있기 때문에, Table의 단위를 레벨에서 가능한 GUID를생성해야함 작게 만들어야 함

 

'1. IT Story > Basic Studies' 카테고리의 다른 글

CAP(Consistency, Availability, Partitioning) 이론  (0) 2020.12.24
데이터 품질관리의 Data Profiling  (0) 2020.12.24
MMDB(Main Memory Data Base)  (0) 2020.12.24
CI(Continuous Integration)  (0) 2019.11.21
테스트자동화  (0) 2019.09.22
V&V(Verification & Validation)  (0) 2019.09.20
빅데이터(Big Data)  (0) 2019.09.19
3D프린팅  (0) 2019.09.17
블로그 이미지

운명을바꾸는자

IT와 함께 살아가는 삶

,

1. CI(Continuous Integration )의 개요

 1-1. CI(Continuous Integration )의 정의

  - 여러 명으로 구성된 팀이 작업한 것을 자주 통합 하는 것을 가리키는 소프트웨어 개발 프랙티스 

  - 매번 이루어지는 통합은 자동화된 빌드와 테스트를 통하여 통합 에러가 없는지 가능한 빨리 검증되며 통합 시에 발생하는 문제도 조기 발견되어 단위코드의 품질을 향상시킴

 

 1-2. CI(Continuous Integration )의 특징

  - 소스코드 일관성 유지

  - 소스코드 자동빌드

  - 빌드 과정에서의 자동화 테스트(기능/비기능)

  - 일일 체크아웃과 빌드를 통한 코드 무결성 유지

 

2. CI(Continuous Integration)의 구성도, 구성요소, 주요프로세스

 2-1. CI(Continuous Integration)의 구성도

 

 

 2-2. CI(Continuous Integration)의 구성요소

구성요소 내용
버전관리 저장소  - 모든 프로젝트 파일의 중앙 저장소가 있어 팀원들의 작업을 전부 동기화 공간 제공
지속적인 통합서버 (CI 시스템 )  - 컴파일 , 테스트 , 릴리즈 , 디플로이 , 결과보고 등의 작업을 통합적으로 자동 화 해주는 SW
빌드 스크립트 - 자동화된 절차를 위한 셀 스크립트 ( 또는 배치파일 ) 을 작성
PM Tool - 빌드 결과를 모니터링 하거나 자동적으로 피드백을 받을 수 있는 관리도구 로 의사소통도구 ( 이메일 , 문자 메시지 ), 빌드 모니터등
자동화된 테스트 - 결과를 스스로 확인하는 자동화된 테스트

 

 2-3. CI(Continuous Integration)의 주요 프로세스

'1. IT Story > Basic Studies' 카테고리의 다른 글

CAP(Consistency, Availability, Partitioning) 이론  (0) 2020.12.24
데이터 품질관리의 Data Profiling  (0) 2020.12.24
MMDB(Main Memory Data Base)  (0) 2020.12.24
DB 샤딩(Sharding)  (0) 2020.12.24
테스트자동화  (0) 2019.09.22
V&V(Verification & Validation)  (0) 2019.09.20
빅데이터(Big Data)  (0) 2019.09.19
3D프린팅  (0) 2019.09.17
블로그 이미지

운명을바꾸는자

IT와 함께 살아가는 삶

,

1. 테스트자동화의 개요

 1-1. 테스트자동화의 정의

  - 소프트웨어 개발 시 포함되는 다양한 테스트 과정을 하드웨어 혹은 소프트웨어적으로 자동화 도구를 사용하여 반복성, 일관성 및 생산성을 향상시키는 테스트 기법

 

 1-2. 테스트자동화의 특징

구분 설명
추적성 부여 설계부터 실행까지 전반적인 테스트 활동에 추적성, ALM과 연계
비용 감소 인적/물적 자원 절감
재사용성 강화 Repository 운영, 테스트케이스/테스트오라클의 재사용
품질 향상 반복테스트, 회귀테스트, 성능/강도 테스트 주기적 시행

 

2. 테스트자동화의 자동화도구, 상세 도구

 2-1. 테스트자동화의 자동화 도구 

 

 2-2. 테스트자동화의 상세 도구

자동화 도구 설명
테스트 관리도구 테스트 계획수립, 요구사항 및 버그 추적관리 등을 지원 하는 도구
설계도구

명세기반 테스트 설계도구 : SW에 대한 명세부터 테스트 프로시저, 테스트 데이터, 테스트 드라이버 등을 생성하는 도구

구조(코드)기반 테스트 설계도구 : 소스 코드로부터 테스트 프로시저, 테스트 데이터, 테스트 드라이버, 테스트 스텁 등을 생성하는 도구

정적 분석도구

코드 분석 도구: 원시 코드의 문법적 적합성을 자동으로 평가하여 잘못된 문장을 표기

구조 검사 도구: 원시 코드의 그래프를 생성하여 논리 흐름을 보여주고 구조적인 결함이 있는지 체크

데이터 분석 도구: 원시코드에 정의된 데이터구조, 데이터선언, 컴포넌트 인터페이스를 검사, 잘못된 링크나 데이터 정의의 충돌, 잘못된 데이터의 사용 등을 발견

순서 검사 도구: 이벤트의 순서체크, 잘못된 순서로 코딩 되어 있다면 이벤트를 지적

동적 분석도구 프로그램이 수행되는 동안 이벤트의 상태 파악을 위해 특정한 변수나 조건의 스냅샷(Snapshot) 생성
커버리지 측정 도구 주어진 테스트케이스에 의해서 프로그램이 얼마나 많이, 얼마나 자세히 테스트 되었는지 평가하는 도구
테스트 수행 도구

자료흐름도 : 원시 프로그램을 입력 받아 Parsing 후 자료흐름도를 작성 define-use 관계 찾으려는 변수에 영향을 주는 요소들을 모아 테스트 경로를 구동시키는 입력 값들을 찾아냄

기능테스트 : 주어진 기능을 구동시키는 모든 가능한 상태를 파악하여 이에 대한 입력을 작성

입력 도메인 분석 : 원시코드의 내부를 참조하지 않고 입력 변수가 가질 수 있는 값의 도메인 분석

랜덤 테스트 : 입력 값을 무작위로 추출, 시스템의 신뢰성 분석에 사용

 

'1. IT Story > Basic Studies' 카테고리의 다른 글

데이터 품질관리의 Data Profiling  (0) 2020.12.24
MMDB(Main Memory Data Base)  (0) 2020.12.24
DB 샤딩(Sharding)  (0) 2020.12.24
CI(Continuous Integration)  (0) 2019.11.21
V&V(Verification & Validation)  (0) 2019.09.20
빅데이터(Big Data)  (0) 2019.09.19
3D프린팅  (0) 2019.09.17
인메모리컴퓨팅  (0) 2019.09.16
블로그 이미지

운명을바꾸는자

IT와 함께 살아가는 삶

,

1. V&V(Verification & Validation)의 개요

 1-1. V&V(Verification & Validation)의 정의

  - 개발 단계별 산출물의 단계 초기에 설정된 조건의 만족 여부(Verification)와 구현된 S/W가 사용자 요구사항 및 기대치를 만족하는지(Validation) 검증 및 확인하는 활동

 

 1-2. V&V(Verification & Validation)의 특징

특징 설명
테스트 레벨 각 레벨은 서로 독립적, 각각의 계획, 전략, 기법, 주체가 있음
조기 테스팅의 중요성 정적 테스팅(리뷰형태)으로 리스크 및 비용 절감
결함예방 차원의 테스팅 결함 발견 및 수정비용 저렴
Verification 각 개발 단계의 산출물이 이전 단계의 요구사항 및 조건에 부합하는지 검증. 제품을 올바르게 만들고 있는가를 검증
Validation 제품이나 제품 컴포넌트가 고객의 요구사항을 충족 시키는지 확인. 올바른 제품을 만들었는지를 확인

 

2. V&V(Verification & Validation)의 개념도, 테스트 기법

 2-1. V&V(Verification & Validation)의 개념도

 2-2. V&V(Verification & Validation) 테스트 기법

구분 기법 내용
검증
(Verification)
점검
(Inspection)
- 소프트웨어 설계와 코드에 대한 오류를 찾아, 개발 초기에 결함을 제거함으로써 품질개선과 비용을 절검하는 기법
워크스루
(Walkthrough)
- 설계서나 프로그램의 오류를 탁상에서 발견하기 위한 회의로서 상세 설계서나 프로그램 설계서는 처음부터 프로그램논리나 부호화의 내용까지를 대상으로 탈락이나 모순의 여부를 심의
동료 검토
(Buddy Checks)
- 관리자의 참가 없이 동료와 기술리더가 디자인과 코드를 검토
확인
(Validation)
단위테스트
(Unit Test)
- 개별적으로 테스트 할 수 있는 소프트웨어 기능만을 따로 분리하여 기능을 테스트
- White box 테스트 중심, 모듈레벨 테스트, Driver/Stub
통합테스트
(Integration Test)
- 소프트웨어 컴포넌트간의 상호작용을 테스트하는 프로세스
- Big-Bang : 한꺼번에 테스트
- To-Down: 상위 모듈 테스트 시 다수의 하위 Stub 필요
- Bottom-up : 하위 모듈 호출하는 테스트 드라이버 필요
- Sandwich Test: 상 하향식 통합을 결합 (권장)
시스템테스트
(System Test)
- 통합 모듈에 대한 시스템 테스트
- 신뢰성, 견고성, 성능, 안전성 등의 비기능적 요구사항
인수테스트
(Acceptance Test)
- 시스템이 요구사항을 만족시키는지 고객들이 시스템 수행 결과를 테스트
- 알파 테스트: 개발자 환경에서 사용자가 수행
- 베타 테스트: 일정수의 사용자가 테스트 후 피드백
- 감마 테스트: 베타버전 배포 이후 다수 사용자 대상
설치 테스트 - 시스템 설치 시 수행, H/W체계, S/W 연결성 등 테스트

 

'1. IT Story > Basic Studies' 카테고리의 다른 글

MMDB(Main Memory Data Base)  (0) 2020.12.24
DB 샤딩(Sharding)  (0) 2020.12.24
CI(Continuous Integration)  (0) 2019.11.21
테스트자동화  (0) 2019.09.22
빅데이터(Big Data)  (0) 2019.09.19
3D프린팅  (0) 2019.09.17
인메모리컴퓨팅  (0) 2019.09.16
WoT(Web of Things)  (0) 2019.09.08
블로그 이미지

운명을바꾸는자

IT와 함께 살아가는 삶

,

1. 빅데이터의 개요

 1-1. 빅데이터의 정의

   - 대량의 흩어진 데이터를 수집, 저장, 발굴, 분석 하여 2차 데이터로 만들어 내고 이를 비즈니스화 하는 일련의 과정

 

 1-2. 빅데이터의 특성

   - 데이터의 규모가 방대하고(Volume), 데이터의 종류가 다양하며(Variety), 데이터 처리 및 분석을 적시에 해결해야 하는(Velocity) 특성을 가지고 있음

 

2. 빅데이터의 분석 플랫폼, 관리기술

 2-1. 빅데이터의 분석 플랫폼

 

 2-2. 빅데이터의 관리기술

기술 구분 설명 필요 기술
원본 데이터 저장 - 대용량 분산 파일 저장
- 로그 기반 데이터 포함
- Hadoop File System
- MapReduce
구조적 데이터 저장 - 대용량 분산 데이터 저장소
- DBMS의 처리 한계 대체 기술
-NoSQL, HBase
-Cassandra, MongoDB
배치 분산 병렬 처리 - 분산 데이터 처리 기술
- 결과 그래프 분석 기술
- MapReduce (Hadoop)
- Pregel, GlodenORB
데이터 스트리밍 프로세싱 - 스트리밍 데이터 프로세싱 기술 - Streaming DBMS
- DW Appliance
데이터 마이닝 - 빅 데이터의 패턴 분석 및
고객 분석을 위한 알고리즘
- 군집화, 분류화
- 기계학습(Neural Net)
데이터 분석 알고리즘 - 데이터 분석을 위한 세부 기술
- Social Network Anaylsys
- Clique 분석
- Centrality 분석
분산처리 기술 - 관리 기술, 분산 큐 기술
- 분산 캐시 기능
- ZooKeeper, kafka
- Memcached, Redis

 

'1. IT Story > Basic Studies' 카테고리의 다른 글

DB 샤딩(Sharding)  (0) 2020.12.24
CI(Continuous Integration)  (0) 2019.11.21
테스트자동화  (0) 2019.09.22
V&V(Verification & Validation)  (0) 2019.09.20
3D프린팅  (0) 2019.09.17
인메모리컴퓨팅  (0) 2019.09.16
WoT(Web of Things)  (0) 2019.09.08
oneM2M  (0) 2019.09.07
블로그 이미지

운명을바꾸는자

IT와 함께 살아가는 삶

,