====== A ====== ==== ADR ==== * Architecture Decision Records, 아키텍처 결정 기록 * 소프트웨어 아키텍처 의사 결정 과정을 문서로 기록하는 것. \\ ==== Ajax ==== * Asynchronous Javascript and Xml (에이씽크러너스 자바스크립트 엑스엠엘) * 자바스크립트를 사용해 비동기적으로 서버로부터 데이터를 받을 수 있는 기술 \\ ====API==== * Application Programming Interface * 애플리케이션(응용 프로그램)에서 사용할 수 있도록, 운영체제 또는 프로그래밍 언어가 제공하는 기능을 제어할 수 있도록 만든 인터페이스를 의미한다. * [[https://www.redhat.com/ko/topics/api/what-are-application-programming-interfaces|API(애플리케이션 프로그래밍 인터페이스)란 - 개념, 기능, 장점]] \\ ====== B ====== ==== BaaS ==== * Backend as a Service * 애플리케이션 개발에 필요한 다양한 기능들(데이터베이스, SNS연동 등)을 API 형태로 제공하는 서비스 * 앱 개발에 필요한 기능을 API로 처리 * 구현하기 복잡한 기능을 미리 개발된 API로 사용 * [[http://itwiki.kr/w/BaaS|BaaS]] \\ ==== BMS ==== * Business Management Systems, 사업 관리 시스템 * 사업전담기관들이 기관의 특성에 따라 수행하고 있는 사업관리 업무 프로세스를 분석하여 사업공고부터 사후관리까지 전주기 온라인 사업관리체계를 구축하고, * 사업비 관리, 장비 관리 등 연계 서비스 제공과 서식 표준화로 사업관리 기반 업무를 지원하는 시스템 \\ ====== C ====== ==== CASE ==== * Computer Aided Software Engineering [컴퓨터 에이디드 소프트웨어 엔지니어링] * 컴퓨터 지원 소프트웨어 공학, 컴퓨터 지원 시스템 공학 * CASE 도구 - 소프트웨어 개발과정 일부 또는 전체를 자동화하기 위한 도구, 계획수립에서부터 요구분석, 설계, 개발, 유지보수에 이르는 소프트웨어 생명주기 전과정을 자동화할 수 있도록 지원하는 자동화 도구 * [[http://i-bada.blogspot.com/2012/07/case-computer-aided-software.html|CASE 도구(Computer Aided Software Engineering]] ==== CBD ==== * [ Component-Based Development, 컴포넌트 기반 개발 ] * 기존 시스템이나 소프트웨어를 구성하는 컴포넌트를 조립해서 하나의 새로운 응용 프로그램을 만드는 소프트웨어 개발방법\\ \\ ==== CD ==== * [Continuous Deploy or Delivery] * 소프트웨어가 항상 신뢰 가능한 수준에서 배포될 수 있도록 지속적으로 관라하자는 개념 * 배포 자동화 * [[https://itholic.github.io/qa-cicd/|CI/CD란?]] \\ ==== CDN ==== * 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 ( 존 투키, 미국 수학자 ) * "탐색적 데이터 분석은 우리가 존재한다고 믿는 것들은 물론이고 존재하지 않는다고 믿는 것들을 발견하려는 태도, 유역성, 그리고 자발성이다. * [[https://medium.com/now-this-sigak/exploratory-data-analysis%EB%9E%80-fec59ebf6627|Exploratory Data Analysis란?]] \\ ==== EDID ==== * [Extended Display Identification Data, 익스텐디드 디스플레이 아이덴티피케이션 데어터] * 확장된 디스플레이 식별 데이터 * 일종의 자료 구조로, 모니터에 대한 여러 가지 정보가 들어있으며, 컴퓨터 모니터의 정보가 그래픽 카드로 전송되면 컴퓨터는 어떤 모니터가 연결되었는지 알 수 있습니다. * 제조사 이름, 제품 유형, EDID 버전, 형광체나 필터 종류, 타이밍, 화면 크기, 휘도, 화소 등에 대한 정보가 들어있습니다. \\ ====EOS==== * [End Of Sale} * 제조사(벤더)에서 제품에 대한 생산 및 판매 중단을 시작하는 날짜 \\ ====EOL==== * [End Of Life] * 제조사(벤더)에서 제품에 대한 수명이 종료된 것을 말하며, 제품에 대한 마카텡, 유지보수 판매 등에 대한 지원을 일절 중단 \\ ==== ERD ==== * [Entity-Relationship Diagram] * 데이터 모델링 분야에서 개체-관계 모델이란 구조화된 데이터에 대한 일련의 표현이다. \\ ==== ERP ==== * Enterprise Resource Planning, 전사적 자원 관리 * 조직이 회계, 조달, 프로젝트 관리, 리스크 관리와 규정 준수, 공급망 운영 등 일상적인 비지니스 활동을 관리하는데 사용하는 소프트웨어 유형을 의 \\ ==== ETL ==== * Extract(추출), Transform(변환), Load(적재) * Extract ( 추출 ) : 대상 테이블에서 데이터를 전부 추출 * Transform ( 변환 ) : 추출한 데이터를 요구하는 형태로 변환 * Load ( 적재 ) : 변환된 데이터를 새로운 테이블에 적재 \\ ====== F ====== ==== FaaS ==== * Function as a Service, 펑션 애즈 어 서비스 * 분산된 대형 인프라 자원에 함수를 등록하고 함수가 실행되는 횟수만큼 비용을 지불하는 방식의 서비스 * 주로 서버리스(serverless) 컴퓨팅을 구현하기 위해 사용 * [[http://itwiki.kr/w/FaaS|FaaS]] \\ ==== Favicon [파비콘] ==== * favorite + icon * 인터넷 웹 브라우저의 주소창에 표시되는 웹사이트나 웹페이지를 대표하는 아이콘이다. \\ ==== FOUC ==== * Flash Of Unstyled Content * 외부 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에서 주관하는 국제자격증 프로그램 * Ref [[https://www.sten.or.kr/bbs/board.php?bo_table=sten_ist|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 ==== * 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쌍은 제조사의 각 제품별 시리얼 번호이다. * ref [[https://m.blog.naver.com/kangyh5/221684721675|맥어드레스 확인하기(mac address)]] \\ ==== MVC ==== * Model, View, Controller * 하나의 애플리케이션, 프로젝트를 구성할 때 그 구성요소를 세 가지의 역할로 구분한 패턴 \\ * Model * 데이터를 가진 객체를 모델이라 지칭한다. * 데이터는 내부에 상태정보, 모델을 표현하는 이름 속성을 가질 수 있다 * 애플리케이션 정보, 데이터, 데이터베이스, 처음 정의하는 상수, 초기화값, 변수 * 데이터 및 정보를 가공하는 컴포넌트 - 사용자가 편집하길 원하는 모든 데이터를 가지고 있어야 한다. - 뷰나 컨트롤러에 대한 어떠한 정보도 알지 말아야 한다. - 변경이 발생하면, 변경 통지에 대한 처리방법을 구현해야 한다. \\ * View * 화면에 표시되는 글자, 체크박스, 윈도우와 같은 UI라는 시각적 요소를 지칭한다. * input 텍스트, 체크박스 항목등과 같은 사용자 인터페이스 요소 * 데이터 및 객체의 입력, 출력을 담당. * 데이터를 기반으로 사용자들이 볼 수 있는 화면 - 모델이 가지고 있는 정보를 따로 저장해서는 안된다. - 모델이나 컨트롤러와 같이 다른 구성요소들을 몰라야 한다. - 변경이 발생하면, 변경통지에 대한 처리방법을 구현해야 한다. \\ * Controller * 모델과 뷰를 연결해주는 역할. * 비지니스 로직(프로그램의 논리구조, 문제를 해결하기 위한 과정)이 구현되어 있다 * 데이터와 사용자 인터페이스 요소들을 연결하는 역할 * 사용자가 데이터를 클릭하고, 수정하는 것에 대한 "이벤트"를 처리하는 부분 - 모델이나 뷰에 대해서 알고 있어야 한다.(모델이나 뷰는 서로의 존재를 모른다) - 모델이나 뷰의 변경을 모니터링해야 한다. - 애플리케이션의 메인 로직은 컨트롤러가 담당한다. \\ * Ref * [[https://bsnippet.tistory.com/13|모델-뷰-컨트롤러(Model-View_Controller MVC)]] * [[https://m.blog.naver.com/jhc9639/220967034588|MVC 패턴이란]] \\ ====== N ====== ==== N/A ==== * not available 또는 not applicable [낫 어베일러블, 낫 애플리커블] * 해당 사항 없음 \\ ==== NaN ==== * Not a Number * 연산과정에서 잘못된 입력을 받았음을 나타내는 기호이다. 특히 부동소수점 연산에서 사용한다. \\ ==== NIST ==== * [National Institute of Standards and Technology]\\ * 미국 국립표준기술연구소 - 경제 안보 강화, 삶의 질 개선을 위한 측정과학, 표준 및 기술 진보를 통해 미국 혁신과 산업 경쟁력을 증진 목적 \\ ==== NCS ==== * 국가직무능력표준 [NCS, National Competency Standards , 내셔널 컴피턴시 스탠더즈] * 산업현장에서 직무를 수행하기 위해 요구되는 지식, 기술, 태도 등의 내용을 국가가 체계화한 것입니다. \\ ==== NCSA ==== * [National Center for Supercomputing Applications)\\ * 미국 국립 수퍼컴퓨팅 응용 연구소, 전미 슈퍼컴퓨터 응용 연구소 * 슈퍼컴퓨터망에서 이용하게 될 각종 프로그램과 통신규약을 연구하는 국립 슈퍼 컴퓨터 응용 센터 * 일반 기업들이 개발하기 힘든 프로그램을 공익을 위해 연구개발에 중점을 두고 있다. * 텔넷과 FTP를 만들었다. \\ ==== NIPA ==== * National It Industry Promotion Agency, 정보 통신 산업 진흥원 \\ ==== NLP ==== * NLP, Natural Language Processing, 내추럴 랭귀지 프로세싱 * 자연어 처리 * 일상생활에서 사용하는 언어인 **자연어(Natural Language)**의 의미를 분석하여 컴퓨터가 처리할 수 있도록 하는 일을 의미 * 자연어 처리는 음성 인식, 내용 요약, 번역, 사용자의 감성 분석, 텍스트 분류 작업(스팸 메일 분류, 뉴스 기사 카테고리 분류), 챗봇과 같은 곳에서 사용되는 분야이다. * 기계에게 인간의 언어를 이해시킨다는 점에서 인공지능의 가장 중요한 연구 분야. \\ ==== NPM ==== * Node Package Manager, 노드 패키지 매니저 * 자바스크립트 프로그래밍 언어를 위한 패키지 관리자 * 전세계 자바스크립트 라이브러리가 있는 공개 저장소이다. * [[https://www.npmjs.com/|npm-Build amazing things]] \\ ====== O ====== ==== OCR ==== * Optical Character Recognition, 광학 문자 인식 * 사진 등 이미지에서 글자로 쓰인 부분을 추출해 문자로 식별하는 기술 \\ ==== OOP ==== * Object-Oriented Programming, 오브젝트 오리엔티드 프로그래밍 * 객체 지향 프로그래밍 * [[https://namu.wiki/w/%EA%B0%9D%EC%B2%B4%20%EC%A7%80%ED%96%A5%20%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D|객체 지향 프로그래밍]] \\ ==== ORM ==== * 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로 관리한다. 과제 종료 후 연구 성과 활용 등 추적 조사에도 활용된다. * [[https://www.etnews.com/20180212000401|연구과제관리시스템(PMS) 하나로...'연구행정 효율화' 가속]] \\ ==== POC ==== * 개념 증명(槪念證明, POC, Proof of Concept) * 기존 시장에 없었던 신기술을 도입하기 전에 이를 검증하기 위해 사용하는 것을 뜻한다. 특정 방식이나 아이디어를 실현하여 타당성을 증명하는 것을 뜻한다 from Wiki \\ ==== POD ==== * Publish On Demand [퍼블리시 온 디맨드] * 주문형 소량 출판 \\ ==== PWA ==== * Progressive Web App [프로그레씨브 웹 앱] * 웹과 앱 모두에서 최적의 사용자 경험을 제공하고자 고안한 통합된 웹 기술 \\ ====== R ====== ==== R&I ==== * Research and Innovation, 연구 혁신 \\ ==== REPL ==== * [Read-Eval-Print Loop] * 단일 사용자의 입력을 취하고 이를 평가(실행)하고, 결과를 사용자에게 반환하는 단순한 상호작용 컴퓨터 프로그래밍 환경이다. * 이런 방식을 코드를 읽고, 평가(계산, 실행)하고, 출력한다고 해서 'REPL(Read-Eva-Print Loop)'이라고 한다. * 읽고 + 실행(평가)하고 + 출력하는 것의 + 반복 \\ ====REST API==== * REST API, RESTful API, * REST 아키텍처의 제약조건을 준수하는 애플리케이션 프로그래밍 인터페이스 * Representational State Transfer * [[https://www.redhat.com/ko/topics/api/what-is-a-rest-api|REST API (RESTful API, 레스트풀 API)란? 구현 및 사용법]] \\ ====== S ====== ==== SaaS ==== * Software-as-a-Service * 클라우드 애플리케이션과 기본 IT 인프라 및 플랫폼을 인터넷 브라우저를 통해 최종 사용자에게 제공하는 클라우드 컴퓨팅 형태 [[https://www.redhat.com/ko/topics/cloud-computing/what-is-saas|Saas란?]] * 클라우드 기반의 소프트웨어 제공 모델로, 클라우드 제공업체가 클라우드 제공업체가 클라우드 애플리케이션 소프트웨어를 개발 및 유지 관리하고, 자동 소프트웨어 업데이트를 제공하고, 인터넷을 통해 Pay-as-you-Go 방식으로 고객에게 소프트웨어를 제공합니다. ==== SASS ==== * Syntactically Awesome Style Sheets * 구문론적으로 멋진 스타일 시트 * CSS pre-processor(프리프로세서-사전 처리 프로그램)로 CSS의 한계와 단점을 보완하여 보다 가독성이 높고 코드의 재사용에 유리한 CSS를 생성하기 위한 CSS의 확장(Extension)이다. * [[https://poiemaweb.com/sass-basics|Sass의 소개, 설치와 간단한 명령어 사용법]] \\ ==== SCSS ==== * Sassy CSS [쌔씨 CSS] * 멋진 CS, 기존 Sass 문법은 줄이고 CSS문법은 그대로 살렸다는 의도가 담긴 명칭 * [[https://designmeme.github.io/ko/blog/write-sass-with-scss/#%EC%9B%90%EC%A1%B0-sass-vs-%ED%9B%84%EB%B0%9C%EC%A3%BC%EC%9E%90-scss|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 ==== * Software Process * SP 인증 : SW기업 및 개발 조직의 SW 프로세스 품질 역량 수준을 심사하여 등급을 부여하는 제도 ==== SPA ==== * Single Page Application, 싱글 페이지 애플리케이션 * 단일 페이지로 구성된 웹 어플리케이션을 말한다. SPA는 화면이동 시에 필요한 데이터를 서버사이드에서 HTML로 전달받지 않고(서버사이드 렌더링 X), 필요한 데이터만 서버로부터 JSON으로 전달받아 동적으로 렌더링한다. * [[https://velog.io/@josworks27/SPA-%EA%B0%9C%EB%85%90|SPA 기초 개념]] \\ ==== SRE ==== * Site Reliability Engineering, 사이트 신뢰성 엔지니어링 * 시스템, 서비시 및 제품에서 적절한 수준의 안정성을 지속적으로 달성하도록 지원하는 엔지니어링 분야 * 서비스 인프라와 운영 관점의 문제를 소프트웨어 엔지니어링 기법을 통해 해결하고자 나온 개념 * 주요 목표는 확장성과 고가용성을 확보한 소프트웨어를 만드는 것. * [[https://techblog.woowahan.com/2716/|시스템 신뢰성 개발팀을 소개합니다]] \\ ==== SRP ==== * Single Responsibility Principle, 싱글 리스판서빌러티 프린시플 * 단일 책임의 원칙 \\ ==== SSL ==== * Secure Sockets Layer, 시큐어 소켓 레이어 * 보안 소켓 게층 \\ ==== SSR ==== * Server Side Rendering * 처음 클라이언트가 접속했을 때 브라우저에서 자바스크립트 코드를 다운로드 받아 해설할 때까지 기다리지 않고, 서버에서 보여질 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이라 불리는 표준 개발 작업에 집중한다. \\ {{tag>오션 abbr wordbook}}