Content Delivery Network 또는 Content Delivery Network
콘텐츠 전송 네트워크
콘텐츠를 효율적으로 전달하기 위해 여러 노드를 가진 네트워크에 데이터를 저장하여 제공하는 시스템이다.
인터넷 서비스 제공자에 직접 연결되어 데이터를 전송하므로, 콘텐츠 병목을 피할 수 있는 장점이 있다.
html 파일에서 참조하는 css, javascript 파일이나 다른 리소스 파일을 웹사이트 서버가 아닌 다른 공유 공간에 두고 여러 웹사이트가 참조할 수 있게하는 서비스를 의미한다. 웹사이트 구축 시, 별도의 다운로드가 필요없고, 페이지 로딩 속도가 빠르다는 장점이 있다.Bootstrap이나 jQuery는 많은 웹사이트에서 사용하기 때문에 CDN 서버에서 이미 다운로드했을 가능성이 크다. 이미 다운로드된 리소스 파일은 캐시에서 로드되어 결구 페이지 로딩 속도가 빨라지게 된다. 하지만 CDN을 제공하는 서버가 다운되면 손쓸 방법이 없다.
CDO
CDO ( Chief Data Officer, 치프 데이터 오피서 )
데이터 책임자. 최고 데이터 관리자, 데이터 최고 책임자
데이터 처리, 분석, 데이터 마이닝, 정보 교류 및 기타 수단으로서 정보의 기업적 관리 및 이용을 책임진다.
CI
[Continuous Integration, 컨티뉴어스 인티그레이션]
지속적 통합
모든 개발이 끝난 이후에 코드 품질을 관리하는 고전전 방식의 단점을 해소하기 위해 나타난 개념
개발을 하면서 '코드에 대한 통합'을 '지속적'으로 진행하여 품질을 유지하는 것을 의미.
빌드 및 테스트 자동화
CLI
CLI ( Command Line Interface, 커맨드 라인 인터페이스, 명령줄 인터페이스 )
도스, 명령 프롬프트, 유닉스 셀 환경
COO
COO ( Chief Operating Officer, 치프 오퍼레이팅 오피서 )
최고운영책임자
기업 내부의 사업을 총괄하는 책임자
CPO
[Chief Privacy Officer, 치피 프라이버시 오피서]
개인정보보호책임자, 최고프라이버시책임자
정부의 사생활 보호규정과 법율에 위반되는 정책을 찾아내 수정하며, 해킹 등 사이버범죄로부터 회원정보를 지켜내기 위한 안전장치를 마련하는 등의 업무를 한다.
개인정보 보호를 위한 교육자료를 제공하기도 하고 표준개발 작업에도 참여한다.
CTO
CTO ( Chief Technology Officer, 치프 테크날러지 오피서 )
최고기술책임자
회사의 기술개발 전체를 담당하는 총괄책임자
E
EDA
Exploratory Data Analysis, 익스플로러터리 데이터 어낼러시스
탐색적 데이터(자료) 분석
John Tukey ( 존 투키, 미국 수학자 )
“탐색적 데이터 분석은 우리가 존재한다고 믿는 것들은 물론이고 존재하지 않는다고 믿는 것들을 발견하려는 태도, 유역성, 그리고 자발성이다.
외부 CSS 스타일시트를 로딩하기 전에 브라우저의 기본 설정 스타일로 웹페이지가 순간 나타나는 현상을 말한다.
이는 해당 페이지 관련 필요한 모든 정보를 회수하기 이전에, 페이지를 보여주는 웹 브라우저 엔진 때문이다.
FP
Function Point, 펑션 포인트
기능점수
논리적 설계에 기초하여 사용자에게 제공되는 소프트웨어의 기능 규모를 정량적으로 표현하는 단위
G
G-클라우드
스마트 전자정부 서비스를 위해 행정기관의 IT 자원 수요을 모아 정보자원을 통합하여 일괄구축, 공동활용하고 필요한 만큼 신속하게 제공하는 서비스
GNU
[GNU's Not Unix]
재귀적 약자로 GNU's Not Unix, 즉 “GNUs는 유닉스가 아니다”라는 뜻으로 유닉스와 호환이 되면서 더 강력한 운영체제를 만들고자 하는 프로젝트이다.
GNU 프로젝트 : 소프트웨어의 상업화에 반대해 '모두가 공유할 수 있는 소프트웨어'를 만드는 것을 목푝로 했다. 그래서 리처드 스톨먼이 설립한 FSF(Free Software Foundation, 자유 소프트웨어 재단)에서 제공하는 소프트웨어의 대부분은 GPL(General Public License)를 따르도록 되어 있다.
GoF, Gang of Four
Design Patterns: Elements of Reusable Object-Oriented Software를 집필한 저자 4명 - 에릭 감마 (Erich Gamma), 리처드 헬름 (Richard Helm), 랄프 존슨 (Ralph Johnson), 존 블리시데스 (John Vlssides) - 을 말한다.
Design Patterns는 세 가지 카테고리로 분류되어 23개 패턴이 있다. 대부분 예제는 C++로 작성되었고, 일부는 Smalltalk로 작성되었다.
GPL
[General Public License]
리눅스는 GNU프로젝트와 연계하여 발전해왔기 때문에 FSF(자유 소프트웨어 재단)의 GPL을 준수합니다.FSF의 창시자인 리처드 스톨먼은 GNU GPL에서 다섯 가지의 의무를 저작권의 한 부분으로서 강제합니다.
컴퓨터 프로그램은 어떠한 목적으로든지 사용할 수 있다. 다만 법으로 제한하는 행위는 할 수 없다.
컴퓨터 프로그램의 실행 복사본은 언제나 프로그램의 소스 코드와 함께 판매하거나 소스코드를 무료로 배포해야 한다.
컴퓨터 프로그램의 소스 코드를 용도에 따라 변경할 수 있다.
변경된 컴퓨터 프로그램 역시 프로그램의 소스코드를 반드시 공개 배포해야 한다.
변경된 컴퓨터 프로그램 역시 반드시 똑같은 라이선스인 GPL라이선스를 적용해야 한다.
GS
Good Software
GS 인증: 소비자와 기업이 우수한 SW 제품을 보다 잘 믿고 쓸 수 있도록, 일련의 시험 테스트과정을 거쳐, 일정한 수준의 품질을 갖춘 SW 제품에게 국가가 부여하는 인증제도
I
IEEE
Institute Electrical and Electronics Engineers ( 인스티뜌ㅅ 일렉트리컬 앤 일렉트로닉스 엔지니어 (
전기 전자 기술자 협회
전기전자공학 전문가들의 국제 조직
ISTQB
국제 소프트웨어 테스트 자격위원회
[International Software Testing Qualification, 인터내셔널 소프트웨어 테스팅 퀄리피케이션]
ISTQB 자격증은 비영리 국제 소프트웨어 테스팅 전문가 네트워크인 ISTQB에서 주관하는 국제자격증 프로그램
JPA 인터페이스를 구현한 대표적인 오픈소스가 Hibernate(하이버네이트)라고 할 수 있다.
JSON
Javascript Object Notation
자바스크립트 오브젝트 노우테이션
서버에서 보내는 데이터의 형식은 XML, JSON 등 여러 가지가 있을 수 있는데, 자바스크립트를 사용하는 프로그램에서는 일반적으로 JSON을 사용한다.
데이터를 '키'와 '값'으로 표현해 놓은 표기법이다.
K
KERIS
Korea Education and Research Information Service
한국교육학술정보원
컴퓨터와 인터넷의 교육적 활용에 관한 기초 연구와 정책 개발, 국가 단위 교육 및 학술 연구 정보 서비스를 운영하고 있는 정부산하기관.
KIER
Korea Institute of Energy Research [한국 에너지 기술 연구원]
KRISS
[Korea Research Institute of Standards and Science]
국가 측정표준 대표기관으로 국가 측정표준 확립, 측정 과학기술 연구개발 기관
국가측정표준 확립 및 유지 향상, 첨단산업에서 새로운 측정과학기술 및 평가기술 개발, 산업체 측정기기에 대한 교정/시험 및 인증표준물질(CRM) 보급이다. 또한 산업체에 기술자문, 지원, 교육훈련을 수행함으로써 국가경제, 과학기술 발전 및 국민의 삶의 질 향상에 기여하고 있다.
KSTQB
한국 소프트웨어 테스팅 자격위원회
Korean Software Testing Qualifications Board
2005년 ISTQB 소프트웨어 테스팅 국제자격증을 국내에 도입하면서 설립된 비영리사단법인
KVM
Keyboard, Video Monitor, Mouse
하나의 키보드, 모니터, 마우스에 여러 대의 컴퓨터 본체를 연결한 뒤 KVM 스위치를 이용하여 그 중 한대의 컴퓨터를 선택하여 제어할 수 있다.
정보 보안이 중요한 기관에서 내부망과 외부망을 분리하여 이중으로 운영하는 경우, KVM 스위치를 이용하여 내부망에 접속하는 컴퓨터와 외부망에 접속하는 컴퓨터를 분리하여 이중으로 운영함으로써 효율적으로 업무를 진행할 수 있다. 또한 정보 처리 양이 많아 여러 대의 컴퓨터에서 동시에 업무를 수행해야 할 경우, KVM 스위치를 이용하여 여러 대의 컴퓨터를 연결한 뒤 그 중 첫 번째 컴퓨터에 접속하여 하나의 작업을 지시한 뒤 해당 작업이 완료될 때까지 기다리지 않고, KVM 스위치를 이용하여 다른 컴퓨터에 접속하여 또 다른 작업을 수행할 수 있다.
L
LMS
LMS, Learning Management System, 러닝 매니지먼트 시스템
학습 관리 시스템
학교 단위의 모든 교수학습 콘텐츠 및 교무학사관리 일체를 전산화해 교사-학생 혹은 교사끼리 일어나는 교수학습 활동들이 모두 탑재되어 전체 학생들 뿐 아니라 개개 학생의 학습발달 이력까지 모두 피드백되고 조회 가능한 웹기반 관리시스템입니다.
M
MDB
Microsoft Access Database
데스크톱 관계형 데이터베이스 프로그램인 Microsoft Access에서 만든 데이터베이스 파일입니다. 데이터베이스 구조(테이블 및 필드)와 데이터베이스 항목(테이블명)을 포함합니다.
MINIST 데이터베이스
[Modified National Institute of Standards and Technology database]
[모디파이드 내셔널 인스티튜트 오브 스탠다드 앤 테크날러지 데이터베이스]
손으로 쓴 숫자들로 이루어진 대형 데이터베이스이며, 다양한 화상 처리 시스템을 트레이닝하기 위해 일반적으로 사용된다. 이 데이터베이스는 또한 기계 학습 분야의 트레이닝 및 테스트에서 널리 사용된다.
MSE
[ Mean Squared Error ]
RMSE
[ Root Mean Squared Error ]
MAC Address
Media Access Control Address
네트워크 어댑터(랜카드)의 물리적 주소를 말하여, 내 PC의 유일한 고유의 주소이다.
16진수로 표현하며, 6쌍의 자리(XX-XX-XX-XX-XX-XX)로 이루어져 있다. MAC주소의 각 자리는 숫자는 0~9까지, 영문자는 A~F까지 사용하여 표현한다.
6쌍의 자리 중에 앞쪽의 3쌍은 제조사를 나타내는 코드이며, 이 코드를 OUI(Organizational Unique Identifier)라고 한다. 그리고 뒤쪽의 3쌍은 제조사의 각 제품별 시리얼 번호이다.
Object Relational Mapping, 오브젝트 릴레이셔널 매핑, 객체 관계 매핑
객체 관계 매핑은 데이터베이스와 객체 지향 프로그래밍 언어 간의 호환되지 않는 데이터를 변환하는 프로그래밍 기법이다. 객체 지향 언어에서 사용할 수 있는 “가상” 객체 데이터베이스를 구축하는 방법이다. 객체 관계 매칭을 가능하게 하는 상용 또는 무료 소프트웨어 패키지들이 있고, 경우에 따라서는 독자적으로 개발하기도 한다.
OSS
Open Source Software, 오픈 소스 소프트웨어
소스 코드를 공개해 누구나 특별한 제한 없이 그 코드를 보고 사용할 수 있는 오픈 소스 라이선스를 만족하는 소프트웨어를 말한다. 통상 간략하게 오픈 소스라고 말하기도 한다.
OTT 서비스
Over The Top 서비스
기존의 통신 및 방송 사업자와 더불어 제 3사업다들이 인터넷을 통해 드라마나 영화 등의 다양한 미디어를 콘텐츠를 제공하는 서비스
Top는 TV에 연결되는 셋톱박스를 의미하며, 초기엔 TV셋톱박스와 같은 단말기를 통한 인터넷 기반의 동영상 서비스를 의미
하지만 현재는 셋톱박스의 유무를 떠나, PC, 스마트폰 등의 단말기뿐만 아니라, 기존의 통신사나 방송사가 추가적으로 제공하는 인터넷 기반의 동영상 서비스를 모두 포괄한 의미로 사용
OTT 서비스 이용자는 TV프로그램, 광고, 영화, UGC ( User Generated Contents ) 등의 콘텐츠를 이용할 수 있음
P
PID
Process Identifier ( 프로세스 인식자, 프로세스 식별자 )
ping
[Packet Internet Grouper]
현재 사용중인 네트워크 상태 체크
호스트에 접근 가능한지 확인
호스트 작동 여부 확인
Plogging (플로깅)
스웨덴어 '플로카 우프(Plocka Upp)' + 달리기를 뜻하는 '조깅(Jogging)'
산책이나 조깅을 하면 쓰레기를 줍는 활동을 의미
스웨덴에서 2016년에 처음 시작
'쓰레기를 줍는 조깅'의 줄임말인 '줍깅'이라고 하기도 함
등산을 하면서 쓰레기를 줍는다는 '클린 하이킹(Clean Hikig)' 개념과 유사
단순히 쓰레기를 줍는다는 환경보호 개념에서 그치는 것이 아닌, 쓰레기 줍는 것을 건강을 단련하는 운동의 하나로 접근한다는 점이 플로깅의 핵심
PMBOK
Project Management Body of Knowledge, 프로젝트 매니지먼트 바디 오브 날리지
프로젝트 관리 지식 체계
국제 프로젝트 관리 협회 PMI ( Project Management Institute ) 에서 발행, 배포한 프로젝트 관리에 대한 지식 체계의 지침서
PMO
Project Management Office, 프로젝트 매니지먼트 오피스
프로젝트 관리 조직, 프로젝트관리 지도사
프로젝트 업무 범위 내에서 프로젝트를 관장하고 조정, 관리하는 다양한 책임이 부과된 조직체 또는 주체
프로젝트 관리지원 기능부터 직접 트로젝트를 관리하는 기능까지 다양
PMP
Project Management Professional, 프로젝트 매니지먼트 프로페셔널
프로젝트 매니지먼트(관리) 전문가
프로젝트경영(PM : Project Management) 분야의 자격증으로, 미국 PM 전문기관인 PMI가 시행하는 자격증
PMS
Project Management System, 연구 과제 관리 시스템
정부 R&D 과제의 종합 정보 체계이다. 연구 과제의 사전 기획 정보, 협약 정보, 참여 연구원 정보 등이 담긴다.
과제가 시작된 후에는 집행. 진도 내역과 중간 평가 결과를 PMS로 관리한다. 과제 종료 후 연구 성과 활용 등 추적 조사에도 활용된다.
처음 클라이언트가 접속했을 때 브라우저에서 자바스크립트 코드를 다운로드 받아 해설할 때까지 기다리지 않고, 서버에서 보여질 HTML을 미리 준비해 클라이언트에게 응답해주는 방식
STT
Speech To Text
사람이 말하는 음성 언어를 컴퓨터가 해석해 그 내용을 문자 데이터로 전환하는 처리를 말하며, 음성 인식 (Speech Recognition)이라고도 한다.
SWRL
Semantic Web Rule Language [씨맨틱 웹 룰 랭귀지]
T
TCP
Transmission Control Protocol
IP 프로토콜 위에서 연결형 서비스를 지원하는 전송계층 프로토콜로, 인터넷 환경에서 기본으로 사용된다.
연결형 서비스를 제공, 전이중(Full Duplex) 방식의 양뱡향 가상 회선을 제공, 신뢰성 있는 데이터 전송을 보장
TDD
[Test Driven Development, 테스트 드리븐 디벨롭먼트]
테스트 주도 개발
개발 주기가 매우 짧은 소프트웨어 개발 프로세스의 하나이다. 먼저 요구사항을 검증하는 자동화된 테스트 케이스를 작성하고, 그 테스트 케이스를 통과할 수 있는 최소한의 코드를 작성한다. 마지막으로 작성한 코드를 표준에 맞춰 리팩토링한다. TDD는 단순한 설계를 장려하고 자신감을 키워준다.(출처: 위키피디아)
TFT
Task Force Team
어떤 특별한 목표를 정하여 각 부문에서 인재들이 모여 프로젝트를 진행하는 일종의 특별 기획 팀
TLS
Transport Layer Security, 트랜스포트 레이어 시큐리티
전송 계층 보안
보안 소켓 레이어 (SSL, Secure Socket Layer)가 개선된 신규 모델 프로토콜이다.
브라우저 같은 클라이언트가 공개된 인터넷 망을 통해 웹서버와 커뮤니케이션할 때, 여러 가지 보안 메커니즘을 제공하여 원하는 상대와 안전하게 연결될 수 있도록 도와주는 인터넷 프로토콜이다.
TUI
Text-based User Interface, 텍스트 베이스드 유저 인터페이스,
텍스트 기반 사용자 인터페이스
CLI의 장점 대부분을 가져오면서 GUI의 꼭 필요한 장점들만 골라다 만든 인터페이스
U
UAT
User Acceptance Testing, 유저 억셉턴스 테스팅
정보시스템 검사 중 하나로, 시스템이 실제 운영 환경에서 사용될 준비가 되었는지 최종적으로 확인하는 단계이다. 시스템 검사는 사용자가 평가하고 관리자가 점검한다. 모든 관계자가 새로운 시스템을 만족하면 시스템은 설치를 위해 정식으로 인수된다.
UDP
User Datagram Protocol
인터넷에서 정보를 주고받을 때, 서로 주고받는 형식이 아닌 한쪽에서 일방적으로 보내는 방식의 통신 프로토콜이다.
UUID
[Universally Unique IDentifier, 유니버썰리 유닉 아이덴티파이어]
범용 고유 식별자(소프트웨어 구축에 쓰이는 식별자 표준)
UML
[Unified Modeling Language, 유니파이드 모델링 랭귀지]
통합 모델링 언어는 소프트웨어 공학에서 사용되는 표준화된 범용 모델링 언어이다.
V
VCS
Version Control System : 버전 관리 시스템
W
WAR file
[Web Application Resource or Web application ARchive]
웹 애플리케이션을 구성하는 JAR-files, JavaServer Pages, Java Servlets, Java classes, XML 파일, 태그 라이브러리, 정적 웹 페이지(HTML과 관련 파일)와 기타 리소스들의 모음
WHATWG
Web Hypertext Application Technology Working Group, 웹 하이퍼텍스트 애플리케이션 테크놀로지 워킹 그룹
HTML 및 관련 기술을 발전시키는 데 관심이 있는 사람들의 모임
현재 주류 브라우저 개발업체인 4개 회사(애플, 구글, 마이크로소프트, 모질라)를 중심의 웹 기술 표준화 조직
개발된 표준에 버전을 명시하는 대신, 최신 기능 구현에 초점을 맞춰 끊임없이 변화하는 규격이란 의미에서 리빙(living) HTML이라 불리는 표준 개발 작업에 집중한다.