용어집¶
"이거 뭐라고 읽지?"에서 막히면, 내용도 같이 멈출 때가 있어요.
이 페이지는 그런 순간에 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
이 표는 "무조건 이것만 맞다"는 규칙표가 아니에요. 다만 처음 말문을 틀 때 덜 민망하고, 회의에서 상대가 알아듣기 쉬운 쪽을 먼저 잡아주는 지도에 가까워요. 혹시 잘못된 정보가 있거나 궁금한 발음이 있으면 댓글로 알려주세요.
댓글