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이든 혹은 다른 그 무엇이든 그닥 신경쓸일이 없습니다. 개발...

운영체제

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

Firefox

FirefoxFirefox는 Mozilla의 차세대 웹브라우저로 필요한 기능만을 제공함으로써 더욱 빠르고, 안전하고 편리한 웹브라우징 환경을 제공한다. 필요한 기능만을 제공한다고는 하지만 팝업차단, 탭브라우징, 스마트검색, Plug in 개념의 기능확장, 테마등 필수적인 대부분의 기능을 지원한다. 특히 탭브라우징기능은 다수의 웹사이트를 쉽게 브라우징할 수...

ICMP

ICMPICMP는 Internet Control Message Protocol의 줄임말이다. 이 프로토콜은 다른 호스트나 게이트웨이와 연결된 네트워크에 문제가 있는지 확인하기 위한 목적으로 주로 사용된다. ICMP를 이용한 가장 유명한 프로그램으로는 ping프로그램이 있다. 우리는 ping 프로그램을 이용해서 특정한 게이트웨이, 호스트, 라우터 등이 제대...

HTML

HTMLHyper Text Markup Language 의 줄임말이다. 인터넷상에서 데이터를 표현하기 위해 사용되는 언어이다. 현재 인터넷을 통해 제공되는 대부분의 데이터는 HTML로 만들어져있다. HTML의 특징은 Hyper Text라는 이름에서도 볼 수 있듯이, 각 단어가 링크를 이룸으로써 에 흩어져 있는 웹페이지들의 연결이 가능하도록 도와준다는 점이...

GNU - GNU is Not Unix

GNU - GNU is Not UnixGNU 프로젝트는 GNU is Not Unix 의 재귀 약자다. 리차드 스톨만이 공개한 운영체제인 GNU 시스템을 만들기 위해서 시작했다.초기의 컴퓨팅 환경은 지식을 특정회사나 단체의 전유물이 아니었다. 이들의 컴퓨터 지식은 서로 자유롭게 공유되었다. 저작권의 엄격한 영향력 아래 있던 다른 산업 분야와는 좀 다른 성격...

IPv4

IPv4OSI7계층중 전송계층 프로토콜로 인터넷 주소를 이용해서 목적지까지 데이터를 보내기 위해서 사용하는 프로토콜이다. Internet Protocol 이라고 부르며 뒤에 v4는 버젼을 나타내기 위해서 사용한다. IPv4는 인터넷 프로토콜의 4번째 버전임을 의미한다. 현재 가장 널리 쓰이는 버젼이기 때문에 IP와 IPv4는 거의 동일어로 사용되고 있다....

Erlang

Erlang...