콘텐츠로 이동

용어집

"이거 뭐라고 읽지?"에서 막히면, 내용도 같이 멈출 때가 있어요.

이 페이지는 그런 순간에 Ctrl-F로 바로 찾으려고 만든 용어집이에요. 정확한 사전 정의보다 먼저, 읽는 법짧은 감각을 잡는 데 집중할게요.

근데요, 발음은 팀이나 회사마다 조금씩 다를 때가 있어요. 그래서 여기서는 한국 개발 현장에서 비교적 자주 들리는 읽는 법을 먼저 적고, 헷갈리기 쉬운 말은 괄호로 덧붙였어요.


네트워크와 웹

용어 원래 단어 읽는 법 간단한 설명
A record Address record 에이 레코드 도메인 이름을 IPv4 주소에 연결하는 DNS 레코드
AAAA record AAAA record 쿼드 에이 레코드 도메인 이름을 IPv6 주소에 연결하는 DNS 레코드
ACME Automatic Certificate Management Environment 애크미 TLS 인증서를 자동으로 발급하고 갱신할 때 쓰는 방식
ALPN Application-Layer Protocol Negotiation 에이엘피엔 TLS 연결 중 HTTP/2나 HTTP/3 같은 프로토콜을 고르는 확장
ARP Address Resolution Protocol 에이알피 같은 네트워크 안에서 IP 주소에 맞는 장치 주소를 찾는 방식
BGP Border Gateway Protocol 비지피 인터넷의 큰 네트워크들이 길을 서로 알려줄 때 쓰는 라우팅 프로토콜
CIDR Classless Inter-Domain Routing 사이더 192.168.0.0/24처럼 IP 범위를 짧게 쓰는 표기법
CNAME Canonical Name 씨네임 한 도메인 이름을 다른 도메인 이름의 별명처럼 연결하는 DNS 레코드
CSP Content Security Policy 씨에스피 브라우저가 어떤 스크립트와 파일을 허용할지 정하는 보안 규칙
CSRF Cross-Site Request Forgery 씨에스알에프 사용자가 원하지 않은 요청을 몰래 보내게 만드는 공격 방식
CSS Cascading Style Sheets 씨에스에스 웹 페이지의 색, 크기, 배치 같은 겉모습을 정하는 언어
DHCP Dynamic Host Configuration Protocol 디에이치씨피 기기에 IP 주소, 게이트웨이, DNS 설정을 자동으로 나눠주는 방식
DNS Domain Name System 디엔에스 blog.example.com 같은 이름을 서버 주소로 찾아주는 체계
DoH DNS over HTTPS 디오에이치 DNS 질문을 HTTPS 안에 넣어 암호화해서 보내는 방식
DoT DNS over TLS 디오티 DNS 질문을 TLS로 암호화해서 보내는 방식
ETag Entity Tag 이태그 캐시된 파일이 바뀌었는지 확인할 때 쓰는 버전표 같은 값
FTP File Transfer Protocol 에프티피 파일을 서버와 주고받기 위해 오래전부터 쓰인 프로토콜
HTML HyperText Markup Language 에이치티엠엘 웹 페이지의 제목, 문단, 링크 같은 뼈대를 적는 언어
HTTP Hypertext Transfer Protocol 에이치티티피 브라우저와 서버가 웹 문서를 주고받을 때 쓰는 약속
HTTP/2 HTTP version 2 에이치티티피 투 하나의 연결에서 여러 요청을 더 효율적으로 처리하는 HTTP 버전
HTTP/3 HTTP version 3 에이치티티피 쓰리 QUIC 위에서 동작하는 최신 HTTP 계열
HTTPS Hypertext Transfer Protocol Secure 에이치티티피에스 HTTP에 암호화된 통로를 더한 웹 통신 방식
ICMP Internet Control Message Protocol 아이씨엠피 ping처럼 네트워크 상태나 오류를 알려줄 때 쓰는 메시지 방식
IP Internet Protocol 아이피 인터넷에서 장치를 찾기 위해 쓰는 주소 체계
IPv4 IP version 4 아이피 브이포 192.0.2.1처럼 점 네 개 느낌으로 쓰는 오래된 IP 주소 체계
IPv6 IP version 6 아이피 브이식스 주소 공간을 크게 늘린 새로운 IP 주소 체계
ISP Internet Service Provider 아이에스피 인터넷 회선을 제공하는 통신사나 사업자
LAN Local Area Network 집, 회사, 학교처럼 가까운 범위 안의 네트워크
MAC address Media Access Control address 맥 주소 네트워크 장치에 붙은 하드웨어 주소
MIME Multipurpose Internet Mail Extensions 마임 파일이나 응답이 HTML인지 이미지인지 알려주는 형식 이름
MTU Maximum Transmission Unit 엠티유 한 번에 보낼 수 있는 가장 큰 데이터 조각 크기
MX record Mail eXchanger record 엠엑스 레코드 이메일을 받을 서버를 알려주는 DNS 레코드
NAT Network Address Translation 나트 내부 주소와 외부 주소를 바꿔가며 통신하게 해주는 방식
NTP Network Time Protocol 엔티피 컴퓨터 시간을 네트워크로 맞추는 프로토콜
OSI Open Systems Interconnection 오에스아이 네트워크 통신을 층으로 나눠 이해하는 기준 모델
PTR record Pointer record 피티알 레코드 IP 주소에서 도메인 이름을 거꾸로 찾을 때 쓰는 DNS 레코드
QUIC Quick UDP Internet Connections HTTP/3에서 쓰이는 빠른 인터넷 전송 방식
REST Representational State Transfer 레스트 웹 API를 자원 중심으로 설계할 때 자주 쓰는 방식
RSS Really Simple Syndication 알에스에스 새 글 목록을 구독 앱이나 리더로 받아볼 때 쓰는 형식
SMTP Simple Mail Transfer Protocol 에스엠티피 이메일을 보내고 전달할 때 쓰는 프로토콜
SNI Server Name Indication 에스엔아이 TLS 연결을 시작할 때 어떤 도메인에 접속하려는지 알려주는 정보
TCP Transmission Control Protocol 티씨피 순서와 도착 확인을 챙기는 안정적인 전송 방식
TLS Transport Layer Security 티엘에스 인터넷 통신을 암호화하고 상대를 확인하는 보안 기술
TXT record Text record 티엑스티 레코드 도메인에 짧은 텍스트 정보를 붙여두는 DNS 레코드
TTL Time To Live 티티엘 DNS나 패킷 같은 정보가 얼마나 오래 살아있는지 나타내는 값
UDP User Datagram Protocol 유디피 확인 절차를 줄이고 빠르게 보내는 전송 방식
URI Uniform Resource Identifier 유알아이 웹 자원을 식별하는 이름이나 주소의 큰 범주
URL Uniform Resource Locator 유알엘 웹에서 특정 페이지나 파일의 위치를 가리키는 주소
VLAN Virtual LAN 브이랜 하나의 물리 네트워크를 여러 개의 논리 네트워크처럼 나누는 방식
VPN Virtual Private Network 브이피엔 다른 네트워크에 안전하게 들어가는 암호화된 통로
WAN Wide Area Network 멀리 떨어진 지역을 잇는 넓은 범위의 네트워크
WebRTC Web Real-Time Communication 웹알티씨 브라우저끼리 영상, 음성, 데이터를 실시간으로 주고받는 기술
WebSocket Web Socket 웹소켓 브라우저와 서버가 연결을 열어둔 채 양방향으로 주고받는 방식
WOL Wake On LAN 더블유오엘 네트워크 신호로 절전 중이거나 꺼진 PC를 깨우는 기능
WWW World Wide Web 더블유더블유더블유 웹 주소 앞에서 보던 www 이름

클라우드와 인프라

용어 원래 단어 읽는 법 간단한 설명
ALB Application Load Balancer 에이엘비 HTTP 같은 애플리케이션 계층 요청을 나눠주는 로드 밸런서
AMI Amazon Machine Image 에이엠아이 EC2 서버를 만들 때 쓰는 운영체제와 기본 설정 묶음
AWS Amazon Web Services 에이더블유에스 Amazon의 클라우드 서비스 묶음
Azure - 애저 Microsoft의 클라우드 서비스 이름. "아주르"보다 "애저"가 흔해요
AZ Availability Zone 에이젯 한 리전 안에서 장애가 따로 나도록 나뉜 데이터센터 구역
Bastion - 바스천 내부 서버에 들어갈 때 거치는 점프 서버나 관문 서버
CDN Content Delivery Network 씨디엔 사용자와 가까운 서버에서 이미지, 파일, 페이지를 빠르게 보내주는 분산 네트워크
CloudFront - 클라우드프런트 AWS의 CDN 서비스
Cloudflare - 클라우드플레어 DNS, CDN, 보안, Workers 같은 서비스를 제공하는 플랫폼
D1 - 디원 Cloudflare에서 제공하는 SQLite 기반 서버리스 데이터베이스
DDoS Distributed Denial of Service 디도스 여러 곳에서 한꺼번에 몰아쳐 서비스를 마비시키는 공격
DR Disaster Recovery 디알 큰 장애가 났을 때 서비스를 복구하기 위한 준비와 절차
EBS Elastic Block Store 이비에스 AWS EC2에 붙여 쓰는 디스크 같은 블록 저장소
EC2 Elastic Compute Cloud 이씨투 AWS에서 가상 서버를 빌려 쓰는 서비스
ECR Elastic Container Registry 이씨알 AWS에서 컨테이너 이미지를 보관하는 저장소
ECS Elastic Container Service 이씨에스 AWS에서 컨테이너를 실행하고 관리하는 서비스
EFS Elastic File System 이에프에스 여러 EC2에서 함께 붙여 쓸 수 있는 파일 저장소
EKS Elastic Kubernetes Service 이케이에스 AWS의 관리형 Kubernetes 서비스
ELB Elastic Load Balancing 이엘비 AWS의 로드 밸런싱 서비스 묶음
GCP Google Cloud Platform 지씨피 Google의 클라우드 서비스 묶음
GCS Google Cloud Storage 지씨에스 Google Cloud의 객체 저장소
HA High Availability 에이치에이 일부가 고장 나도 서비스가 계속되도록 만드는 설계
IAM Identity and Access Management 아이에이엠 누가 어떤 리소스에 접근할 수 있는지 정하는 권한 관리 체계
IaC Infrastructure as Code 아이에이씨 서버, 네트워크, 권한 같은 인프라 설정을 코드로 관리하는 방식
KMS Key Management Service 케이엠에스 암호화 키를 만들고 보관하고 사용하는 관리 서비스
Lambda - 람다 AWS의 서버리스 함수 실행 서비스
LB Load Balancer 엘비 여러 서버에 요청을 나눠 보내는 장치나 서비스
NAS Network Attached Storage 나스 네트워크로 함께 쓰는 저장장치
NAT Gateway NAT Gateway 나트 게이트웨이 사설 네트워크의 서버가 바깥 인터넷으로 나갈 때 거치는 출구
NLB Network Load Balancer 엔엘비 TCP, UDP 같은 네트워크 계층 요청을 빠르게 나눠주는 로드 밸런서
OCI Oracle Cloud Infrastructure 오씨아이 Oracle의 클라우드 서비스 묶음
R2 - 알투 Cloudflare에서 제공하는 객체 저장소 서비스
RAID Redundant Array of Independent Disks 레이드 여러 디스크를 묶어 속도나 안정성을 높이는 방식
RDS Relational Database Service 알디에스 클라우드에서 관계형 데이터베이스를 관리형으로 쓰는 서비스
Region - 리전 클라우드 리소스를 배치하는 큰 지역 단위
Route 53 - 라우트 피프티쓰리 AWS의 DNS 서비스
S3 Simple Storage Service 에스쓰리 AWS에서 파일 같은 객체 데이터를 저장하는 서비스
SAN Storage Area Network 서버들이 빠르게 공유 저장소에 접근하도록 만든 전용 저장소 네트워크
SG Security Group 에스지 클라우드에서 서버 주변의 방화벽 규칙처럼 쓰는 설정
SSH Secure Shell 에스에스에이치 원격 서버에 안전하게 접속할 때 쓰는 방식
UPS Uninterruptible Power Supply 유피에스 정전이 나도 잠시 전원을 공급해주는 배터리 장치
VM Virtual Machine 브이엠 실제 컴퓨터처럼 동작하도록 만든 가상 컴퓨터
VPC Virtual Private Cloud 브이피씨 클라우드 안에 따로 만든 내 전용 네트워크 공간
WAF Web Application Firewall 와프 웹 공격 요청을 걸러주는 방화벽
Worker - 워커 Cloudflare Workers처럼 요청을 받아 짧은 코드를 실행하는 실행 단위

리눅스와 컴퓨터

용어 원래 단어 읽는 법 간단한 설명
ACL Access Control List 에이씨엘 누가 파일이나 자원에 접근할 수 있는지 적어둔 권한 목록
BIOS Basic Input/Output System 바이오스 컴퓨터가 켜질 때 하드웨어를 먼저 깨우는 기본 펌웨어
Btrfs B-tree file system 비트리 에프에스 리눅스에서 쓰는 현대적인 파일 시스템
CLI Command Line Interface 씨엘아이 마우스 대신 명령어로 프로그램을 다루는 화면이나 방식
CPU Central Processing Unit 씨피유 프로그램 명령을 실제로 계산하고 실행하는 핵심 칩
cron - 크론 정해진 시간마다 명령을 실행하게 해주는 유닉스 계열 도구
CRLF Carriage Return, Line Feed 씨알엘에프 Windows에서 자주 보이는 줄바꿈 문자 조합
daemon - 데몬 뒤에서 계속 실행되며 일을 처리하는 프로그램
Fcitx - 파이틱스 리눅스에서 한글, 중국어, 일본어 같은 입력기를 연결해주는 입력 프레임워크
FIFO First In, First Out 파이포 먼저 들어온 것이 먼저 나가는 구조나 특수 파일
FUSE Filesystem in Userspace 퓨즈 커널 밖 사용자 공간에서 파일 시스템을 만들게 해주는 방식
GID Group ID 지아이디 리눅스에서 그룹 하나를 구분하는 번호
GNU GNU's Not Unix 그누 자유 소프트웨어 도구와 운영체제 프로젝트 이름
GPU Graphics Processing Unit 지피유 그래픽 계산과 병렬 계산에 강한 처리 장치
GUI Graphical User Interface 지유아이 버튼, 창, 메뉴처럼 그래픽으로 조작하는 화면
HDD Hard Disk Drive 에이치디디 회전하는 디스크에 데이터를 저장하는 저장장치
I/O Input/Output 아이오 입력과 출력을 함께 가리키는 말
IPC Inter-Process Communication 아이피씨 실행 중인 프로그램끼리 데이터를 주고받는 방식
ISO International Organization for Standardization 아이에스오 표준 이름이나 디스크 이미지 파일에서 자주 보는 말
LF Line Feed 엘에프 Unix, Linux, macOS에서 자주 쓰는 줄바꿈 문자
LVM Logical Volume Manager 엘브이엠 디스크 공간을 논리 볼륨으로 나눠 관리하는 리눅스 기능
NVMe Non-Volatile Memory Express 엔브이엠이 SSD가 빠르게 통신할 때 쓰는 저장장치 인터페이스
PATH - 패스 터미널이 실행할 프로그램을 찾을 때 뒤지는 경로 목록
PCIe Peripheral Component Interconnect Express 피씨아이 익스프레스 그래픽카드나 NVMe SSD가 메인보드와 빠르게 통신하는 통로
PID Process ID 피아이디 실행 중인 프로그램 하나를 구분하는 번호
POSIX Portable Operating System Interface 포직스 유닉스 계열 운영체제들이 비슷하게 동작하도록 정한 표준
RAM Random Access Memory 프로그램이 실행되는 동안 잠깐 올려두는 빠른 임시 메모리
REPL Read-Eval-Print Loop 레플 코드를 한 줄씩 입력하고 바로 결과를 보는 대화형 실행 환경
Shell - 사용자가 입력한 명령어를 운영체제에 전달해주는 프로그램
SSD Solid State Drive 에스에스디 반도체 메모리로 데이터를 저장하는 빠른 저장장치
stderr standard error 스탠다드 에러 프로그램의 오류 메시지가 나가는 기본 통로
stdin standard input 스탠다드 인풋 프로그램이 입력을 받는 기본 통로
stdout standard output 스탠다드 아웃풋 프로그램의 일반 출력이 나가는 기본 통로
sudo superuser do 수도 관리자 권한으로 명령을 실행할 때 쓰는 명령
systemd - 시스템디 리눅스에서 서비스 시작과 관리를 맡는 시스템 관리자
TTY Teletypewriter 티티와이 터미널 장치나 터미널 세션을 가리킬 때 쓰는 말
UEFI Unified Extensible Firmware Interface 유이에프아이 BIOS를 대체하는 현대적인 펌웨어 방식
UID User ID 유아이디 리눅스에서 사용자 하나를 구분하는 번호
USB Universal Serial Bus 유에스비 주변기기를 연결할 때 쓰는 표준 연결 방식
WSL Windows Subsystem for Linux 더블유에스엘 Windows 안에서 Linux 환경을 돌리는 기능
XFS X File System 엑스에프에스 리눅스에서 대용량 파일 시스템으로 자주 쓰이는 형식

개발과 운영

용어 원래 단어 읽는 법 간단한 설명
API Application Programming Interface 에이피아이 프로그램끼리 정해진 방식으로 기능이나 데이터를 주고받는 통로
CD Continuous Delivery / Deployment 씨디 테스트를 통과한 코드를 배포 가능한 상태나 실제 배포까지 자동으로 이어가는 흐름
CI Continuous Integration 씨아이 코드 변경을 자주 합치고 자동으로 검사하는 흐름
CORS Cross-Origin Resource Sharing 코스 다른 출처의 웹 페이지가 서버 자원에 접근해도 되는지 정하는 브라우저 보안 규칙
CRUD Create, Read, Update, Delete 크러드 데이터를 만들고, 읽고, 고치고, 지우는 기본 작업 묶음
CSV Comma-Separated Values 씨에스브이 쉼표로 칸을 나눠 데이터를 저장하는 단순한 표 형식
DB Database 디비 데이터를 모아두고 찾기 쉽게 관리하는 저장소
DTO Data Transfer Object 디티오 계층 사이에서 데이터를 옮기기 위해 만든 객체
DX Developer Experience 디엑스 개발자가 도구나 API를 쓰면서 느끼는 편의성과 경험
E2E End to End 이투이 처음부터 끝까지 실제 흐름에 가깝게 확인하는 테스트 방식
ERD Entity Relationship Diagram 이알디 데이터베이스 테이블과 관계를 그림으로 나타낸 것
Git - 코드 변경 이력을 관리하는 버전 관리 도구
GitHub - 깃허브 Git 저장소를 웹에서 협업할 수 있게 해주는 서비스
GitLab - 깃랩 Git 저장소와 CI/CD를 함께 제공하는 협업 플랫폼
GraphQL Graph Query Language 그래프큐엘 클라이언트가 필요한 데이터 모양을 직접 요청하는 API 질의 언어
gRPC google Remote Procedure Call 지알피씨 서비스끼리 빠르게 함수 호출처럼 통신하게 해주는 방식
IDE Integrated Development Environment 아이디이 코드 작성, 실행, 디버깅을 한곳에서 하는 개발 환경
JSON JavaScript Object Notation 제이슨 사람이 읽기 쉬운 형태로 데이터를 주고받는 형식
JWT JSON Web Token 제이더블유티 로그인 상태나 권한 정보를 담아 주고받는 토큰 형식
LSP Language Server Protocol 엘에스피 에디터와 언어 도구가 자동완성, 진단 정보를 주고받는 약속
LTS Long-Term Support 엘티에스 오래 안정적으로 지원되는 버전
MVC Model-View-Controller 엠브이씨 화면, 데이터, 제어 흐름을 나눠 생각하는 설계 방식
MTTD Mean Time To Detect 엠티티디 문제가 생긴 뒤 알아차리기까지 걸리는 평균 시간
MTTR Mean Time To Recover 엠티티알 장애를 고쳐 서비스가 회복되기까지 걸리는 평균 시간
npm Node Package Manager 엔피엠 JavaScript 패키지를 설치하고 스크립트를 실행하는 도구
npx npm package execute 엔피엑스 패키지를 설치 없이 바로 실행할 때 자주 쓰는 npm 도구
OAuth Open Authorization 오어스 비밀번호를 직접 주지 않고 다른 서비스 접근 권한을 위임하는 방식
OIDC OpenID Connect 오아이디씨 OAuth 위에 로그인 사용자 확인 정보를 더한 인증 방식
ORM Object-Relational Mapping 오알엠 코드의 객체와 데이터베이스 테이블을 연결해주는 방식
POC Proof Of Concept 피오씨 아이디어가 실제로 가능한지 작게 확인해보는 실험
PR Pull Request 피알 코드 변경을 합치기 전에 리뷰받는 요청
RBAC Role-Based Access Control 알백 사용자 역할에 따라 권한을 나눠주는 방식
RFC Request For Comments 알에프씨 기술 제안이나 약속을 문서로 정리해 의견을 받는 형식
SDK Software Development Kit 에스디케이 특정 서비스나 플랫폼을 개발할 때 필요한 도구 묶음
SLA Service Level Agreement 에스엘에이 서비스 품질에 대해 고객과 공식적으로 약속한 기준
SLI Service Level Indicator 에스엘아이 서비스 상태를 판단하기 위해 실제로 재는 지표
SLO Service Level Objective 에스엘오 서비스가 어느 정도 수준을 지켜야 하는지 정한 목표
SQL Structured Query Language 에스큐엘 데이터베이스에 데이터를 묻고 바꾸는 데 쓰는 언어
TOML Tom's Obvious Minimal Language 톰엘 설정 파일에서 자주 쓰는 단순한 데이터 형식
UUID Universally Unique Identifier 유유아이디 거의 겹치지 않게 만든 긴 식별자
XML eXtensible Markup Language 엑스엠엘 태그로 데이터를 구조화해서 표현하는 형식
YAML YAML Ain't Markup Language 야믈 설정 파일에서 자주 쓰는 들여쓰기 기반 데이터 형식

보안과 인증

용어 원래 단어 읽는 법 간단한 설명
2FA Two-Factor Authentication 투에프에이 비밀번호 말고 한 가지 확인을 더 요구하는 인증 방식
AES Advanced Encryption Standard 에이이에스 데이터를 암호화할 때 널리 쓰는 대칭키 암호 방식
CA Certificate Authority 씨에이 TLS 인증서를 발급하고 신뢰를 보증하는 기관
CAPTCHA Completely Automated Public Turing test to tell Computers and Humans Apart 캡차 사람이 맞는지 확인하려고 보여주는 테스트
CORS preflight CORS preflight request 코스 프리플라이트 브라우저가 실제 요청 전에 허용 여부를 먼저 물어보는 요청
CVE Common Vulnerabilities and Exposures 씨브이이 공개적으로 식별된 보안 취약점 번호
CVSS Common Vulnerability Scoring System 씨브이에스에스 취약점의 심각도를 점수로 나타내는 체계
DKIM DomainKeys Identified Mail 디킴 이메일이 도메인 소유자에게서 왔는지 서명으로 확인하는 방식
DLP Data Loss Prevention 디엘피 민감한 데이터가 밖으로 새는 것을 막는 보안 체계
DMARC Domain-based Message Authentication, Reporting and Conformance 디마크 SPF와 DKIM 결과를 바탕으로 이메일 위조를 막는 정책
HMAC Hash-based Message Authentication Code 에이치맥 비밀키와 해시로 메시지가 바뀌지 않았는지 확인하는 값
KDF Key Derivation Function 케이디에프 비밀번호나 키 재료에서 암호화 키를 만들어내는 함수
LDAP Lightweight Directory Access Protocol 엘댑 조직의 사용자와 그룹 정보를 조회할 때 쓰는 프로토콜
MFA Multi-Factor Authentication 엠에프에이 여러 인증 요소를 함께 확인하는 방식
OTP One-Time Password 오티피 한 번만 쓰고 버리는 임시 비밀번호
OWASP Open Worldwide Application Security Project 오와스프 웹 애플리케이션 보안 지식을 정리하는 공개 프로젝트
PKI Public Key Infrastructure 피케이아이 공개키와 인증서를 이용해 신뢰를 관리하는 기반 구조
RSA Rivest-Shamir-Adleman 알에스에이 공개키 암호 방식 중 하나
SAML Security Assertion Markup Language 새믈 회사 로그인 연동에서 자주 쓰는 인증 정보 교환 표준
SPF Sender Policy Framework 에스피에프 어떤 서버가 내 도메인 이메일을 보낼 수 있는지 알려주는 DNS 기반 정책
SSO Single Sign-On 에스에스오 한 번 로그인해서 여러 서비스를 함께 쓰는 방식
TOTP Time-based One-Time Password 티오티피 시간에 따라 바뀌는 일회용 비밀번호 방식
XSS Cross-Site Scripting 엑스에스에스 웹 페이지에 악성 스크립트를 끼워 넣는 공격
Zero Trust - 제로 트러스트 내부라고 무조건 믿지 않고 계속 확인하는 보안 접근 방식

데이터베이스와 데이터

용어 원래 단어 읽는 법 간단한 설명
ACID Atomicity, Consistency, Isolation, Durability 애시드 트랜잭션이 지켜야 하는 네 가지 성질
BSON Binary JSON 비슨 MongoDB에서 쓰는 JSON 비슷한 바이너리 데이터 형식
B-tree B-tree 비트리 데이터베이스 인덱스에서 자주 쓰는 트리 구조
CDC Change Data Capture 씨디씨 데이터 변경 내용을 잡아 다른 곳으로 흘려보내는 방식
DCL Data Control Language 디씨엘 데이터베이스 권한을 다루는 SQL 명령 묶음
DDL Data Definition Language 디디엘 테이블이나 인덱스 같은 구조를 만들고 바꾸는 SQL 명령 묶음
DML Data Manipulation Language 디엠엘 데이터를 넣고, 고치고, 지우는 SQL 명령 묶음
DQL Data Query Language 디큐엘 데이터를 조회하는 SQL 명령 묶음
ETL Extract, Transform, Load 이티엘 데이터를 꺼내고 변환해서 다른 저장소에 넣는 과정
OLAP Online Analytical Processing 오랩 분석용으로 데이터를 모아 읽는 처리 방식
OLTP Online Transaction Processing 올티피 주문, 결제처럼 작은 거래를 빠르게 처리하는 방식
RDBMS Relational Database Management System 알디비엠에스 관계형 데이터베이스를 관리하는 시스템
WAL Write-Ahead Log 데이터를 바꾸기 전에 변경 기록을 먼저 남기는 로그 방식
Cassandra - 카산드라 분산 환경에서 큰 데이터를 저장하는 NoSQL 데이터베이스
ClickHouse - 클릭하우스 분석 쿼리에 강한 컬럼 기반 데이터베이스
Elasticsearch - 엘라스틱서치 검색과 로그 분석에 자주 쓰는 검색 엔진
Kafka - 카프카 많은 이벤트를 순서 있게 흘려보내는 분산 메시지 플랫폼
MariaDB - 마리아디비 MySQL 계열의 관계형 데이터베이스
MongoDB - 몽고디비 문서 형태 데이터를 저장하는 NoSQL 데이터베이스
MySQL - 마이에스큐엘 널리 쓰이는 관계형 데이터베이스
NoSQL Not only SQL 노에스큐엘 관계형 모델만 쓰지 않는 여러 데이터베이스 계열
PostgreSQL - 포스트그레스큐엘 기능이 풍부한 오픈소스 관계형 데이터베이스
Redis Remote Dictionary Server 레디스 메모리에 데이터를 빠르게 저장하고 읽는 저장소
SQLite - 에스큐라이트 파일 하나로 동작하는 가벼운 관계형 데이터베이스
TimescaleDB - 타임스케일디비 시간 순서 데이터에 특화된 PostgreSQL 확장 데이터베이스

언어, 프레임워크, 런타임

용어 원래 단어 읽는 법 간단한 설명
C - 오래전부터 쓰인 시스템 프로그래밍 언어
C# - 씨샵 Microsoft 생태계에서 많이 쓰는 프로그래밍 언어
C++ - 씨플러스플러스 C에 객체지향과 여러 기능을 더한 프로그래밍 언어
Bun - JavaScript 런타임과 패키지 도구를 함께 제공하는 도구
Deno - 디노 보안을 기본으로 강조한 JavaScript와 TypeScript 런타임
Django - 장고 Python으로 웹 서비스를 만들 때 쓰는 프레임워크
Express - 익스프레스 Node.js에서 웹 서버를 만들 때 자주 쓰는 프레임워크
FastAPI - 패스트에이피아이 Python으로 API 서버를 빠르게 만들 때 쓰는 프레임워크
Flask - 플라스크 Python의 가벼운 웹 프레임워크
Go - Google에서 만든 간결한 시스템 프로그래밍 언어
Hono - 호노 웹 표준 API에 맞춰 가볍게 만든 TypeScript 웹 프레임워크
Java - 자바 JVM 위에서 실행되는 대표적인 프로그래밍 언어
JavaScript - 자바스크립트 웹 브라우저와 서버에서 널리 쓰는 프로그래밍 언어
Jest - 제스트 JavaScript 테스트 프레임워크
Kotlin - 코틀린 JVM과 Android에서 많이 쓰는 현대적인 프로그래밍 언어
Maven - 메이븐 Java 프로젝트의 빌드와 의존성을 관리하는 도구
NestJS - 네스트제이에스 Node.js 백엔드 애플리케이션을 구조적으로 만들게 해주는 프레임워크
Next.js - 넥스트제이에스 React 기반 웹 애플리케이션 프레임워크
Node.js - 노드제이에스 서버에서도 JavaScript를 실행하게 해주는 런타임
PHP - 피에이치피 웹 서버 쪽에서 오래 쓰인 프로그래밍 언어
Python - 파이썬 문법이 읽기 쉬워 자동화, 데이터, 웹 개발에 널리 쓰는 언어
React - 리액트 웹 화면을 컴포넌트로 만드는 JavaScript 라이브러리
Ruby - 루비 읽기 쉬운 문법을 강조하는 프로그래밍 언어
Rust - 러스트 메모리 안전성과 성능을 함께 노리는 시스템 프로그래밍 언어
Spring - 스프링 Java 생태계에서 많이 쓰는 애플리케이션 프레임워크
Spring Boot - 스프링 부트 Spring 앱을 빠르게 시작하고 운영하기 쉽게 만든 프레임워크
Svelte - 스벨트 컴파일러 중심의 웹 UI 프레임워크
TypeScript - 타입스크립트 JavaScript에 타입 시스템을 더한 언어
Vite - 비트 빠른 개발 서버와 빌드를 제공하는 프론트엔드 도구
Vitest - 바이테스트 Vite 생태계에서 자주 쓰는 테스트 프레임워크
Vue - 웹 화면을 컴포넌트로 만드는 JavaScript 프레임워크

도구와 제품 이름

용어 원래 단어 읽는 법 간단한 설명
Apache - 아파치 웹 서버나 여러 오픈소스 프로젝트 이름에서 자주 보는 이름
Ansible - 앤서블 서버 설정과 배포 작업을 자동화하는 도구
Docker - 도커 애플리케이션을 컨테이너로 묶어 실행하게 해주는 도구
Docker Compose - 도커 컴포즈 여러 컨테이너를 한 번에 정의하고 실행하는 도구
Grafana - 그라파나 지표와 로그를 대시보드로 보여주는 도구
Helm - 헬름 Kubernetes 앱 설치와 설정을 패키지처럼 관리하는 도구
Jenkins - 젠킨스 CI/CD 자동화 서버
Jira - 지라 이슈와 작업 흐름을 관리하는 협업 도구
Kubernetes - 쿠버네티스 컨테이너를 여러 서버에 배치하고 운영하는 플랫폼
K8s Kubernetes 케이에이츠 Kubernetes를 줄여 쓴 표기
Nginx - 엔진엑스 웹 서버와 리버스 프록시로 많이 쓰는 서버
Notion - 노션 문서, 위키, 작업 관리를 함께 하는 협업 도구
Prometheus - 프로메테우스 지표를 수집하고 경고를 만들 때 쓰는 모니터링 도구
Slack - 슬랙 팀 채팅과 알림을 모아보는 협업 도구
Terraform - 테라폼 인프라를 코드로 정의하고 적용하는 도구
Traefik - 트래픽 컨테이너 환경에서 자주 쓰는 리버스 프록시와 로드 밸런서
Vercel - 버셀 프론트엔드와 서버리스 배포에 자주 쓰는 플랫폼
Wrangler - 랭글러 Cloudflare Workers 프로젝트를 개발하고 배포하는 CLI

Note

이 표는 "무조건 이것만 맞다"는 규칙표가 아니에요. 다만 처음 말문을 틀 때 덜 민망하고, 회의에서 상대가 알아듣기 쉬운 쪽을 먼저 잡아주는 지도에 가까워요. 혹시 잘못된 정보가 있거나 궁금한 발음이 있으면 댓글로 알려주세요.

댓글