목록테마 (65)
호빗의 인간세상 탐험기
1 Introduction The Hadoop Distributed File System (HDFS) is a distributed file system designed to run on commodity hardware. It has many similarities with existing distributed file systems. However, the differences from other distributed file systems are significant. HDFS is highly fault-tolerant and is designed to be deployed on low-cost hardware. HDFS provides high throughput access to applica..
Sharding The term sharding describes the logical separation of records into horizontal partitions. The idea is to spread data across multiple storage files—or servers—as opposed to having each stored con‐ tiguously. The separation of values into those partitions is performed on fixed boundaries: you have to set fixed rules ahead of time to route values to their appropriate store. With it comes t..
The Problem with Relational Database Systems RDBMSes have typically played (and, for the foreseeable future at least, will play) an integral role when designing and implementing business applications. As soon as you have to retain information about your users, products, sessions, orders, and so on, you are typically go‐ ing to use some storage backend providing a persistence layer for the fronte..
What are threads? Nearly every operating system supports the concept of processes -- independently running programs that are isolated from each other to some degree. Threading is a facility to allow multiple activities to coexist within a single process. Most modern operating systems support threads, and the concept of threads has been around in various forms for many years. Java is the first ma..
Responsiveness Blocking one part of a process need not block the entire process. Single-threaded applications that do something lengthy when a button is pressed typically display a "please wait" cursor and freeze while the operation is in progress. If such applications were multithreaded, long operations could be done by independent threads, allowing the application to remain active and making t..
What Is a Thread? Just as multitasking operating systems can do more than one thing concurrently by running more than a single process, a process can do the same by running more than a single thread. Each thread is a different stream of control that can execute its instructions independently, allowing a multithreaded process to perform numerous tasks concurrently. One thread can run the GUI whil..
“보안(Security)”이란 ?- 컴퓨터에 저장된 데이터가 유출되거나 손실되지 않도록 보호하는 컴퓨터 보안- 내부 정보의 외부 유출과 외부로부터의 악의적인 공격을 감지하거나 차단하는 활동,컴퓨터 간에 안전하게 데이터를 전송하는 네트워크 보안 보안 위협- 컴퓨터 간 안전한 데이터 전송1) 전송 차단 : 데이터를 전송할 수 없도록 송신 측과 수신 측이 연결되지 않도록 차단2) 가로채기 : 송신 측과 수신 측 사이에 주고받는 데이터를 가로채는(sniffing)는 행위3) 변조 : 송신 측에서 전송한 데이터를 가로채어 데이터의 일부 또는 전부를 변경하여 수신 측에 전달4) 위조 : 제3자(공격자)가 송신 측이 데이터를 전송한 것처럼 위조(fabrication)하여 수신 측에 전달- 내부 정보의 유출1) 다양한..
정의- 시스템의 하드웨어를 관리하며 응용 프로그램을 실행하기 위한 하드웨어 추상화(H/W Abstraction) 플랫폼과 공통 시스템 서비스를 제공하는 시스템 소프트웨어- 컴퓨터 자원을 효율적으로 관리하며 사용자와 컴퓨터 사이의 인터페이스를 제공- 최근에는 가상화(Virtualization) 기술의 발전으로 실제 하드웨어가 아닌 Hypervisor와 같은 가상 장치 위에서 실행되기도 함 특징- 입출력과 메모리 할당과 같은 H/W 기능의 경우 운영 체제는 응용 프로그램과 H/W사이의 중재 역할- 응용 프로그램들이 메모리와 CPU, 입출력 장치 등의 H/W 자원들을 사용할 수 있도록 지원하며 H/W 자원들을 추상화하여 파일 시스템 형태의 서비스를 제공- 다중 처리(Multi-tasking)를 지원하는 경우 ..
1. 패킷과 트래픽 관리 “Deep Packet Inspection”이란 용어 자체에도 담겨 있듯 DPI를 논의하기 위해서는 우선 패킷(packet)에 대한 이해가 필요하다. 일반적으로 패킷은 IP(Internet Protocol) 네트워크 상에서 전송되거나 라우트되는 가장 작은 단위이다. 패킷은 크게 헤더 (header)와 페이로드(payloads)로 구분되며, 헤더는 다시 IP 헤더와 프로토콜 헤더로 나눌 수 있다. [그림 1] 패킷의 구조 자료: Cooper(2011), p.142. IP 헤더는 패킷의 가장 바깥에 있는 부분으로 IP의 출발 주소, 도착 주소 및 패킷의 바이트(byte)2) 단위 길이 등과 같은 정보를 담고 있다. 이는 엽서에서의 주소와 비슷 에 소수의 연결만을 열게 되는 것과 다르..
1. 서론1. 서 론사물인터넷(IoT)은 가트너(Gartner)가 선정하는 10대 전략기술에 2012년부터 매년 선정되어 ICT 시장의 신산업을 이끌어가는 핵심 부가가치 산업으로 급부상하고 있다. 특히, 모바일 등 스마트 기기의 확산으로 인해 스마트 센서 증가와 함께 기기 간의 융합 및 연결성을 확보하면서 ICT 융합 분야 전반에 걸쳐 급속도로 사물인터넷 환경에 대한 관심이 고조되고 있는 추세이다. 현재 ICT 산업에서 가장 이슈가 되고 있는 ICBM(IoT, Cloud, Big Data, Mobile)이 차세대 성장동력으로 주목받고 있는 가운데 인터넷 기반의 융합중심에서 사물인터넷이 실제 생활영역에 적용되면서 다양한 경제적 가치와 더불어 효율성 및 편의성이 한층 높아질 것으로 기대되고 있다.사물인터넷 ..