반응형

전체 글 55

블록체인(Block Chain)이란?

최근 핫한 IT 용어들인 메타버스, 비트코인, NFT를 이해하는데 가장 핵심 요소인 블록체인을 알아보자. "Block"의 사전적 의미는 사각형 덩어리, 건물, 단지, 구역, 토지 등 다양한 의미가 있다. "Chain"은 사슬, 목걸이, 띠 등의 의미가 있다. "Block Chain"을 쉽게 이해하려면 이 중에서 "단지"와 "띠"를 합쳐서, 연결된 단지라고 생각하는 게 편하다. 영어로 생겨나는 신조어가 이해하기 어렵거나 갈피가 잘 잡히지 않는다면 단어를 하나하나 찢어서 해석을 하면서 이해를 해나간다면 훨씬 도움이 된다고 생각한다. 블록체인 (Block Chain) 블록체인은 어떠한 데이터(A)에 대하여 블록(B)이라고 하는 소규모 데이터들이 P2P 방식(C)(peer to peer, 네트워크 통신 기법 중..

IT 2022.03.23

메타버스 (Metaverse)란 ?

메타버스란? 메타버스(metaverse)는 "meta"와 "universe"를 합성한 신조어다. 여기서의 메타(meta)는 사전적으로 확장, 초월, 탈바꿈 등을 뜻하는 단어이다. 가상 우주라고 번역하기도 한다. 메타버스는 가상현실(virtual reality, VR), 증강현실(augmented reality, AR)의 상위 개념으로 현실을 디지털 기반의 가상세계로 확장해 가상 공간에서 현실의 모든 활동을 가능하게끔 만드는 시스템이다. 최근 강하게 주목을 받는 이유는 코로나가 가장 큰 원인이다. 비대면, 사회적 거리두기 등 오프라인에서의 활동이 제한되자 오프라인에서의 활동을 온라인으로 전환시키는 과정에서 메타버스(metaverse)는 혁신적인 시스템으로 주목받기 시작하였다. 최근들어 매우 강하게 주목을 ..

IT 2022.03.13

C++ 언어의 특징

C++은 C언어에 객체 지향 특성 (object oriented programming) 및 기능을 추가하여 1983년에서 1985년 사이에 만들어졌다. 이러한 C++의 기본적인 설계 목표와 특징에 대해 알아보자. C++ 설계 목표 1. C 언어로 작성된 프로그램과의 호환성 (compatability)을 유지한다. 기존에 작성된 C 프로그램을 그대로 사용할 수 있도록 C 언어의 문법적 체계를 그대로 계승한다. 또한 C 언어로 작성되어 컴파일된 목적 파일 (object file)이나 라이브러리 ( library)를 C++프로그램에서 링크하여 사용할 수 있도록 한다. 2. 소프트웨어의 재사용을 통해 소프트웨어 생산성을 높이고, 복잡하고 큰 규모의 소프트웨어 작성, 관리, 유지 보수를 쉽게 하기 위해 데이터 캡..

IT 2022.02.04

프로세스(process)란?

프로세스(process) 프로세스는 사전적 의미로 과정, 절차라는 뜻이다. 컴퓨터 용어에서의 프로세스는 메모리 상에서 실행되는 작업 단위이다. 프로그램은 일반적으로 하드디스크 등에 저장되어있는 실행코드, 리소스 등이 집합되어있는 파일을 뜻하고, 프로세스는 프로그램을 구동하여 프로그램 그 자체와 상태가 메모리 상에서 실행되는 작업 단위를 지칭한다. 조금 더 쉽게 생각해보자면 프로세스는 특정 목적을 수행하기 위해 나열된 작업의 목록이라고 생각하면 편하다. 하나의 프로그램을 여러 번 구동하면 여러 개의 프로세스가 메모리 상에서 실행된다. 프로세스의 상태 전이 프로세스가 생성되어 소멸되기까지의 과정이다. 생성 (Created) ↓ 준비 (Ready) ← 대기 (Block), (Wait) ↕ 실행 (Run) ↓ ..

IT 2022.01.30

인터페이스(Interface) 란?

인터페이스 ( Interface ) 최근 주변에서 흔하게 접할 수 있는 인터페이스란 용어에 대해 알아보자. "Inter"와 "Face" 두 단어가 결합된 형태로 어떠한 두 개체의 면과 면의 사이라는 뜻이다. 인터페이스는 사물, 사람, 또는 사람과 사물 간에 상호작용을 할 수 있도록 연결해주는 장치, 방법, 형식, 공간 등을 통칭한다고 할 수 있다. 최근 들어서는 다양한 곳에 사용되고 있는 단어이다. 비단 IT 분야에서만이 아닌 다양한 분야에서 다양한 의미로 접목시켜서 사용할 수 있다. ex) 컴퓨터 - USB, HDMI, 랜선, 키보드 등 ( 컴퓨터와 기타 기기들 간의 상호작용을 돕는) 어떠한 제품 - 사용설명서 ( 제품에 대한 상호작용을 돕는) 사용자 인터페이스 / UI ( User Interface)..

IT 2022.01.30
반응형