wiki:user:emblim98:abbr
A
ADR
Ajax
API
Application Programming Interface
애플리케이션(응용 프로그램)에서 사용할 수 있도록, 운영체제 또는 프로그래밍 언어가 제공하는 기능을 제어할 수 있도록 만든 인터페이스를 의미한다.
-
B
BaaS
BMS
Business Management Systems, 사업 관리 시스템
사업전담기관들이 기관의 특성에 따라 수행하고 있는 사업관리 업무 프로세스를 분석하여 사업공고부터 사후관리까지 전주기 온라인 사업관리체계를 구축하고,
사업비 관리, 장비 관리 등 연계 서비스 제공과 서식 표준화로 사업관리 기반 업무를 지원하는 시스템
C
CASE
Computer Aided Software Engineering [컴퓨터 에이디드 소프트웨어 엔지니어링]
컴퓨터 지원 소프트웨어 공학, 컴퓨터 지원 시스템 공학
CASE 도구 - 소프트웨어 개발과정 일부 또는 전체를 자동화하기 위한 도구, 계획수립에서부터 요구분석, 설계, 개발, 유지보수에 이르는 소프트웨어 생명주기 전과정을 자동화할 수 있도록 지원하는 자동화 도구
-
CBD
[ Component-Based Development, 컴포넌트 기반 개발 ]
기존 시스템이나 소프트웨어를 구성하는 컴포넌트를 조립해서 하나의 새로운 응용 프로그램을 만드는 소프트웨어 개발방법
CD
CDN
Content Delivery Network 또는 Content Delivery Network
콘텐츠 전송 네트워크
콘텐츠를 효율적으로 전달하기 위해 여러 노드를 가진 네트워크에 데이터를 저장하여 제공하는 시스템이다.
인터넷 서비스 제공자에 직접 연결되어 데이터를 전송하므로, 콘텐츠 병목을 피할 수 있는 장점이 있다.
html 파일에서 참조하는 css, javascript 파일이나 다른 리소스 파일을 웹사이트 서버가 아닌 다른 공유 공간에 두고 여러 웹사이트가 참조할 수 있게하는 서비스를 의미한다. 웹사이트 구축 시, 별도의 다운로드가 필요없고, 페이지 로딩 속도가 빠르다는 장점이 있다.Bootstrap이나 jQuery는 많은 웹사이트에서 사용하기 때문에 CDN 서버에서 이미 다운로드했을 가능성이 크다. 이미 다운로드된 리소스 파일은 캐시에서 로드되어 결구 페이지 로딩 속도가 빨라지게 된다. 하지만 CDN을 제공하는 서버가 다운되면 손쓸 방법이 없다.
CDO
CDO ( Chief Data Officer, 치프 데이터 오피서 )
데이터 책임자. 최고 데이터 관리자, 데이터 최고 책임자
데이터 처리, 분석, 데이터 마이닝, 정보 교류 및 기타 수단으로서 정보의 기업적 관리 및 이용을 책임진다.
CI
[Continuous Integration, 컨티뉴어스 인티그레이션]
지속적 통합
모든 개발이 끝난 이후에 코드 품질을 관리하는 고전전 방식의 단점을 해소하기 위해 나타난 개념
개발을 하면서 '코드에 대한 통합'을 '지속적'으로 진행하여 품질을 유지하는 것을 의미.
빌드 및 테스트 자동화
CLI
COO
CPO
[Chief Privacy Officer, 치피 프라이버시 오피서]
개인정보보호책임자, 최고프라이버시책임자
정부의 사생활 보호규정과 법율에 위반되는 정책을 찾아내 수정하며, 해킹 등 사이버범죄로부터 회원정보를 지켜내기 위한 안전장치를 마련하는 등의 업무를 한다.
개인정보 보호를 위한 교육자료를 제공하기도 하고 표준개발 작업에도 참여한다.
CTO
E
EDA
Exploratory Data Analysis, 익스플로러터리 데이터 어낼러시스
탐색적 데이터(자료) 분석
John Tukey ( 존 투키, 미국 수학자 )
“탐색적 데이터 분석은 우리가 존재한다고 믿는 것들은 물론이고 존재하지 않는다고 믿는 것들을 발견하려는 태도, 유역성, 그리고 자발성이다.
-
EDID
[Extended Display Identification Data, 익스텐디드 디스플레이 아이덴티피케이션 데어터]
확장된 디스플레이 식별 데이터
일종의 자료 구조로, 모니터에 대한 여러 가지 정보가 들어있으며, 컴퓨터 모니터의 정보가 그래픽 카드로 전송되면 컴퓨터는 어떤 모니터가 연결되었는지 알 수 있습니다.
제조사 이름, 제품 유형, EDID 버전, 형광체나 필터 종류, 타이밍, 화면 크기, 휘도, 화소 등에 대한 정보가 들어있습니다.
EOS
EOL
ERD
ERP
Enterprise Resource Planning, 전사적 자원 관리
조직이 회계, 조달, 프로젝트 관리, 리스크 관리와 규정 준수, 공급망 운영 등 일상적인 비지니스 활동을 관리하는데 사용하는 소프트웨어 유형을 의
ETL
F
FaaS
Function as a Service, 펑션 애즈 어 서비스
분산된 대형 인프라 자원에 함수를 등록하고 함수가 실행되는 횟수만큼 비용을 지불하는 방식의 서비스
주로 서버리스(serverless) 컴퓨팅을 구현하기 위해 사용
-
Favicon [파비콘]
FOUC
FP
G
G-클라우드
GNU
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
컴퓨터 프로그램은 어떠한 목적으로든지 사용할 수 있다. 다만 법으로 제한하는 행위는 할 수 없다.
컴퓨터 프로그램의 실행 복사본은 언제나 프로그램의 소스 코드와 함께 판매하거나 소스코드를 무료로 배포해야 한다.
컴퓨터 프로그램의 소스 코드를 용도에 따라 변경할 수 있다.
변경된 컴퓨터 프로그램 역시 프로그램의 소스코드를 반드시 공개 배포해야 한다.
변경된 컴퓨터 프로그램 역시 반드시 똑같은 라이선스인 GPL라이선스를 적용해야 한다.
GS
I
IEEE
ISTQB
국제 소프트웨어 테스트 자격위원회
[International Software Testing Qualification, 인터내셔널 소프트웨어 테스팅 퀄리피케이션]
ISTQB 자격증은 비영리 국제 소프트웨어 테스팅 전문가 네트워크인 ISTQB에서 주관하는 국제자격증 프로그램
-
J
JPA
Java Persistence
API, 자바 퍼씨스턴스
API
자바 ORM 기술에 대한 표준 명세로, JAVA에서 제공하는 API이다.
자바 어플리케이션에서 관계형 데이터베이스를 사용하는 방식을 정의한 인터페이스이다.
JPA 인터페이스를 구현한 대표적인 오픈소스가 Hibernate(하이버네이트)라고 할 수 있다.
JSON
Javascript Object Notation
자바스크립트 오브젝트 노우테이션
서버에서 보내는 데이터의 형식은 XML, JSON 등 여러 가지가 있을 수 있는데, 자바스크립트를 사용하는 프로그램에서는 일반적으로 JSON을 사용한다.
데이터를 '키'와 '값'으로 표현해 놓은 표기법이다.
K
KERIS
Korea Education and Research Information Service
한국교육학술정보원
컴퓨터와 인터넷의 교육적 활용에 관한 기초 연구와 정책 개발, 국가 단위 교육 및 학술 연구 정보 서비스를 운영하고 있는 정부산하기관.
KIER
KRISS
[Korea Research Institute of Standards and Science]
국가 측정표준 대표기관으로 국가 측정표준 확립, 측정 과학기술 연구개발 기관
국가측정표준 확립 및 유지 향상, 첨단산업에서 새로운 측정과학기술 및 평가기술 개발, 산업체 측정기기에 대한 교정/시험 및 인증표준물질(CRM) 보급이다. 또한 산업체에 기술자문, 지원, 교육훈련을 수행함으로써 국가경제, 과학기술 발전 및 국민의 삶의 질 향상에 기여하고 있다.
KSTQB
KVM
Keyboard, Video Monitor, Mouse
하나의 키보드, 모니터, 마우스에 여러 대의 컴퓨터 본체를 연결한 뒤 KVM 스위치를 이용하여 그 중 한대의 컴퓨터를 선택하여 제어할 수 있다.
정보 보안이 중요한 기관에서 내부망과 외부망을 분리하여 이중으로 운영하는 경우, KVM 스위치를 이용하여 내부망에 접속하는 컴퓨터와 외부망에 접속하는 컴퓨터를 분리하여 이중으로 운영함으로써 효율적으로 업무를 진행할 수 있다. 또한 정보 처리 양이 많아 여러 대의 컴퓨터에서 동시에 업무를 수행해야 할 경우, KVM 스위치를 이용하여 여러 대의 컴퓨터를 연결한 뒤 그 중 첫 번째 컴퓨터에 접속하여 하나의 작업을 지시한 뒤 해당 작업이 완료될 때까지 기다리지 않고, KVM 스위치를 이용하여 다른 컴퓨터에 접속하여 또 다른 작업을 수행할 수 있다.
L
LMS
LMS, Learning Management System, 러닝 매니지먼트 시스템
학습 관리 시스템
학교 단위의 모든 교수학습 콘텐츠 및 교무학사관리 일체를 전산화해 교사-학생 혹은 교사끼리 일어나는 교수학습 활동들이 모두 탑재되어 전체 학생들 뿐 아니라 개개 학생의 학습발달 이력까지 모두 피드백되고 조회 가능한 웹기반 관리시스템입니다.
M
MDB
MINIST 데이터베이스
[Modified National Institute of Standards and Technology database]
[모디파이드 내셔널 인스티튜트 오브 스탠다드 앤 테크날러지 데이터베이스]
손으로 쓴 숫자들로 이루어진 대형 데이터베이스이며, 다양한 화상 처리 시스템을 트레이닝하기 위해 일반적으로 사용된다. 이 데이터베이스는 또한 기계 학습 분야의 트레이닝 및 테스트에서 널리 사용된다.
MSE
RMSE
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쌍은 제조사의 각 제품별 시리얼 번호이다.
-
MVC
Model
데이터를 가진 객체를 모델이라 지칭한다.
데이터는 내부에 상태정보, 모델을 표현하는 이름 속성을 가질 수 있다
애플리케이션 정보, 데이터, 데이터베이스, 처음 정의하는 상수, 초기화값, 변수
데이터 및 정보를 가공하는 컴포넌트
사용자가 편집하길 원하는 모든 데이터를 가지고 있어야 한다.
뷰나 컨트롤러에 대한 어떠한 정보도 알지 말아야 한다.
변경이 발생하면, 변경 통지에 대한 처리방법을 구현해야 한다.
View
화면에 표시되는 글자, 체크박스, 윈도우와 같은 UI라는 시각적 요소를 지칭한다.
input 텍스트, 체크박스 항목등과 같은 사용자 인터페이스 요소
데이터 및 객체의 입력, 출력을 담당.
데이터를 기반으로 사용자들이 볼 수 있는 화면
모델이 가지고 있는 정보를 따로 저장해서는 안된다.
모델이나 컨트롤러와 같이 다른 구성요소들을 몰라야 한다.
변경이 발생하면, 변경통지에 대한 처리방법을 구현해야 한다.
Controller
모델과 뷰를 연결해주는 역할.
비지니스 로직(프로그램의 논리구조, 문제를 해결하기 위한 과정)이 구현되어 있다
데이터와 사용자 인터페이스 요소들을 연결하는 역할
사용자가 데이터를 클릭하고, 수정하는 것에 대한 “이벤트”를 처리하는 부분
모델이나 뷰에 대해서 알고 있어야 한다.(모델이나 뷰는 서로의 존재를 모른다)
모델이나 뷰의 변경을 모니터링해야 한다.
애플리케이션의 메인 로직은 컨트롤러가 담당한다.
N
N/A
NaN
NIST
[National Institute of Standards and Technology]
미국 국립표준기술연구소 - 경제 안보 강화, 삶의 질 개선을 위한 측정과학, 표준 및 기술 진보를 통해 미국 혁신과 산업 경쟁력을 증진 목적
NCS
국가직무능력표준 [NCS, National Competency Standards , 내셔널 컴피턴시 스탠더즈]
산업현장에서 직무를 수행하기 위해 요구되는 지식, 기술, 태도 등의 내용을 국가가 체계화한 것입니다.
NCSA
[National Center for Supercomputing Applications)
미국 국립 수퍼컴퓨팅 응용 연구소, 전미 슈퍼컴퓨터 응용 연구소
슈퍼컴퓨터망에서 이용하게 될 각종 프로그램과 통신규약을 연구하는 국립 슈퍼 컴퓨터 응용 센터
일반 기업들이 개발하기 힘든 프로그램을 공익을 위해 연구개발에 중점을 두고 있다.
텔넷과 FTP를 만들었다.
NIPA
NLP
NLP, Natural Language Processing, 내추럴 랭귀지 프로세싱
자연어 처리
일상생활에서 사용하는 언어인 자연어(Natural Language)의 의미를 분석하여 컴퓨터가 처리할 수 있도록 하는 일을 의미
자연어 처리는 음성 인식, 내용 요약, 번역, 사용자의 감성 분석, 텍스트 분류 작업(스팸 메일 분류, 뉴스 기사 카테고리 분류), 챗봇과 같은 곳에서 사용되는 분야이다.
기계에게 인간의 언어를 이해시킨다는 점에서 인공지능의 가장 중요한 연구 분야.
NPM
Node Package Manager, 노드 패키지 매니저
자바스크립트 프로그래밍 언어를 위한 패키지 관리자
전세계 자바스크립트 라이브러리가 있는 공개 저장소이다.
-
O
OCR
OOP
ORM
Object Relational Mapping, 오브젝트 릴레이셔널 매핑, 객체 관계 매핑
객체 관계 매핑은 데이터베이스와 객체 지향 프로그래밍 언어 간의 호환되지 않는 데이터를 변환하는 프로그래밍 기법이다. 객체 지향 언어에서 사용할 수 있는 “가상” 객체 데이터베이스를 구축하는 방법이다. 객체 관계 매칭을 가능하게 하는 상용 또는 무료 소프트웨어 패키지들이 있고, 경우에 따라서는 독자적으로 개발하기도 한다.
OSS
Open Source Software, 오픈 소스 소프트웨어
소스 코드를 공개해 누구나 특별한 제한 없이 그 코드를 보고 사용할 수 있는 오픈 소스 라이선스를 만족하는 소프트웨어를 말한다. 통상 간략하게 오픈 소스라고 말하기도 한다.
OTT 서비스
P
PID
ping
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로 관리한다. 과제 종료 후 연구 성과 활용 등 추적 조사에도 활용된다.
-
POC
개념 증명(槪念證明, POC, Proof of Concept)
기존 시장에 없었던 신기술을 도입하기 전에 이를 검증하기 위해 사용하는 것을 뜻한다. 특정 방식이나 아이디어를 실현하여 타당성을 증명하는 것을 뜻한다 from Wiki
POD
PWA
R
R&I
REPL
[Read-Eval-Print Loop]
단일 사용자의 입력을 취하고 이를 평가(실행)하고, 결과를 사용자에게 반환하는 단순한 상호작용 컴퓨터 프로그래밍 환경이다.
이런 방식을 코드를 읽고, 평가(계산, 실행)하고, 출력한다고 해서 'REPL(Read-Eva-Print Loop)'이라고 한다.
읽고 + 실행(평가)하고 + 출력하는 것의 + 반복
REST API
S
SaaS
Software-as-a-Service
클라우드 애플리케이션과 기본 IT 인프라 및 플랫폼을 인터넷 브라우저를 통해 최종 사용자에게 제공하는 클라우드 컴퓨팅 형태
Saas란?
클라우드 기반의 소프트웨어 제공 모델로, 클라우드 제공업체가 클라우드 제공업체가 클라우드 애플리케이션 소프트웨어를 개발 및 유지 관리하고, 자동 소프트웨어 업데이트를 제공하고, 인터넷을 통해 Pay-as-you-Go 방식으로 고객에게 소프트웨어를 제공합니다.
SASS
SCSS
SEO
[Search Engine Optimization, 서치 엔지 압티미제이션]
검색 엔진 최적화
웹 패이지 검샘엔진이 자료를 수집하고 순위를 매기는 방식에 맞게 웹 페이지를 구성해서 검색 결과의 상위에 나올 수 있도록 하는 작업을 말한다.
검색엔진이 도출한 검색 결과 리스트의 상위에 웹사이트를 노출시킴으로써 방문객 수를 최대로 늘리는 과정
SEM
[Search Engine Marketing, 서치 엔진 마케팅]
사이트가 검색 엔진 검색 결과(SERP, Search Engine Results Pages)에서 최대한 눈에 띄도록 SEO 작업 및 광고를 통한 인터넷 마케팅을 가리키는 용어로, 최근에는 비용이 발생하는 광고 마케팅 활동에만 국한하여 사용하고 있다.
SEMA
Korea Scientists & Engineers Mutual-aid Association, SEMA
과학기술인공제회
과학기술인에 대한 효율적 공제제도 확립을 통해 과학기술인의 생활안정과 복지증진을 도모하고 과학기술 활동의 활성화와 국가경쟁력 제고에 기여하기 위해 설립된 사단법인이다.
SI
[System Integration, 시스템 인티그레이션]
기업이 필요로 하는 정보시스템에 관한 기획에서부터 개발과 구축, 나아가서는 운영까지의 모든 서비스를 제공하는 일
SM
[System Management, 시스템 메니지먼트]
시스템 운영 또는 유지보수, SI 프로젝트의 결과로 구축된 시스템을 운영하고 발생하는 문제에 대처하는 업무 수행
SP
SPA
Single Page Application, 싱글 페이지 애플리케이션
단일 페이지로 구성된 웹 어플리케이션을 말한다. SPA는 화면이동 시에 필요한 데이터를 서버사이드에서 HTML로 전달받지 않고(서버사이드 렌더링 X), 필요한 데이터만 서버로부터 JSON으로 전달받아 동적으로 렌더링한다.
-
SRE
Site Reliability Engineering, 사이트 신뢰성 엔지니어링
시스템, 서비시 및 제품에서 적절한 수준의 안정성을 지속적으로 달성하도록 지원하는 엔지니어링 분야
서비스 인프라와 운영 관점의 문제를 소프트웨어 엔지니어링 기법을 통해 해결하고자 나온 개념
주요 목표는 확장성과 고가용성을 확보한 소프트웨어를 만드는 것.
-
SRP
SSL
SSR
STT
SWRL
T
TCP
Transmission Control Protocol
IP 프로토콜 위에서 연결형 서비스를 지원하는 전송계층 프로토콜로, 인터넷 환경에서 기본으로 사용된다.
연결형 서비스를 제공, 전이중(Full Duplex) 방식의 양뱡향 가상 회선을 제공, 신뢰성 있는 데이터 전송을 보장
TDD
[Test Driven Development, 테스트 드리븐 디벨롭먼트]
테스트 주도 개발
개발 주기가 매우 짧은 소프트웨어 개발 프로세스의 하나이다. 먼저 요구사항을 검증하는 자동화된 테스트 케이스를 작성하고, 그 테스트 케이스를 통과할 수 있는 최소한의 코드를 작성한다. 마지막으로 작성한 코드를 표준에 맞춰 리팩토링한다. TDD는 단순한 설계를 장려하고 자신감을 키워준다.(출처: 위키피디아)
TFT
TLS
Transport Layer Security, 트랜스포트 레이어 시큐리티
전송 계층 보안
보안 소켓 레이어 (SSL, Secure Socket Layer)가 개선된 신규 모델 프로토콜이다.
브라우저 같은 클라이언트가 공개된 인터넷 망을 통해 웹서버와 커뮤니케이션할 때, 여러 가지 보안 메커니즘을 제공하여 원하는 상대와 안전하게 연결될 수 있도록 도와주는 인터넷 프로토콜이다.
TUI
Text-based User Interface, 텍스트 베이스드 유저 인터페이스,
텍스트 기반 사용자 인터페이스
CLI의 장점 대부분을 가져오면서 GUI의 꼭 필요한 장점들만 골라다 만든 인터페이스
U
UAT
User Acceptance Testing, 유저 억셉턴스 테스팅
정보시스템 검사 중 하나로, 시스템이 실제 운영 환경에서 사용될 준비가 되었는지 최종적으로 확인하는 단계이다. 시스템 검사는 사용자가 평가하고 관리자가 점검한다. 모든 관계자가 새로운 시스템을 만족하면 시스템은 설치를 위해 정식으로 인수된다.
UDP
UUID
UML
V
VCS
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이라 불리는 표준 개발 작업에 집중한다.
/volume1/web/dokuwiki/data/pages/wiki/user/emblim98/abbr.txt · 마지막으로 수정됨: 2023/03/27 11:47 저자 emblim98