본문 바로가기

_Programming/Basic

(8)
애플리케이션(Application) 애플리케이션(Application) Application software 또는 Application program이라 하고, 운영체제를 제외한 소프트웨어/프로그램을 뜻한다. 스마트폰 애플리케이션, 웹 애플리케이션, 인스턴트 애플리케이션 등이 있는데 스마트폰이나 웹은 우리가 흔히 사용하는 앱이나 웹사이트를 의미하고 인스턴트 애플리케이션은 URL을 이용해 앱을 설치하지 않고 구동하는 방식으로 내부 구조는 네이티브 앱과 동일하나 기존의 웹앱보다 더 네이티브 앱에 가까운 환경을 지녔다.
운영체제(Operation System) 운영체제(Operation System) 컴퓨터를 구성하는 하드웨어적인 자원과 소프트웨어적인 자원을 효율적으로 운영하고 관리함으로써 사용자에게 편리함을 제공하는 시스템 소프트웨어이다. 프로그램을 개발하는데 공통적으로 필요한 기능들을 한데 묶어 제공하여 불필요한 수고를 덜어주고 하드웨어를 잘 알지 못하더라도 프로그램들을 쉽게 만들 수 있게 지원해주는 소프트웨어이다.
ASCII ASCII(American Standard Code for Information Interchange) 미국정보교환표준부호 영문 알파벳을 사용하는 대표적인 문자 인코딩으로 많은 장치에서 사용되고 있다. 7비트 인코딩으로, 33(출력불가능 제어문자,공백) + 95(출력가능한문자들) = 128 로 이루어져 있다. 출력가능한문자 95 = 52(영문알파벳대소문자) + 10(숫자) + 32(특수문자) + 1(공백문자)
버퍼(Buffer) 버퍼(Buffer) 속도차가 큰 두 대상이 입출력을 수행할 때 속도가 빠른 대상의 효율성을 높이기 위해 사용하는 임시 저장 공간 버퍼(Buffer)는 상대적으로 CPU의 처리 속도가 매우 빠르고 보조기억장치의 처리속도가 느린데에서 기인한 공간으로 주기억장치인 RAM에 위치 하고 있고, 보조기억장치(대표적으로 하드디스크)에서 데이터를 보내 이 공간에 쌓아두면 CPU는 다른 일을 하다가 들려서 데이터 전달 상황을 체크하고 데이터가 모두 쌓였다면 그 때 버퍼에 저장된 이 데이터들을 처리하는 시스템을 가진다.