2022/12/09

포네틱 알파벳 (Phonetic Alphabet)

영화에서, 혹은 군대나 비행장에서 특정 알파벳을 우리가 알고 있는 명칭이 아닌 다른 방식으로 부르는 것을 들은 적이 있을 것이다.
언어는 이야기하는 사람마다 발음이 다르고 나라별로도 발음이 약간씩 다르다. 이에 유사한 발음으로 인해 혼란이 생길 수 있는 부분을 방지하고자 표준화하여 부르게 된 발음이 이번에 다룰 "포네틱 알파벳 (Phonetic Alphabet)" 이다.

ex.) "A"는 "I" 혹은 "8" / "M"은 "N" / "D"는 "B"


2022/12/08

알아두면 편리한 테스트 업무 관련 용어들 (Q ~ Z)

 * RAM

: 프로그램을 RAM에 올리고 실행시킴. RAM이 크면 프로그램을 한 번에 여러 개 돌릴 수 있음. 가용 메모리


* Regression Test

: 회귀 테스트

: 소프트웨어를 수정한 후 과거에 고쳐던 버그가 다시 살아나는 것을 Regression Bug(회귀 버그)라고 하며, 그 버그를 찾는 테스트를 의미함.


* SaaS (Software as a Service)

: 서비스로서의 소프트웨어

: 소프트웨어를 제공하는 클라우드

: 소프트웨어 사용자용


* SB (Story Board)

: 개발에 필요한 정보가 들어있는 설계서

: 협업을 위한 소통 도구로 주요 사용. 예시 이미지와 함께 구현되어야 할 항목에 대한 자세한 설명을 적음.

: 원래는 영상을 제작하기 위한 용도로 작성되는 문서 (콘티)


* SI (System Integration)

: 전산시스템을 필요로 하는 곳으로부터 하청을 받아, 시스템의 기획/개발/유지보수/운영등을 대신 해주는 업종

: 갑 (발주사, 고객사) - SI 프로젝트를 발주하는 회사

: 을 (수행사) - SI 프로젝트를 수주하는 회사. 큰 규모의 SI업체 (삼성SDS, LG CNS, SK C&C 등)가 주로 해당


* SLO (Single Logon)

: SSO와 다르게 시스템 각긱이 개별 쿠키나 세션을 가지고 인증

: 계정 정보가 하나의 시스템에 존재하고, 각각의 시스템에는 서로 별도의 인증 부분이 존재 (ex. Mail.naver.com에 로그인 시 blog.naver.com에도 로그인 됨)


* Smoke Test

: 스모크 테스트

: 새로운 빌드를 만든 후 테스트를 진행하기에 앞서 해당 빌드가 정식으로 테스트 받을 만한 가치가 있는 것인지 검증하는 테스트.

: 주요 단위 모듈이나 시스템 모듈을 독립된 QA팀 또는 개발팀 내의 테스트팀이 주체가 되어 테스트 케이스 없이 시행. 테스트 환경을 처음 구축할 때 끝단(end-to-end)까지 점검하여 테스트 환경 자체에 문제가 없는지 확인한 다음 이상이 없을 때 실시.


* SMS (System Management System)

: 시스템 관리 시스템

: 여러 지역에 분산되어 있는 각각의 서버/프로그램을 통합적으로 관리해 주는 시스템


* SNB (Side Navigation Bar)

: 주로 왼쪽에 위치한 네비게이션 바 - 사이드 메뉴, 기타 메뉴


* SPA (Single Page Application)

: 최초 한번 전체페이지를 다 불러오고 응답데이터만 페이지 특정부분 렌더링


* Spotbugs

: Java에서 버그 패턴을 찾기 위해 사용하는 정적분석 소프트웨어

: 보안약점을 진단할 수 있음


* Spring

: 자바를 쉽게 쓸 수 있게 도와주는 프레임워크 (메서드, 클래스, I/F 등등 가져다가 사용하면 됨)


* SSO (Single Sign-On)

: 통합 인증

: 한 번의 로그인으로 여러 개의 다른 사이트들도 로그인 없이 이용하는 방법(자동 접속)

: 그룹웨어 서비스 (ex. Tistory.com 로그인 시 naver.com에도 로그인 됨)


* SSR (Server Side Rendering)

: 전통적인 웹 애플리케이션 방식. 요청시마다 서버에서 처리한 후 새로고침으로 페이지에 대한 응답


* Stress Test

: 각종 극한 상황을 테스트 해보는 것


* STS (Spring Tool Suite)

: 이클립스 (혹은 Visual Studio Code 또는 Theai)기반의 스프링에 최적화된 IDE


* Swegger

: 개발자가 REST API웹 서비스를 설계, 빌드, 문서화, 소비하는 일을 도와주는 프레임워크

: 다른 개발팀과 협업할 때 / 이미 구축되어 있는 프로젝트를 유지보수할 때 / 백엔드의 API를 호출하는 프론트엔드 프로그램을 제작할 때 유용함


* Syndication

: 원래 검색로봇이 해야 하는 일을 신디케이션 API라는 규약을 통해서 개별 웹사이트가 일을 대신하는 것

: 개별 웹사이트에서 콘텐츠가 신규 생성될 때, 개별 웹사이트에서 ping을 날려서 검색 사이트에서 검색에 반영될 수 있도록 허락을 얻는 것


* System Test

: 시스템 테스트

: 결함을 찾아내기 위해서 소프트웨어를 실행하여 테스트를 진행하는 것을 의미함. 주로 테스트 조직에서 담당하며, 요구되는 사항으 토대로 테스트 계획서를 작성하여 케이스를 만든다.

: 시스템이 완전히 통합되어 구축된 상태에서 정보시스템의 기능을 총체적으로 검사하는 것. 통합된 각 모듈들이 원래 계획했던 대로 작동하는지, 시스템의 실제 동작과 원래 의도했던 요구사항과는 차이가 없는지 등을 판단

: 블랙박스 테스트의 일종으로 분류


* TFT (Task Force Team)

: 회사에서 새로운 프로젝트를 추진할 때 각 부서에서 선발된 TASK에 관련된 팀원들이 임시 팀을 만들어 활동하는 것


* Transaction (트랜잭션)

: 데이터베이스와 같은 시스템에서 이루어지는 논리적인 작업 단위

: 작업이 완전히 실행되지 않거나 주간에 작업이 실패하는 경우, 전체 작업을 실패로 처리하여 데이터베이스의 데이터무결성을 지켜준다.

: 트랜잭션의 네가지 성질 (ACID) - 1. 원자성(Atomicity), 2. 일관성(Consistency), 3. 독립성(Isolation), 4. 영속성(Durability)"


* Trigger

: SQL에서, 테이블에 부착되어서 테이블에 INSERT나 UPDATE 또는 DELETE 작업이 발생되면 실행되는 코드


* Unit Test

: 단위 테스트

: 개발자가 자신이 작성한 소스 코드를 테스트하는 것을 의미함. 일반적으로 비공식적으로 진행하며, 진행 단위는 케이스에 따라 다르다.

: 컴퓨터 프로그래밍에서 소스 코드의 특정 모듈이 의도된 대로 정확히 작동하는지 검증하는 절차. 각 테스트 케이스는 서로 분리되어야 함


* URI (Uniform Resource Identifier)

: 인터넷 자원을 나타내는 고유 식별자

: 인터넷에 있는 자료의 id

: URI ⊃ URL, URN등


* UV (Unique Visitor)

: 순 방문자 수

: 한 명의 방문자가 페이지를 여러 번 요청하더라도 1번의 방문 기록으로만 셌을 때의 방문자 수


* Voc (Voice of Custome)

: 고객의 소리


* WAS (Web Application Server)

: 웹서버에서 사용자가 요구하는 내용(동적인 내용)을 실행시켜주는 코드를 추가해주는 것

: Tomcat, Resin, Jeus(JSP) / IIS(ASP) / Apache(PHP)


* Waterfall Model

: 폭포수 모델. 소프트웨어 개발 모델 중 가장 오래되고 전통적으로 사용하는 모델

: 프로젝트 계획 -> 업무 분석 -> 시스템 설계 -> 프로그램 구현 -> 테스트 -> 유지보수 (폭포물이 떨어지듯 각 단계가 끝나면 다음 단계로 진행)


* WSL (Windows Subsystem for Linux)

: 리눅스용 윈도우 하위 시스템

: 윈도우에서 리눅스 실행 파일을 실행할 수 있게 해줌

알아두면 편리한 테스트 업무 관련 용어들 (F ~ P)

 * FNB (Foot Navigation Bar)

: 하단 네비게이션 바 - 하단 메뉴, 하단 로고, 주소, 카피라이팅 영역


* FO (Front Office)

: 프론트오피스, 사용자가 이용하는 쇼핑몰 웹/앱 화면


* FTP (File Transfer Protocol) 서버

: 파일 전송 프로토콜. TCP/IP 프로토콜을 가지고 서버와 클라이언트 사이의 파일 전송을 하기 위한 프로토콜이다. 파일 전송 프로토콜은 TCP/IP 프로토콜 테이블의 응용 계층에 속하며, 역사는 오래 되었지만 지금도 인터넷에서 자주 사용된다.


* Game Changer

: 게임체인저

: 어떤 일에서 결과나 흐름의 판도를 뒤빠꿔 놓을 만한 중요한 역할을 한 인물이나 사건


* GNB (Global Navigation Bar)

: 사이트 전체에 동일하게 적용되는 최상위 공통 네비게이션 바 - 공통메뉴, 메인메뉴, 대분류 메뉴


* gRPC (google Remote Procedure Cell)

: 구글에서 만든 원격 프로시저 호출

: 현재 실행중인 프로세스의 주소공간 내부가 아닌, 외부의 프로세스 또는 원격지의 프로세스와 상호작용 하기 위한 기능

: 현재 실행중인 테느워크의 자원을 사용하는 것이 아닌 외부의 자원을 사용


* GuestOS

: 진짜 내 컴퓨터에 VM깔아서 그 위에 설치한 OS


* Hexagonal architecture (= Port & Adapter architecture)

: 육각형 안쪽에 도메인과 관련된 비즈니스 로직이 들어가고, 육각형 바깥에 도메인과 상관이 없는 인프라 코드가 들어감

: Adapter - 외부에서 들어오거나 나가는 요청을 처리하는 부분 (port를 통하기 위해 거쳐야 하는 부분)

: Port - Adapter와 비즈니스 로직 접근하는 통로 (input, output 통로)


* HostOS

: 진짜 내 컴퓨터


* HotFix

: 제품 사용 중에 발생하는 버그의 취약점 보완, 또는 성능 향상을 위해 긴급하게 배포되는 패치 프로그램

: git에서 hotfix branch를 따로 파서 작업함


* I/F (Interface)

: 인터페이스


* IaaS (Infrastructure as a Service)

: 서비스로서의 인프라 환경

: IT 인프라를 제공하는 클라우드

: 돈을 넣으면 자판기에서 미리 준비된 상품이 나오듯, 이미 구성된 환경을 사용자가 필요에 따라 선택하고 조합해서 사용할 수 있게 제공

: OS머신을 제공함

: 가상서버, 가상데스크탑 사용자용


* IaC (Infrastructure as Code)

: 코드형 인프라

: 코드로 하드웨어 설정/운영 체제 설치/네트워크 구성/개발 환경 구출을 함으로써 프로젝트 환경을 가능한한 일정하게 생성 및 유지, 즉 코드로 인프라를 소프트ㅜ에어처럼 다룰 수 있음

: 사용자가 모두 동일한 환경에서 테스트할 수 있고, 문제가 발생했을 때 몇 번의 명령 실행만으로 환경을 다시 새것처럼 구성할 수 있음


* IDC (Internet Data Center)

: 데이터 센터


* idempotent (멱등성)

: 연산을 여버 번 적용하더라도 결과가 달라지지 않는 성질 (수학, 전산학)


* In-App

: 앱 안에서 이루어지는 일

: 주로 화면 하단에 in-app push 알림창을 띄워서 이벤트를 홍보한다든가 매진 임박 알림창을 띄운다든가 링크를 공유한다든가 하며, 결제 모듈로 구매 활동이 이루어지기도 함.


* JSP

: Java 기반의 웹개발 언어


* Jython

: 파이썬의 자바 구현. 자바 플랫폼에 맞추어 파이썬 언어를 구현


* KPI (Key Performance Indicator)

: 핵심 성과 지표

: 목표 달성을 위해 핵심적으로 관리할 요소들에 대한 설과 평가 기준


* LBS (Location-based Service)

: 위치 기반 서비스

: GPS 기술을 이용하여 고객 경험 가오하 서비스 제공


* LNB (Local Navigation Bar)

: 특정 지역으로 가는 네비세이션 바 - 서브 메뉴, 중분류 메뉴


* MDM (Mobile Device Management)

: 모바일 단말기 관리

: 모바일 기기의 보안을 향상시켜 비즈니스 용도로 사용하기 적합하게 하는 앱


* Meta Data

: 데이터에 대한 데이터

: 데이터에 관한 구조화된 데이터로, 다른 데이터를 설명해 주는 데이터


* mirror site ": 다른 웹사이트의 컨텐츠를 그대로 복사하여 갖고 있는 사이트

: 미러링 - 웹 사이트의 파일을 서로 동기화 하는 것 / 데이터의 안정적 보존 및 본 서버에 문제가 생겼을 경우에 대한 대비하기 위함. 미러링을 함으로써 나무위키 미러처럼 본 서버의 접속자를 분산하거나 해당 웹페이지를 빠르고 가볍게 접속 가능하다.


* MM (Man Month)

: 맨먼쓰, men per month

: 프로젝트 진행 시, 한달에 투입되는 개발자 인원 수


* NA, N/A (Not Applicable or Not Available)

: 해당 사항 없음


* NCR (Non-Conformance Report)

: 부적합 사항 보고서

: NCR이 발행 되어을 경우 반드시 조치 결과를 첨부 해야함.


* O2O (Online to Offline)

: 온라인에서 구매하고 오프라인으로 물건 받기


* O4O (Online for Offine)

: 온라인 플랫폼에서 오프라인 매장으로 고객을 유인 (ex. 아마존 고, QR코드로 체크인하여 오프라인 매장에 입장 후 물건을 골라서 상품을 들고 나가면 모바일 앱으로 바로 결제)


* OCP (Open-Closed Principle)

: 개방-폐쇄 원칙

: 기존의 코드를 변경하지 않으면서 기능을 추가할 수 있도록 설계가 되어야 한다.


* Onboarding

: 온보딩. 조직 내 새로 압류한 사람이 조직 업무 및 문화에 빠르게 적응하기 위해 돕는 과정


* PaaS (Platform as a Service)

: 서비스로서의 플랫폼

: (애플리케이션 빌드) 플랫폼을 제공하는 클라우드

: 애플리케이션 서버 (+a)제공하는 개념

: 개발자용


* PHP

: 웹개발 언어


* ping (Packet InterNet Groper)

: 네트워크의 상태를 점검, 진단하는 명령어

: ping을 보내는 대상 컴퓨터를 향해 일정 크기의 패킷(Packet, 네트워크 최소 전송 단위)을 보낸 후 (ICMPecho request) 대상 컴퓨터가 작동하는지, 또는 대상 컴퓨터까지 도달하는 네트워크 상태는 어떠한지를 알 수 있다.

: 인터넷이 안 된다고 가정할 때 공유기 또는 통ㅎ신사의 DNS서버에 ping을 보내 주고받은 패킷의 손실률을 파악하여 인터넷의 연결 상태를 진달할 수 있다.


* PMO (Project Management Office)

: 프로젝트 관리 조직

: 프로젝트 업무 범위 내에서 프로젝트를 관장하고 조정 관리하는 다양한 책임이 부과된 주체

: 프로젝트 관리 지원부터 직접 프로젝트를 관리

: 프로젝트 관리 능력을 향상시키고 발전시키기 위한 실질적인 사항을 제시해주는 조직"


* PO (Purchase Order)

: 주문 관련


* psql

: sql 인터프린터, 데이터베이스에 명령을 하고 답을 얻는 프로그램

: PostgreSQL의 command Line Interface"


* PV (Page Views)

: 페이지 뷰

: 사용자의 요청으로 사이트의 '한 페이지'가 사용자 ㅏ화면에 표시되는 요청 횟수

알아두면 편리한 테스트 업무 관련 용어들 (A ~ E)

 * .yml, .yaml 파일

: '얌 파일', '야믈 파일' 이라고 읽음

: YAML Ain't Markup Language


* 12-factors

: SaaS 개발 방법론

: 12개의 요소- 코드 베이스 / 종속성(Dependencies) / 설정(Config) / 백엔트 서비스 / 빌드(build), 릴리즈(release), 실행(run) / 프로세스 / 포트 바인딩(Port binding) / 동시성(Concurrency) / 폐기 가능(Disposability) / 개발-프로던션 환경 일치(Dev-Prod parity) / 로그(Logs) / 어드민 프로세스


* alias

: 별명, 가명. 리눅스에서 명령어를 커스터마이징 할 수 있는 기능


* API (Application Program Interface)

: 응용프로그램 인터페이스

: 운영체계나 다른 응용프로그램에게 처리요구를 할 수 있도록 컴퓨터 운영체제나 다른 응용프로그램에 의해 미리 정해진 특별한 메소스/언어/메시지 형식


* AS-IS

: AS-IS - ""있는 그대로"", 현재 업무 프로세스에 대한 분석


* TO-BE

: TO-BE - ""미래의"", 미래에 개선될 업무 프로세스에 대한 분석


* AWS (Amazon Web Service)

: 클라우드 컴퓨팅 분야. IT 인프라 구축에 필요한 온갖 서비스들을 제공


* AWS Aurora

: AWS가 MySQL 및 PostgreSQL을 호환해서 만든 RDBMS


* BAT (Build Acceptance Test)

: 빌드 수용 테스트

: 소프트웨어의 핵심 기능을 테스트하는 과정으로 빌드 진행 후 소프트웨어의 핵심 기능이 정상 작동되는지 확인함으로서. 세세한 테스트를 진행할 준비가 되어 있는지 확인하는 과정 (주로 퍼블리셔에서 진행)


* BVT (Build Verification Test)

: 빌드 검증 테스트

: 빠르게 빌드 전반에 대한 내용을 테스트 (주로 개발사에서 진행)

: MS의 BVT 속성 - 모든것을 자동화 하라. (모든 빌드가 나올때마다 테스트해야 하는 내용들을 설치, 삭제 같은 것을 자동화하여 테스트를 효율적으로 진행한다.) / 일부만 테스트하라. (기본 기능을 확인하여 빌드가 테스트 진행을 위해 사용 가능한지를 확인한다.) / 신속하게 테스트하라. (전체 빌드 검증 테스트는 몇 시간 안에 끝낸다. 수행 시간이 짧을 수록 빌드가 문제가 있는지 즉각 파악할 수 있다.) / 실패를 정확하게 인지하라. (BVT가 실패했다면, 실패 원인은 즉시 수정되어야 한다.) / 깊게가 아닌 넓게 테스트하라. (BVT는 전반에 걸친 테스트를 진행하는 것이다. 세세한 부분은 나중에 하고 주요 기능, 주요 사용 시나리오를 가능한 많이 포함시킨다.) / 디버그와 유지 보수가 용이하게 하라. (실패가 일어났다면, 그 원인을 파악하여 목룍으로 기록한다.) / 신뢰할 수 있어야 한다. (실패하였다면 즉시 알려야 한다. 타협하면 안된다.)

: 다음과 같은 기준으로 작성됨 - 반복적인 수행이 가능해야 함 / 빠르게 수행할 수 있어야 함 / 테스트 케이스의 유지 보수가 어렵지 않아야 함


* batch (batch prosessing)

: 일괄 처리

: 개별적으로 어떤 요청이 있을 때마다 실시간으로 통신하는 것이 아닌 한꺼번에 일괄적으로 대량 건을 처리

: batch program - 프로그램을 실행하면 알아서 주기적으로 점검하거나 기타 등등을 해주는 프로그램


* Beacon

: 블루투스 4.0 기반의 프로토톨을 사용하여 기기에 신호를 전달하는 무선통신장치

: 초저전력, 저렴한 비용, 넓은 활용 분야로 인해 NFC와 자주 비교됨


* Billing System

: 결제 관련 체계


* BIOS

: 부팅 전 하드웨어를 한번 초기화 하여 사용을 준비하게 하는 펌웨어


* BO (Back Office)

: 백오피스, 관리자 도구


* Case Open

: 케이스 오픈

: 일반적으로 발견되지 않은 오류라서 레퍼런스가 없는 경우, 아예 제조사에 문의해버리는 것

: IT에서는 문제 상황에 대해 검색을 해도 해결 방법이 나오지 않는 경우 자신의 케이스를 오픈해서 공론화 한 다음에 해결 방법을 찾아가도록 하는 것


* CD (Continuous Delivery)

: 소스 코드로부터 설치, 실행할 수 있는 제품을 생성하여 배포하는 과정


* CDATA ((Unparsed) Charater Data)

: xml을 파싱하기 위해 사용되는 것

: xml에 보면 <![CDATA[내용]] 이런 코드로 사용함. 파싱되지 않은 문자라는 의미. 주로 쿼리에서 많이 사용함


* CDC (Change Data Capture)

: 마지막으로 추출한 이후 변경된 데이터만 골라내는 기술

: 데이터 백업이나 통합 작업을 할 경우 방ㅇ대한 데이터를 다뤄야 하는데, 원본소스 가운데 최근 변겨오딘 데이터들만 골라 다른 시스템으로 옮기게 되면 시스템 로드도 줄이고 전체적인 작업 생산성을 향상 시킬 수 있다.

: 일반적으로 CDC라고 하는 것은 데이터베이스 로그기반 CDC를 의미한다.


* CDN (Contents Delivery Network)

: 혹은 Contents Distribution Network

: 지리적 제약 없이 전 세계 사용자에게 빠르게 콘텐츠를 전송하는 기술

: 지리적으로 분산된 여러 개의 서버

:  웹 콘텐츠를 사용자와 가까운 곳에서 전송함으로써 전송 속도롤 높임


* CI (Continuous Integration)

: 소프트웨어 개발에서 각 소프트웨어 개발자가 작업한 변경점을 프로젝트의 원래 소스 코드에 자주, 빠르게 통합하는 것이다. 각종 개발도구와 스크립트를 사용해 코드를 합치고 품질을 검사하며 테스트하는 과정을 자동화한다. 덕분에 사람이 직접 해야 하는 일이 줄어들고 문제가 생겼을 때 빨리 발견할 수 있다.


* CIMS (Computer Intergrated Manufacturing System)

: 컴퓨터 통합 생산 시스템

: 생산에 관련된 모든 활동 (설계, 제조, 관리, 판매, 개발, 자재구매 등의 각 부문)을 컴퓨터나 주변 기술을 구사하여 통합함으로써 필요한 질과 양의 정보를 제시간에 맞추어 생성/전달하고, 각 부문간의 의사 소통 및 의사 결정을 원할, 신속 그리고 효율적으로 행함으로써, 현 생산 시스템의 업무에 내재하고 있는 과제의 해결을 도모하고, 기업 전체를 탄력성 있고 효율적으로 움직이도록 하는 시스템


* CMS (Contents Management System)

: 저작물 관리 시스템

: 게시판, 레이아웃, 모듈과 같은 기능을 모아둔 웹 프레임워크, 클릭 한번으로 사이트를 만들 수 있음."


* CPU

: 뇌와 같음. 연산할 떄 쓰임. 메인 프로세서


* CRM (Customer Relationship Management)

: 고객 관계 관리


* CS 프로그래밍

: Client & Server 프로그래밍


* DAO (Data Access Object)

: DB에 접근하는 객체


* DBA (DataBase Administrator)

: 데이터베이스 관리자


* DCMS (Digital Contents Management System)

: 디지털 톤텐츠 관리 시스템

: e북, 오디오북, 동영상북 등 다양한 형태의 디지털 콘텐츠를 하나의 플랫폼에서 서비스 할 수 있도록 디지털 콘텐츠의 불법 복제 및 유통을 방지해 저작권을 보호하고 콘텐츠의 표준화된 플랫폼을 구축해 안정적인 통합 서비스 환경을 제공


* DCPM (Dynamic CPM)

: CPM - Cost Per Mille, 1천 뷰 노출당 비용


* DevOps

: 애플리케이션 개발의 품질과 속도를 개선하고 신규 또는 수정된 소프트웨어 기능이나 제품의 릴리즈 주기 단축을 장려하는 새로운 철학이자 프레임워크

: 애플리케이션 개발 팀(Dev)와 해당 IT운영 팀(Ops)팀 간의 원할하고 지속적인 커뮤니케이션, 협업, 통합, 가시성 및 투명성을 장려


* Dingbat

: 딩벳. 그림 문자(이미지) 만으로 구성된 폰트

: 자판을 누르면 그림 문자가 이력됨. 딩벳, 장식활자, 심벌 폰트(Symbol font), 파이 폰트(PI font), 이모지 등으로 표기


* DW (Data Warehouse)

: 분산되어 있는 각각의 데이터 베이스 관리 시스템들을 통합하여 관리

: 중앙 저장소 역할


* EAI (Enterprise Application Intergration)

: 기업 응용 프로그램 통합

: 기업 내 필요한 여러 어플리케이션이 있을텐데, 이런 각종 애플리케이션 간에 상호 연동이 가능하도록 통합하는 솔루션

: 통신프로토콜/데이터 타입/OS 등 각기 다른 환경에서 동작하는 애플리케이션들에 대해 상호 연동할 수 있는 기능을 제공하는 솔루션

: 파일, 온라인서비스, DB 등 각기 다른 데이터를 주기적으로 혹은 준실시간(Defered Online)으로 처리함

: 각 시스템별로 비지니스적으로 다른 처리를 하고 있지만, 각 시스템간에 공통된 영역을 효율적으로 연동하기 위해 사용함


* EAM (Enterprise Access Management)

: 통합 인증, 권한 관리 시스템

: SSO 시스템에 권한 관리, 자원 관리 등이 포함된 개념


* EDI (Electronic Data Interchange)

: 전자 데이터 교환

: 협력사 포털, 협력사끼지 정보 주고받는 시스템

알아두면 편리한 테스트 업무 관련 용어들 (ㄱ ~ ㅎ)

* 개방형 데이터 (Open Data)
: 필요로 하는 이들에게 무료로 공개하는 데이터
: 주로 정부 기관이나 비영리단체, 교육기관과 일부 사기업 등이 제공한다.

* 계정계
: 금융업에서 고객의 거래를 실시간으로 처리하는 시스템

* 기간계
: 기존에 사용하고 있는 시스템(레거시 시스템)

* 대외계
: 금융기관의 대내 망을 연결하는 시스템

* 본 수 (개발 본 수)
: 웹 페이지 화면 1개 혹은 jsp 1개 = 본 수

* 스크럼 (Scrum)
: 소프트웨어 개발 방법론 중 하나
: 애자일 개발 프로세스에 해당
: 특정 기능에 대한 계획 - 개발 - 테스트 - 기능구현 주기 (스프린트, Sprint)를 활용한 방법론

* 아카이브
: 기록 보존소. 리눅스 파일 묶음

* 어플리케이션 아키텍처 (AA)
: 오플리케이션을 설계하고 구축하는 데 사용하는 패턴과 기술을 설명

* 전문
: 결제 등을 요청하기위해 결제대행사로 송신하는 원장

* 정보계
: 거래되는 데이터를 관리 및 통계하는 시스템

* 칸반 보드 (Kanban Board)
: 소프트웨어 개발 방법 론 중 하나
: todo - in progress - done

* 크래커
: 해커로 통칭됨. 해커가 개발 영역이라면 크래커는 범죄 영역에 있음.

* 해커
: 개발자

* 크로스체크
: 문서/보고 등을 여러 개의 다른 관점/방법 등으로 검사하는 일

* 트러블 슈팅
: 시스템이나 장치 등에서 발생한 장애를 각종 수법을 써서 그 원인을 찾아내는 것

* 파일럿 프로그램
: 정식 발매된 것은 아니고 정식 발매 전 테스트용