반응형

전체 글 53

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
반응형