응용 SW 기초 기술 활용을 마무리하고 하루종일 문제를 풀었다.
블록체인 - A
P2P 네트워크를 이용해 온라인 금융 거래 정보를 peer의 디지털 장비에 분산 저장하는 기술
메시업(Meshup) - B
다수의 정보원이 제공하는 콘텐츠를 조합해 하나의 서비스로 제공하는 애플리케이션. 구글의 하우징 맵스가 대표적인 예시
서비스 지향 아키텍쳐(SOA) - B
기업의 SW 인프라인 정보시스템을 공유와 재사용이 가능한 서비스 단위나 컴포넌트 중심으로 구축하는 정보 기술 아키텍처
디지털 트윈 - B
현실속의 사물을 SW로 가상화 한 모델
SaaS
SW의 여러 기능 중에서 사용자가 필요로 하는 서비스만 이용할 수 있도록 한 소프트웨어
Secure OS - B
보안 기능을 갖춘 커널을 이식해 외부의 침입으로부터 시스템 자원을 보호하는 운영체제
앤스크린(N-Screen) - B
N개의 서로 다른 단말기에서 동일한 컨텐츠를 자유롭게 이용할 수 있는 서비스
트러스트존 기술(TrustZone Technology) - A
칩 설계 회사인 ARM이 개발. 하나의 프로세서 내에서 일반 애플리케이션을 처리하는 일반 구역과 보안이 필요한 애플리케이션을 처리하는 보안구역으로 분할해 관리하는 HW기반의 보안 기술
하둡(Hadoop) - A
오픈소스를 기반으로 한 분산 컴퓨팅 플랫폼
더크커팅과 마이크 캐퍼렐라가 개발. 구글의 맵리듀스 엔진 사용
일반 PC급 컴퓨터들로 가상화된 대형 스토리지를 형성하고 그 안에 보관된 거대한 데이터 세트를 병렬로 처리할 수 있도록 개발된 자바 SW 프레임워크
맵리듀스(MapReduce) - B
대용량 데이터를 분산 처리하기 위한 목적으로 개발된 프로그래밍 모델
흩어진 데이터를 연관성있는 데이터로 묶는 MAP 작업을 수행 후 중복 데이터를 제거하고 원하는 데이터로 추출하는 Reduce 작업을 수행한다.
데이터 마이닝 - A
대량의 데이터를 분석해 데이터에 내재된 변수 사이의 상호관계를 규명해 일정한 패턴을 찾는 기법
타조(Tajo) - B
아파치 하둡 기반의 분산 데이터 웨어하우스 프로젝트
OLAP(OnLine Analytical Processing) - B
다차원으로 이루어진 데이터로부터 통계적인 요약 정보를 분석해 의사결정에 활용하는 방식
2개 이상의 하드디스크로 디스크 배열을 구성하고 파일을 구성하는 데이터 블록들을 서로 다른 디스크에 분산 저장하거나 다중화하는 저장 기술
레벨이 나누어져 있다.
DB의 상태를 변화시키기 위해 수행하는 작업의 단위
트랜잭션 수행 중 장애가 발생해 DB가 손상되었을 때 손상되기 이전의 정상 상태로 복구하는 작업
REDO
UNDO
여러개의 트랜잭션을 병행수행할 때 동시에 실행되는 트랜잭션들이 DB의 일관성을 파괴하지 않도록 트랜잭션간 상호작용을 제어하는 기능
병행제어 기법중 하나. 접근한 데이터에 대한 연산을 모두 마칠 때 까지 추가적인 접근을 제한해 상호 배타적으로 작업을 수행하도록 하는 기법
로킹 단위
- B동시성 제어를 위한 직렬화 기법. 트랜잭션 간 처리 순서를 미리 정하는 병행제어 기법
상호배제에 의해 나타나는 문제.
서로 다른 프로세스가 점유하고 있는 자원을 요구하며 무한정 기다리는 현상
예방, 회피, 발견, 회복 기법
회피기법 - B : 은행가 알고리즘 사용