김주무관의 전자정부프레임워크 Next.js 변환기전산 전문 용어 주석 별책

주석 별책

전산 전문 용어 주석 별책

한 번에 펼쳐 읽기

각 일지의 * 표시가 가리키는 전산 전문 용어를 한곳에 모은 별책입니다.

용어는 가나다와 영문 순서로 정리했습니다. 브라우저의 페이지 검색을 사용하면 더 빨리 찾을 수 있습니다.

.env

프로그램 실행에 필요한 환경 변수 값을 적는 파일.

404

요청한 페이지나 자원을 찾지 못했다는 HTTP 상태 코드.

500

서버 내부에서 처리 오류가 발생했다는 HTTP 상태 코드.

구조화 로그

각 값을 이름과 함께 기록해 프로그램이 검색·집계하기 쉽게 만든 로그.

기능 플래그

배포 후에도 설정으로 특정 기능을 사용자별로 켜거나 끄는 장치.

기본 경로

별도 경로를 지정하지 않았을 때 기본으로 연결되는 서비스 주소 또는 URL 경로.

단조 시계

시스템 시각이 보정되어도 거꾸로 가지 않아 경과 시간 측정에 적합한 시계.

동적 렌더링

사용자, 권한이나 최신 데이터에 따라 요청 시점에 화면 결과를 만드는 방식.

동적 SQL

검색 조건이나 입력값에 따라 SQL의 일부 조건이 달라지는 쿼리.

드라이버

애플리케이션이 데이터베이스나 장치를 사용할 수 있게 연결하는 소프트웨어.

렌더링

데이터와 코드를 사용자가 볼 수 있는 화면으로 만드는 과정.

로그

프로그램의 요청, 처리 결과와 오류를 시간순으로 남긴 기록.

로그인

사용자가 계정 정보를 확인받아 시스템 이용 권한을 얻는 절차.

로컬 AI

자료를 외부로 보내지 않고 조직 내부 장비에서 실행하는 인공지능 도구.

롤백

문제가 있는 새 버전을 중단하고 이전 정상 버전이나 경로로 되돌리는 작업.

리버스 프록시

사용자 요청을 앞에서 받은 뒤 내부 애플리케이션 서버로 대신 전달하는 구성.

마스터 키

설정에 저장된 암호문을 복호화할 때 사용하는 최상위 비밀 키.

메트릭

요청 수, 오류율, 응답 시간과 CPU처럼 시간에 따라 집계한 운영 측정값.

멱등 키

같은 요청이 반복되어도 한 번만 처리되도록 식별하는 고유값.

바인드 변수

SQL 문장과 실제 입력값을 분리해 안전하고 효율적으로 전달하는 자리표시자.

복호화

암호화된 데이터를 올바른 키로 원래 내용으로 되돌리는 작업.

부하 시험

많은 요청을 만들어 서버가 예상 사용량을 안정적으로 처리하는지 확인하는 시험.

빌드

작성한 소스 코드를 실행·배포 가능한 결과물로 만드는 작업.

시퀀스

Oracle에서 겹치지 않는 번호를 순서대로 만들어 주는 객체.

실행 계획

Oracle이 SQL을 어떤 순서와 방법으로 처리할지 정한 계획.

암호화

허가된 키가 없으면 내용을 읽을 수 없게 데이터를 변환하는 작업.

연결 풀

DB 연결을 미리 만들어 두고 요청마다 재사용하는 방식.

요청 ID

한 요청이 여러 서버와 DB를 지나는 과정을 연결해 찾기 위한 고유 번호.

원복

변경한 시스템이나 설정을 변경 전 상태로 되돌리는 작업.

의존성

프로그램이 동작하기 위해 함께 설치해야 하는 외부 라이브러리나 패키지.

인덱스

데이터베이스가 원하는 행을 빠르게 찾도록 만든 검색용 구조.

인증서

HTTPS 통신에서 서버의 신원과 암호화 키를 증명하는 전자 문서.

전자정부 표준프레임워크

정부·공공기관 정보시스템 개발에 공통 구조와 기능을 제공하는 Java 기반 표준 개발 프레임워크.

정적 렌더링

자주 바뀌지 않는 화면을 미리 만들어 두고 빠르게 제공하는 방식.

캐시

자주 쓰는 결과를 임시 저장해 같은 계산이나 전송을 줄이는 방식.

컴포넌트

화면과 동작을 재사용할 수 있게 나눈 독립적인 구성 단위.

쿼리

데이터베이스에 조회나 변경을 요청하는 SQL 명령.

테스트베드

운영 반영 전에 실제 운영과 비슷한 조건으로 기능과 성능을 검증하는 시험 환경.

트랜잭션

여러 데이터 변경을 모두 성공시키거나 모두 취소하는 하나의 작업 단위.

트레이싱

한 요청이 여러 처리 단계를 지나는 흐름과 시간을 연결해 추적하는 방법.

트리거

데이터 변경 같은 사건이 생기면 데이터베이스가 자동 실행하는 코드.

폐쇄망

인터넷과 분리하거나 통신을 엄격히 제한한 내부 전산망.

프로시저

데이터베이스 안에 저장해 실행하는 SQL 작업 묶음.

해시

데이터를 고정 길이 값으로 바꾸어 변경 여부 확인이나 비밀번호 검증 등에 쓰는 계산.

환경 변수

소스 코드 밖에서 프로그램의 환경별 설정값을 전달하는 방식.

회귀 테스트

변경 뒤에도 기존에 정상 동작하던 기능이 망가지지 않았는지 다시 확인하는 시험.

AES-256-GCM

내용을 숨기면서 변조 여부도 함께 확인하는 현대적인 대칭키 암호화 방식.

Apache Tiles

JSP 화면의 머리말, 메뉴와 본문 배치를 조합하는 레이아웃 기술.

API

프로그램끼리 정해진 형식으로 요청과 응답을 주고받는 연결 규칙.

artifact

빌드와 검증을 마쳐 배포하거나 보관할 수 있게 만든 결과 파일.

assetPrefix

Next.js의 정적 파일 주소 앞에 별도 주소나 경로를 붙이는 설정.

AsyncLocalStorage

비동기 처리 사이에서도 요청 ID 같은 요청별 정보를 유지하는 Node.js 기능.

AWR·ASH

Oracle의 성능 이력과 세션 활동을 분석하는 기능으로, 사용 전에 라이선스 확인이 필요함.

basePath

Next.js 전체 주소 앞에 공통으로 붙일 경로를 지정하는 설정.

BLOB

데이터베이스에 파일 같은 큰 이진 데이터를 저장하는 자료형.

buffering

프록시 등이 응답을 바로 전달하지 않고 일정량 모아 두었다가 전달하는 처리 방식.

Build Agent

Jenkins Controller의 지시를 받아 실제 설치·테스트·빌드를 수행하는 격리된 작업 서버.

callback URL

인증이나 외부 연계가 끝난 뒤 결과를 돌려보낼 미리 정한 주소.

Client Component

클릭이나 입력처럼 브라우저 상호작용이 필요할 때 브라우저에서 실행되는 컴포넌트.

CLOB

데이터베이스에 매우 긴 문자를 저장하는 자료형.

cold start

프로세스가 처음 시작되어 준비 작업과 캐시 구성이 아직 끝나지 않은 상태.

commit

트랜잭션에서 수행한 변경을 최종 확정하는 작업.

context path

WAS 안에서 웹 애플리케이션을 구분하기 위해 주소 앞에 붙는 경로.

Controller

웹 요청을 받아 적절한 업무 처리와 응답으로 연결하는 계층.

로그인 상태 같은 작은 정보를 브라우저가 보관해 서버에 함께 보내는 값.

CPU

프로그램의 계산 명령을 처리하는 장치이며, 사용률은 서버 부하를 판단하는 지표가 된다.

CSP

브라우저에서 실행하거나 불러올 수 있는 스크립트·자원의 출처를 제한하는 보안 정책.

CSRF

로그인된 사용자의 브라우저를 속여 원치 않는 요청을 보내게 하는 공격.

DAO

데이터베이스의 조회·저장 작업을 모아 둔 계층.

DB

업무 데이터를 구조적으로 저장하고 조회하는 데이터베이스.

DB 링크

한 Oracle 데이터베이스에서 다른 데이터베이스로 연결하는 기능.

Diagnostic Pack

AWR·ASH 등 일부 Oracle 진단 기능을 사용할 수 있게 하는 별도 라이선스 제품.

DOM

브라우저가 HTML 문서를 프로그램에서 다룰 수 있도록 표현한 구조.

duration_ms

작업이 끝날 때까지 걸린 시간을 밀리초로 나타낸 값.

Eclipse

Java 개발에 널리 사용되는 통합 개발 도구.

endpoint

API가 요청을 받는 개별 주소.

EQUIVALENT

SQL 문장의 모양은 달라도 같은 조건과 업무 결과를 내어 동등하다고 판정한 상태.

event loop

Node.js가 여러 비동기 작업의 실행 순서를 관리하는 핵심 처리 구조.

Fast Refresh

개발 중 파일을 고치면 페이지 전체를 다시 열지 않고 변경을 빠르게 반영하는 기능.

garbage collection

더 이상 사용하지 않는 메모리를 자동으로 찾아 회수하는 작업.

Git

소스 코드의 변경 이력과 버전을 기록하고 여러 사람이 함께 관리하는 도구.

health check

서버가 정상적으로 요청을 받을 수 있는지 주기적으로 확인하는 검사.

heap

프로그램이 실행 중 만든 객체를 저장하는 메모리 영역.

histogram

측정값을 범위별로 나누어 몇 건씩 있는지 집계하는 방식.

HTTP

웹 브라우저와 서버가 요청과 응답을 주고받는 통신 규칙.

HttpOnly

브라우저 JavaScript가 쿠키를 읽지 못하게 제한하는 보안 속성.

HTTPS

HTTP 통신 내용을 암호화해 전달하는 방식.

hydration

서버가 만든 HTML에 브라우저의 React 동작을 연결하는 과정.

IDE

코드 작성, 실행, 오류 확인 기능을 한곳에 모은 통합 개발 도구.

iframe

한 웹페이지 안에 다른 웹페이지를 삽입하는 HTML 요소.

Java

JVM 위에서 실행되는 프로그램을 만드는 언어.

JavaScript

웹 화면과 서버 로직을 작성할 수 있는 프로그래밍 언어.

Jenkins

소스 검사, 테스트, 빌드와 배포 절차를 정해진 순서로 자동 실행하는 서버.

Jenkins Controller

Jenkins 작업의 예약, 승인과 전체 실행 흐름을 관리하는 중앙 서버.

Jenkinsfile

Jenkins Pipeline의 단계, 명령과 승인 절차를 기록하는 파일.

JEUS

Java 웹 애플리케이션을 실행하는 상용 WAS 제품.

JMX

실행 중인 Java 프로그램의 메모리, 스레드와 상태를 관찰하는 표준 기능.

jQuery

과거 웹 화면의 DOM 조작과 통신을 간편하게 하려고 널리 사용한 JavaScript 라이브러리.

JSON

이름과 값을 짝지어 프로그램끼리 데이터를 주고받는 가벼운 문자 형식.

JSP

Java 서버에서 HTML 화면을 만들어 내는 기존 화면 기술.

JSTL

JSP에서 조건, 반복과 값 출력을 표현하는 표준 태그 모음.

JVM

Java 프로그램을 실행하고 메모리 등을 관리하는 가상 실행 환경.

keepalive

매 요청마다 새 연결을 만들지 않고 기존 네트워크 연결을 재사용하는 기능.

Knex

JavaScript·TypeScript 코드로 SQL을 안전하게 조립하도록 돕는 도구.

layout.tsx

여러 Next.js 화면이 함께 사용하는 메뉴·머리말 등의 공통 배치를 정의하는 파일.

LCP·INP·CLS

주요 내용 표시 시간, 입력 반응 시간과 화면 흔들림을 측정하는 웹 사용자 경험 지표.

lockfile

설치할 패키지의 정확한 버전을 고정해 같은 결과를 재현하도록 돕는 파일.

Log4j

Java 애플리케이션의 실행 기록을 파일 등에 남기는 로그 도구.

Mapper

MyBatis에서 Java 호출과 실행할 SQL을 연결한 정의.

Mapper ID

MyBatis SQL 문장을 구별하기 위해 붙인 고유 이름.

MVC

프로그램을 데이터, 화면, 제어 역할로 나누는 설계 방식.

MyBatis

Java 코드와 SQL을 연결해 데이터베이스를 조회·변경하는 도구.

Next.js

React 화면과 Node.js 서버 기능을 함께 개발할 수 있는 웹 프레임워크.

Nginx

웹 요청을 받아 정적 파일을 제공하거나 적절한 내부 서버로 전달하는 웹 서버.

node-oracledb

Node.js 프로그램이 Oracle 데이터베이스에 연결할 때 쓰는 공식 드라이버.

Node.js

브라우저 밖의 서버에서도 JavaScript를 실행하는 환경.

npm

Node.js 패키지를 설치하고 스크립트를 실행하는 기본 도구.

NULL

데이터베이스에서 값이 없거나 알려지지 않았음을 나타내는 특별한 상태.

OpenAPI

API의 주소, 입력값, 응답값과 오류 형식을 표준 문서로 기록하는 규격.

Oracle

이 프로젝트의 업무 데이터를 저장하는 관계형 데이터베이스 제품.

ORM

프로그램의 객체와 관계형 데이터베이스의 표를 연결해 데이터를 다루도록 돕는 기술.

p50·p95·p99

요청의 50%, 95%, 99%가 각각 이 시간 안에 끝났음을 나타내는 응답 시간 백분위 값.

PBE

비밀번호에서 암호화 키를 만들어 데이터를 암호화하는 방식.

PBKDF2

비밀번호를 반복 계산해 추측하기 어려운 암호화 키로 만드는 함수.

percentile

측정값을 작은 순서로 놓았을 때 특정 비율이 위치한 경계값.

Pino

Node.js 애플리케이션에서 구조화된 로그를 빠르게 남기는 도구.

Pipeline

검사부터 배포까지 자동화할 단계와 중단 조건을 코드로 정의한 작업 흐름.

pnpm

Node.js 패키지를 설치하고 개발·빌드 명령을 실행하는 도구.

production

개발 기능을 끄고 최적화와 검증을 거쳐 실제 서비스에 사용하는 실행 방식.

proxy_pass

Nginx가 요청을 전달할 내부 서버 주소를 지정하는 설정.

rate limit

짧은 시간에 허용할 요청 수를 제한해 과부하와 비정상 호출을 줄이는 방식.

React

화면을 재사용 가능한 컴포넌트로 만드는 JavaScript 라이브러리.

redirection

사용자를 다른 URL로 자동 이동시키는 HTTP 응답.

release

배포 승인을 받은 특정 버전의 프로그램과 설정 묶음.

reload

프로세스를 완전히 끄지 않고 변경된 설정을 다시 읽게 하는 작업.

Repository

데이터 저장소 접근을 업무 코드와 분리해 담당하는 계층.

rollback

오류 등이 발생했을 때 트랜잭션의 변경을 취소해 이전 상태로 돌리는 작업.

Route

URL과 HTTP 방식에 따라 요청을 처리할 코드로 연결하는 경로.

Route Handler

Next.js에서 HTTP API 요청을 받아 처리하는 서버 코드.

RSS

운영체제가 확인한 프로세스의 실제 메모리 점유량에 가까운 값.

salt

같은 비밀번호도 다른 해시가 나오도록 계산에 추가하는 임의의 값.

SameSite

다른 사이트에서 시작된 요청에 쿠키를 보낼 범위를 제한하는 보안 속성.

SBOM

배포 결과물에 포함된 오픈소스와 소프트웨어 구성요소를 적은 목록.

Server Component

Next.js 서버에서 실행되어 결과를 화면으로 전달하는 React 컴포넌트.

Service

프로그램에서 업무 규칙과 처리 순서를 담당하는 계층.

session

로그인한 사용자의 상태를 여러 요청 동안 서버가 이어서 식별하는 방식.

smoke test

배포 직후 로그인·조회·저장 같은 핵심 기능이 기본 동작하는지 빠르게 확인하는 시험.

Spring

Java 애플리케이션의 구성, 웹 요청과 업무 처리를 돕는 프레임워크.

Spring MVC

요청을 Controller가 받고 Model을 거쳐 화면을 만드는 Spring의 웹 구조.

SQL

관계형 데이터베이스의 데이터를 조회·저장·변경하는 명령 언어.

SQL 주입

입력값을 이용해 공격자가 의도한 SQL을 실행시키는 보안 공격.

SSL

TLS보다 앞서 사용된 암호화 통신 프로토콜. 현재 HTTPS에는 TLS를 사용하지만 관행적으로 SSL 인증서라고 부르기도 한다.

SSO

한 번 로그인하면 여러 내부 시스템을 다시 로그인하지 않고 사용하는 통합 인증.

SSR

사용자가 요청할 때 서버에서 HTML 화면을 만들어 보내는 방식.

standalone

Next.js 실행에 필요한 파일만 모아 독립적으로 배포하는 출력 방식.

status code

요청 성공, 권한 없음이나 서버 오류 등을 숫자로 나타낸 HTTP 결과 코드.

Strangler Fig Pattern

기존 시스템 옆에 새 기능을 만들고 기능별 요청을 차례로 옮긴 뒤 마지막에 기존 시스템을 종료하는 점진 전환 방식.

streaming

큰 결과를 한꺼번에 담지 않고 작은 단위로 계속 전송하는 방식.

systemd

Linux에서 서버 프로그램의 시작, 중지와 자동 재시작을 관리하는 기능.

systemd credential

비밀값을 일반 환경 변수나 파일과 분리해 서비스에 전달하는 systemd 기능.

timestamp

사건이 발생한 날짜와 시각을 기록한 값.

TLS

HTTPS에서 통신 내용을 암호화하고 서버 신원을 확인하는 보안 규칙.

TSX

TypeScript 코드 안에 React 화면 구조를 함께 작성하는 파일 형식.

TypeScript

JavaScript에 자료형 검사를 더해 오류를 미리 찾도록 돕는 언어.

upstream

Nginx가 요청을 넘겨주는 내부 애플리케이션 서버.

URI

웹의 자원이나 기능을 식별하는 문자열 표기. 위치를 나타내는 URL은 URI의 한 종류다.

URL

웹페이지나 API가 있는 위치를 나타내는 주소.

VS Code

확장 기능을 설치해 여러 언어를 개발할 수 있는 코드 편집기.

WAR

Java 웹 애플리케이션을 WAS에 배포하기 위해 묶은 파일 형식.

WAS

JEUS처럼 Java 웹 애플리케이션의 요청과 실행을 관리하는 서버.

WebSocket

브라우저와 서버가 연결을 유지하며 양방향으로 데이터를 주고받는 통신 방식.

XSS

공격자가 넣은 스크립트가 다른 사용자의 브라우저에서 실행되는 보안 취약점.

COMMENTS · 주석 별책

전산 전문 용어 주석 별책 댓글 0

아직 댓글이 없습니다. 읽다가 궁금한 점이나 보탤 내용을 남겨 주세요.