IT/프로그래밍 용어사전

자주 쓰는 IT/프로그래밍 용어가 궁금하신가요?

프로그램 program
컴퓨터를 실행시키기 위한 일련의 순차적으로 작성된 명령어의 모음으로 프로그램이란 말은 ‘미리 쓴다’라는 라틴어에서 유래된 용어입니다.
애플리케이션 application
특정한 업무를 수행하기 위해 고안된 일련의 컴퓨터 프로그램 집합을 말합니다.
프로그래머 programmer
컴퓨터 프로그램의 논리나 알고리즘을 설계하고, 코드를 작성하여 테스트하는 사람을 말합니다.
소프트웨어 개발자 software developer
컴퓨터에서 사용하는 소프트웨어를 여러 가지 개발도구를 사용하여 만드는 사람을 말합니다.
인터프리터 언어 interpreted language
고급 언어를 중간 형태로 먼저 번역을 한 다음에 실행하는 언어로 컴파일러를 사용하여 실행하는 것보다는 느리게 실행됩니다.
컴파일 언어 compiled language
컴파일 언어는 구현체들이 일반적으로 컴파일러이면서 인터프리터가 아닌 프로그래밍 언어를 말합니다.
자바스크립트 javascript
자바스크립트는 객체 기반의 스크립트 프로그래밍 언어로 웹 브라우저에서 주로 사용하며, 다른 응용 프로그램의 내장 객체에도 접근할 수 있는 기능을 가지고 있는 언어입니다.
VBA visual basic for applications
Visual Basic for application의 약어로 마이크로소프트의 윈도 오피스 응용 프로그램을 위한 매크로 언어입니다.
바이트 코드 byte code
바이트코드는 특정 하드웨어가 아닌 가상 컴퓨터에서 돌아가는 실행 프로그램을 위한 이진 표현법으로 하드웨어가 아닌 소프트웨어에 의해 처리되기 때문에 보통 기계어보다 더 추상적입니다.
귀도 반 로섬 Guido van Rossum
네덜란드 출신의 컴퓨터 프로그래머로 프로그래밍 언어인 파이썬을 개발한 것으로 유명한 개발자입니다.
파이썬 python
C언어를 기반으로 한 오픈소스 고급 프로그래밍 언어로 1991년 귀도 반 로섬에 의해 설계 및 개발된 언어입니다.
구글 google
전 세계에서 가장 큰 인터넷 기업 중 하나이자 인터넷 관련 서비스와 제품을 전문으로 하는 미국의 다국적 기술 기업입니다.
드롭박스 dropbox
미국 드롭박스(Dropbox Inc.)가 제공하는 웹 기반 파일 공유 서비스로, 온라인 저장공간인 클라우드 스토리지와 로컬에 있는 여러 대의 컴퓨터 사이에서 데이터의 공유 및 동기화가 가능하도록 지원합니다.
미항공우주국 NASA
우주공간의 과학적인 연구계획과 실시를 담당하는 미국의 정부기관입니다. 1958년에 창립되어 인간을 달로 보내기도 하고, 우주탐사기로 태양계나 우주를 연구하거나, 통신, 기상관측, 지구자원탐사 등 여러가지 목적을 지닌 인공위성을 쏘아올리고 있습니다.
파이썬 가상 머신 python virtual machine
파이썬 컴파일러는 명령어를 바이트코드 명령문으로 번역하고 이를 하드 디스크의 .pyc 파일에 저장합니다. 그리고 파이썬 인터프리터는 .pyc 파일을 번역하여 인터프리터 방식으로 기계어로 번역하며 이러한 인터프리터를 파이썬 가상머신이라고 합니다.
인터프리터 interpreter
프로그램을 해석하는 방법 중 하나로, 사람이 이해할 수 있는 고급언어로 작성된 코드를 한 단계씩 해석하여 실행시키는 방법을 말합니다.
컴파일 compile
고급언어(COBOL, FORTRAN 등 인간이 구분하기 쉬운 언어)로 작성된 프로그램을 기계어로 번역하는 것을 컴파일이라고 합니다.
환경 변수 environment variable
시스템의 속성을 기록하고 있는 변수로 OS의 셸 등에 설정되어 있습니다. 변수의 이름과 의미는 미리 정해져 있기 때문에 환경변수를 읽으면 시스템의 설정 내용을 어느 정도 파악할 수 있습니다.
변수 variable
값이 특정지어지지 않아 임의의 값을 가질 수 있는 문자를 뜻합니다.
인터렉티브 셸 Interactive Shell
컴퓨터와 상호 작용하는 공간으로 한 마디씩 서로 주고 받는 것처럼 대화한다고 해서 대화형 셸이라고도 합니다. 간단한 코드 테스트의 용도로 사용하며 긴 코드를 작성하는 경우에는 상당히 불편하기 때문에 프로그래밍 언어를 쉽게 작성할 수 있도록 도와주는 텍스트 에디터를 주로 사용합니다.
서브라임텍스트 sublimetext
파이썬 API용으로 작성된 클로즈드 소스 소프트웨어로 크로스 플랫폼 소스 코드 편집기입니다. 수많은 프로그래밍 언어와 마크업 언어를 네이티브로 지원하며 플러그인을 사용하여 기능을 확장할 수 있습니다.
이클립스 eclipse
IBM에 의해 개발된 통합 개발 환경(IDE)으로 오픈소스이며, 주로 자바 언어로 작성되었습니다. 컴퓨터 프로그래밍에서 사용되는 통합 개발 환경(IDE)으로 자바 프로그래밍을 위한 IDE 중 가장 널리 사용됩니다.
IDE Integrated Development Environment
IDE는 프로그래밍을 위한 통합 개발 환경으로 에디터, 컴파일러, 디버그 등 프로그래밍에 필요한 툴이 하나의 인터페이스로 통합되어 사용 가능한 개발 환경을 말합니다.
IDLE Integrated Development Environment
파이썬을 설치할 때 기본으로 설치되며 파이썬 프로그램 작성을 위한 통합 개발 환경을 말합니다.
주석 annotation
프로그램이나 문서에 덧붙여진 기술적, 설명적 주해를 의미하며, 프로그램 소스 내에 특정한 패턴으로 삽입 또는 추가되는 기술에 대한 참조 또는 설명의 내용을 포함합니다.
연산자 operator
프로그램을 짤 때 변수나 값의 연산을 위해 사용되는 부호를 말합니다. 연산자는 수학, 물리학, 공학에서 함께 쓰이는 용어로, 연산 실행에 있어서 여러 식이나 값에 수학적·논리적인 움직임을 지시하는 것을 말합니다.
비교 연산자 comparing operator
비교 연산자는 크기를 비교할 때 사용하며 결과값은 참(1)과 거짓(0)의 논리 값만을 가지는 연산자입니다.
논리 연산자 logical operator
컴퓨터는 논리연산이라는 과정을 통해 상황을 판단하고 명령을 수행하는데 이 논리 연산에 사용되는 기준이 되는 연산자를 말합니다.
부울 연산자 boolean operator
논리(logical) 연산자의 다른 말을 말합니다.
기수법 Numeral System
임의의 수 0, 1, 2, 3, …, 과 같이 p-1의 p개의 아라비아숫자를 사용하여 표현하는 방법으로 일반적으로 십진법이 사용됩니다.
정수 Integer
양의 정수와 0, 음의 정수를 통틀어서 부르는 말로 자연수에 +부호를 붙이거나 -부호를 붙이거나 심지어는 0까지도 포함하는 수를 말합니다.
보수 Complement
반대로 세어 가는 수를 뜻합니다. 밑수 n의 보수란, 주어진 수치의 각 자리의 값을 n-1에서 뺄셈하고 그 결과의 최하위 자리에 1을 더하여 구하는 수치입니다. 10진수 100에서 25는 1에서 25번째의 수이지만, 반대로 100에서 세면 75번째의 수가 됩니다.

답글 남기기