기존 데이터베이스 관리도구의 능력을 넘어서는 대량의 정형 또는 비정형 데이터 집합조차 포함한 데이터로부터 가치를 추출하고 결과를 분석하는 기술
데이터베이스의 정해진 규칙에 맞게 데이터를 들어간 데이터 중에 수치만으로 의미 파악이 쉬운 데이터
정해진 규칙이 없어 값의 의미를 쉽게 파악하기 힘든 경우
약한 정형 데이터. 데이터베이스의 데이터를 Dump하여 JSON이나 XML 형태의 포맷으로 변경하면 반정형 데이터가 된다.
데이터를 시각화하여 스토리를 전달하는 단일 페이지. 비즈니스를 모니터링하고, 답변을 찾고, 가장 중요한 모든 메트릭을 한 눈에 볼 수 있는 방법
REST 원리를 따르는 시스템
인터넷 사용자들이 비밀번호를 제공하지 않고 다른 웹사이트 상의 자신들의 정보에 대해 웹사이트나 애플리케이션의 접근 권한을 부여할 수 있는 공통적인 수단으로서 사용되는 접근, 접근 위임을 위한 개방형 표준
데이터베이스 트리거는 테이블에 대한 이벤트에 반응해 자동으로 실행되는 작업을 의미한다. DML(데이터 조작 언어)의 데이터 상태의 관리를 자동화 하는데 사용된다.
트리거를 사용하여 데이터 작업 제한, 작업 기록, 변경 작업 감사 등을 할 수 있다.
객체 지향 프로그램(OOP)는 컴퓨터 프로그램을 명령어의 목록으로 보는 시각에서 벗어나 여러 개의 독립된 단뒤, 즉 "객체"들의 모임으로 파악하고자 하는 것이다. 각각의 객체는 메시지를 주고 받고, 데이터를 처리할 수 있다.
일급 객체 함수의 개념을 이용하여 스코프에 묶인 변수를 바인딩 하기 위한 일종의 기술이다. 기능상으로 클로저는 함수를 저장한 레코드이며, 스코프의 인수들은 클로저가 만들어질 때 정의되며, 스코프 내의 영역이 소멸되었어도 그에 대한 접근은 독립된 복사본인 클로저를 통해 이루어질 수 있다.
코드에 접근 할 수 있는 범위
함수형 프로그래밍은 자료 처리를 수학적으로 함수의 계산으로 취급하고 상태와 가변 데이터를 멀리하는 프로그래밍 패러다임의 하나이다.
프로토타입은 원래의 형태 또는 전형적인 예, 기초 또는 표준이다. 정보시스템의 미완성 버전 또는 중요한 기능들이 포함되어 있는 시스템의 초기 모델이다.
인터넷 호스팅 서비스는 인터넷 서버를 운영하는 서비스로, 단체와 개인이 콘텐츠를 인터넷에 제공하는 것을 도와준다.
어떤 소프트웨어 프로그램을 개발하는 과정에 필요한 소스 코드나 설계도를 누구나 접근해서 열람할 수 있도록 공개하는 것. 소스가 공개된 소프트웨어를 '오픈 소스 소프트웨어'라고 한다.
특정 조건 하에서 Materialise 소프트웨어 제품을 사용할 수 있는 권리가 있음을 의미한다.
컴퓨터 파일의 변경사항을 추적하고 여러 명의 사용자들 간에 해당 파일들의 작업을 조율하기 위한 분산 버전 관리 시스템이다.
웹 애플리케이션과 서버 환경을 만들어 동작 시키는 기능을 제공하는 소프트웨어 프레임워크이다. 인터넷 상에서 HTTP를 통해 사용자 컴퓨터나 장치에 애플리케이션을 수행해 주는 미들웨어(소프트웨어 엔진)로 볼 수 있다.
관계형 데이터베이스. 키와 값들의 간단한 과제를 테이블화 시킨 매우 간단한 원칙의 전산정보 데이터베이스
프로그램에서 자주 나타나는 과제를 해결하기 위한 방법 중 하나로, 과거의 소프트우에어 개발 과정에서 발견된 설계 노하우를 축적하여 이름을 붙여, 이후에 재이용하기 좋은 형태로 특정 규약을 묶어서 정리한 것
노드, 가장자리 및 속성이 있는 의미 쿼리에 대해 데이터를 표시하고 저장하기위해 그래프 구조를 사용하는 데이터베이스
인터넷에 연결된 컴퓨터를 사람이 쉽게 기억하고 입력할 수 있도록 문자로 만든 인터넷 주소
도메인 주도 설계. 정교한 개체 시스템을 제작하는 데 도움이 되는 원칙과 패턴의 집합
가변 길이의 데이터를 고정된 길이의 문자열로 변환하는 역할을 하며, 복호화가 되지 않으므로 원문을 할 수 없다. 대표적인 해시 알고리즘 : MD5, SHA
완전 이진 트리의 일종으로 우선 순위 큐를 위하여 만들어진 자료구조이다. 여러개의 값들 중에서 최댓값이나 최솟값을 빠르게 찾아내도록 만들어진 구조이다.
장애가 발생했을 때 프로그램의 오류 수정이나 데이터의 검사(디버그)를 위해 기억된 내용의 일부 또는 전부를 외부 장치의 하나인 프린터 등 행 인쇄기 같은 출력 장치에 표시, 출력 혹은 인쇄하기 위하여 기억 장치나 파일 내용의 전체 또는 일부 자료에 기억시킨 내용을 보조기억장치 등 기록 매체에 복사, 전이하는 조작을 일컫거나 컴퓨터 주기억장치와 레지스터, 데이터나 프로그램 등 디지털 계산기에 그러한 내용이 존재 및 지정된 메모리 영역이다.
확장 가능한 고성능 정보검색 라이브러리이다. 소프트웨어 프로그램에 색인과 검색 기능을 간단하게 추가할 수 있도록 지원한다.
다른 프로그램들을 위해 또는 특정 프로그램 내부에서 해당 프로그램을 위해 핵심적이고 본질적인 기능을 수행해주는 프로그램
어떤 기능을 구현하는 데 있어서 다른 장비의 도움이 없는, 혼자서 기능 구현이 가능한 장치
인터넷에 연결된 컴퓨터를 통해 사람들이 정보를 공유할 수 있는 전 세계적인 정보 공간
네트워크 상에서 자원이 어디있는지를 알려주기 위한 규약. 웹페이지를 찾기위한 주소
통합 자원 식별자. 인터넷에 있는 자원을 나타내는 유일한 주소. 인터넷에서 요구되는 기본조건으로 인터넷 프로토콜에 항상 붙어 다닌다.
비동기적인 웹 애플리케이션의 제작을 위해 HTML과 CSS, 자바스크립트, XML, JSON 등의 조합을 이용하는 웹 개발 기법
하이퍼텍스트 마크업 언어. 웹페이지를 위한 지배적인 마크업 언어이다. 구조적 문서를 만들 수 있는 방법을 제공한다.
HTML내에 자바 코드를 삽입하여 웹서버에서 동적으로 웹 페이지를 생성하여 웹 브라우저에 돌려주는 서버 사이드 스크립트 언어이다.
객체 기반의 스크립트 프로그래밍 언어. 웹 브라우저 내에서 주로 사용하며, 다른 응용 프로그램의 내장 객체에도 접근할 수 있는 기능을 가지고 있다.
HTML의 클라이언트 사이드 조작을 단순화 하도록 설계된 자바스크립트 라이브러리이다.
백엔드 API에서 가져온 데이터의 출력, 입력을 통한 비지니스 로직 구성과 사용자와 대화하는 사용자 인터페이스 부분을 작업하는 개발자를 말한다.
프론트엔드에서 전달된 데이터의 포맷이나 데이터베이스 입출력 및 다양한 비즈니스 프로세스를 프로그래밍 코드로 구현하는 역할을 한다.
양쪽을 연결하여 데이터를 주고 받을 수 있도록 중간에서 매개 역할을 하는 소프트웨어. 네트워크를 통해서 연결된 여러 개의 컴퓨터에 있는 많은 프로세스들에게 어떤 서비스를 사용할 수 있도록 연결해주는 소프트웨어
client의 요청이 있을 때만 Server가 응답하여 해당 정보를전송하고 곧바로 연결을 종료하는 방식
프록시 서버는 클라이언트가 자신을 통해서 다른 네트워크 서비스에 간접적으로 접속할 수 있게 해주는 컴퓨터 시스템이나 응용 프로그램을 가리킨다.
추가적인 쓰기 작업과 저장공간을 활용하여 데이터베이스 테이블의 검색 속도를 향상시키기 위한 자료구조
SQL을 가장 빠르고 효율적으로 수행할 최적(최저비용)의 처리 경로를 생성해주는 DBMS 내부의 핵심엔진이다.
HTTP 보안 버전. SSL/TLS 프로토콜을 이용하여 데이터를 전송하고 있다는 것을 의미한다.
HTML의 완전한 5번째 관리 버전으로 WWW의 핵심 마크업 언어이다. 비디오, 오디오 등 다양한 부가 기능과 최신 멀티미디어 콘텐츠를 액티브X 없이 브라우저에서 쉽게 볼 수 있게 하는 것을 목적으로 한다.
자바용 프로젝트 관리 도구이다. 필요한 라이브러리를 pom.xml에 정의해 놓으면 네트워크를 통해서 라이브러리들을 자동으로 다운받아 준다.
Subversion의 줄임말로 형상관리/소스 관리 툴이다. 여러명이서 작업하는 프로젝트의 버전관리나 각자 만든 소스의 통합과 같은 문제를 해결하기 위해 저장소를 만들어 그곳에 소스를 저장해 소스 중복이나 여러 문제를 해결하기 위한 형상관리/소스 관리 툴이다.
소프트웨어의 변경사항을 체계적으로 추적하고 통제하는 것으로, 형상관리는 일반적인 단순 버전 관리 기반의 소프트웨어 운용을 좀 더 포괄적인 학술 분야의 형태로 넓히는 근간을 이야기한다.
프로젝트 관리 및 시스템 엔지니어링에서 프로젝트를 소규모의 구성 단위까지 나누어 전달할 수 있는 기능
여러 기업의 하드웨어, 소프트웨어, 네트웤, 스토리지 등을 통합하는 서비스를 제공하는 것
시스템의 기능상 오류가 발생하거나, 현재 구축된 프로그램의 기능을 변경 혹은 추가 하는 등 현업에서 업무를 담당하는 사람들이 시스템을 편리하고 안정적으로 사용할 수 있도록 지원하는 업무
서버와 네트워크, 프로그램 등의 정보 시스템이 정상적으로 사용 가능한 정도를 말한다.
데이터의 묶음 단위로 한번에 전송할 데이터의 크기를 나타낸다.
수요자의 요구에 맞춘 소프트웨어를 개발함으로써 문제를 해결하는 일, 또는 그 소프트웨어