* IT 용어 정리(6일차)
1. 오픈소스(open source)
: 소스코드를 공개하고 누구가 열람, 수정할 수 있으며 수정 버전을 재배포할 수 있는 소프트웨어와 오픈소스 라이센스의 통칭이다. 리눅스와 FreeBSD는 잘 알려진 오픈소스 운영체제다.
2. 이식가능한(portable)
: 새로운 하드웨어로 옮기는 것이 가능한, 기계어로 작성된 프로그램과 달리 고급수준 언어로 작성된
프로그램은 하드웨어와 상관없이 동작하여 이식성이 높은 편이다. 본문에서는 이식성으로 번역했다.
3. 인공지능 AI(artificial intelligence)
: 컴퓨터가 생각하도록 만들기 위한 여러 가지 시도를 지칭하는 일반 용어.
4. 인스트루먼트(instrument)
: 프로그램이 수행하는 일을 파악하기 위해서 프로그램을 수정하는 것. 프로그램이 느리게 작동하거나
너무나 많은 메모리를 사용하면 이유를 확인할 수 있다.
5. 임베디드 언어(embedded language)
: 특정 문제를 해결하고자 언어 내부에 따로 정의한 언어. 예를 들어 프로그램 내에서 이미지를 수정하려고
일련의 명령어를 정의했다면 그것이 이미지를 수정하는 언어라고 볼 수 있다. 상향식 프로그래밍
6. 자바스크립트(JavaScript)
: 웹 브라우저용 스크립트 언어다. 이름 때문에 오해가 많지만, 자바와 자바스크립트는 아무 상관 없다.
7. 저수준(low-level)
: 기계어처럼 간단한 명령어로 이루어져 컴퓨터가 처리하기에 유리한 프로그래밍 언어를 지칭한다.
8. 정규표현식(regular expression)
: 문자열의 요소를 검출하는 데 쓰이는 체(sieve)와 같은 패턴.
9. 정적 타이핑(static typing)
: 프로그램 시작 시점에 변수의 데이터 타입을 선언하는 언어.
10. 직교하는(orthogonal)
: 서로 독립적이기 때문에 많은 방식으로 결합될 수 있음.
*이 포스트는 '해커와 화가'책을 참고하여 작성했습니다.
'기타 IT 관련 정보 > IT 용어 정리' 카테고리의 다른 글
IT 용어 정리(8일차) (0) | 2017.08.16 |
---|---|
IT 용어 정리(7일차) (0) | 2017.08.15 |
IT 용어 정리(5일차) (0) | 2017.08.04 |
IT 용어 정리(4일차) (0) | 2017.08.03 |
IT 용어 정리(3일차) (0) | 2017.08.02 |