반응형

Computer Engineering 44

API란 무엇인가? (about API)

1. API의 등장 프로그램을 개발하기 위해서는 많은 인력과 데이터를 요구하며 체계적이고 간결함을 요구하고 있습니다. 그렇기 때문에 기업에서 다양한 분야의 프로그램을 개발하기 위해서는 많은 비용과 시간이 들게 되는데, 이를 줄이기 위한 연구와 노력을 끊임없이 연구해 왔습니다. 이러한 결과물들 중 하나인 것이 바로 API인데요. API란 무엇일까요? 먼저, API는 개인 컴퓨터(Personal Computer)가 등장하기 훨씬 전인 컴퓨터 개발 초기 때부터 존재하고 있었습니다. 당시에는 대개 운영체제의 라이브러리를 구축하기 위해 사용되었으며, 메인 프레임 간의 메시지를 전달하는 경우도 있었지만, 항상 로컬 시스템에서 작동했습니다. 그로부터 약 30여 년이 지난 후에야 API는 로컬 환경에서 분리될 수 있었..

UI, UX란 무엇인가? (About UI and UX)

1. UI(User Interface) 사용자 인터페이스(UI: User Interface)는 사람과 사물 또는 시스템, 특히 기계, 컴퓨터 프로그램 등 사이에서 의사소통을 할 수 있도록 일시적 또는 영구적인 접근을 목적으로 만들어진 물리적, 가상적 매개체를 뜻합니다. 즉, UI는 사람들이 컴퓨터와 상호작용하는 시스템입니다. UI는 쉽게 말해서 사용자가 컴퓨터 프로그램 또는 모바일 앱을 사용할 때 마주하는 디자인, 레이아웃 등 직접 눈으로 보이는 것을 뜻하기도 합니다. 이 안에는 폰트, 색, 이미지 등의 디자인적 요소와 사용자의 입력에 의해서 발생하는 동작 등의 모든 것들을 포함하고 있습니다. 한마디로 우리가 사물 또는 기계와 의사소통하는 주요 수단입니다. UI는 물리적인 하드웨어와 논리적인 소프트웨어 ..

실시간 운영체제란 무엇인가? (about Real-time OS)

IT is True 블로그에 들어와 주셔서 감사합니다. 실시간 운영체제(RTOS : Real-Time Operating System) 실시간 운영체제(RTOS)란 실시간성(Real-time)을 가진 운영체제를 뜻하며, 주어진 문제를 해결하기 위해 정해진 시간 처리하는 운영체제입니다. 즉, 정해진 시간 내에 행동할 수 없을 때 문제가 발생하게 됩니다. 결과 산출에 걸리는 시간에도 적시성을 가지며 외부 자극에도 예측 가능한 방식으로 반응하게 됩니다. 여기서 적시성이란 디바이스 기기가 열악한 환경에서도 데드라인(deadline) 이내에 논리적으로 도 정확한 출력 값을 산출해 내는 것을 말합니다. 이러한 특징 때문에 시스템 결함이 발생해도 멈추지 않고 계속 실행되어야 하는 임베디드 시스템에 필수적인 요소로 자리..

임베디드 시스템이란 무엇인가? (about Embedded System)

IT is True 블로그에 들어와 주셔서 감사합니다. 임베디드 시스템이란? 임베디드 시스템(Embedded system)은 기계나 기타 제어가 필요한 시스템에 대해 제어를 위한 특정 기능을 수행하는 컴퓨터 시스템으로 장치 내에 존재하는 전자 시스템입니다. 기계 또는 장치 내에 존재하기 때문에 내장형 시스템이라고도 합니다. 임베디드 시스템은 전체 장치의 일부분으로 구성되며 제어가 필요한 시스템을 위한 두뇌 역할을 하는 특정 목적의 컴퓨터 시스템으로 개인 컴퓨터와 같은 특정되지 않는 일반적인 목적을 수행하는 컴퓨터 시스템과는 대조됩니다. 특정 목적을 수행하는 컴퓨터 시스템이므로 목적을 설정하고 이를 수행하는 프로그램 코드를 작성하여 메모리에 기록하고 이를 읽어 동작 시키는 방법이 일반적이며, 전자 하드웨어..

반응형