Reverse Polish notation

역폴란드 표기법(Reverse Polish notation - RPN) 혹은 후위 표기법은 연산자(operator)를 연산대상(operands)의 뒤에 쓰는 연산 표기법이다. 예를 들어 "3 + 4"의 경우 "3 4 +"로 표기한다. 연산자가 두 개 이상이라면 연산자 바로 뒤에 다음번 연산대상을 표기한다. "3 - 4 + 5"가 있다면 "3 4 - 5 +"...

Multi tenancy

하나의 소프트웨어 인스턴스로 여러고객에게 서비스를 제공하기 위한 아키텍처다. 각 고객을 테넌트(tenant)라고 부른다. 생소한 용어이지만 소프트웨어에서는 일반적으로 사용하고 있다. 애플리케이션들은 하나의 코드로 유저마다 서로 다른 UI와 비지니스 룰을 서비스 할 수 있게 개발하고 있다. 예를 들어 웹 애플리케이션의 경우 하나의 웹 애플리케이션으로 유저마다...

iSCSI - Internet Small Computer System Interface

iSCSI - Internet Small Computer System InterfaceiSCSI는 Internet Small Computer Interface의 줄임말입니다. SCSI는 많이 들어보셨을 겁니다. 저 역시 많이 듣기는 했지만... 듣기만 했죠. 시스템 관리자가 아닌 다음에야 SCSI이든 혹은 다른 그 무엇이든 그닥 신경쓸일이 없습니다. 개발...

운영체제

운영체제운영체제(영어운영 체제는 다른 응용 프로그램들이 메모리와 입출력 장치를 사용할 수 있도록 만들어주고, 파일 시스템에 접근할 수 있도록 해준다. 다수의 응용 프로그램이 실행 중일 때, 운영 체제는 이러한 모든 프로세스들을 스케줄링하여 서로가 방해 없이 공정하게 수행될 수 있도록 만들어 준다.그림은 운영체제가 어떻게 구성되는 지를 보여준다. 엄격히 말...

에뮬레이터,에뮬레이션

에뮬레이터,에뮬레이션 "에뮬레이터"소프트웨어가 프로세서의 구조를 구현하나 하드웨어로 구현하나 논리적으론 동일한 것이다. 우리는 이와같이 프로세서의 구조를 구현한 프로그램을 에뮬레이터(emulator)라고 한다.동사형으로 에뮬레이트(emulate). 명사형으로 에뮬레이션(emulation) 이라고 표현한다....

컴퓨터 용어사전

컴퓨터 용어사전...

ACID : 원자성, 일관성, 독립성, 지속성

ACID concurrent 프로그래밍 혹은 그러한 프로그램에서 데이터에 대한 트랜젝션이 안전하도록 보장하기 위해서 만족해야 하는 특성모음이다. 데이터베이스 에서의 트랜잭션이 대표적인 예이다. Atomicity Consistency Isolation Durability ...

AMQP - Advanced Message Queuing Protocol

AMQP - Advanced Message Queuing ProtocolAMQP는 message-oriented middleware(MON)을 위한 메시지 표준규약이다. AMQP는 애플리케이션 레이어로 다양한 종류의 메시징 애플리케이션과 communitation pattern을 효과적으로 지원하기 위해서 만들어졌다. 이 프로토토콜은 메시지 기반 커뮤니케이...

ANSI - 미국 표준 협회

ANSI - 미국 표준 협회미국 표준 협회(American National Standards Institute, ANSI)는 미국의 산업 표준을 제정하는 기구이며, 여기서 제정된 표준을 또한 ANSI라고 부르기도 한다. ISO에 가입되어 있다.미국 내의 규격이지만, ISO에 앞서서 제정되는 경우도 많으며, ANSI 표준이 ISO 표준이 되기도 한다.ANS...

None title

Application Program Interface의 줄임말로 소프트웨어 애플리케이션을 개발하기 위한 툴로써, 루틴과 프로토콜로 이루어진다. 좋은 API는 필요한 기능들이 블럭단위로 제공되어서 개발자들이 좀더 쉽게 원하는 애플리케이션을 제작할 수 있도록 도와준다. 개발자들은 이들 블럭을 조합해서 원하는 결과물을 얻을려고 할것이다. ...