부록 B — 기초 기술 용어 사전

이 부록은 본문에 등장하는 일반적인 기술 용어(Git/GitHub 고유 용어가 아닌, 개발 전반에서 두루 쓰이는 보편 용어)를 한곳에 모은 사전입니다.
📌 부록 A 치트시트의 용어집과 역할이 다릅니다. 부록 A의 용어집은 commit·branch·rebase처럼 Git 고유 개념을 정리한 것이고, 이 부록 B는 JSON·HTTP·SSH처럼 Git이 아니어도 알아야 할 보편 기술 용어를 풀이합니다. 본문을 읽다 처음 보는 약어를 만나면 먼저 해당 장의 풀이를, 한눈에 다시 보고 싶을 땐 이 사전을 찾으세요.

각 항목은 한 줄 풀이 + 처음 등장하는 장 링크로 구성됩니다.

데이터·형식

용어풀이처음 등장
16진수0~9와 a~f를 쓰는 16개 숫자 체계. 긴 숫자를 짧게 표현01 기초개념
바이트(byte)데이터 크기의 기본 단위. 1바이트 ≈ 영문 한 글자06 브랜치
JSON{"키":"값"} 형태로 데이터를 적는, 사람·기계 모두 읽기 쉬운 표준 형식12 GitHub CLI
YAML들여쓰기로 구조를 표현하는 설정용 데이터 형식. JSON보다 간결13 CI/CD
마크다운(Markdown)#, **, - 등 간단한 기호로 서식 문서를 쓰는 경량 표기법20 GitHub Pages
키-값(key-value)"이름표(키)로 값을 꺼내는" 데이터 저장 방식14 Git 내부원리
메타데이터데이터에 대한 데이터(작성자·시간 등 부가 정보)14 Git 내부원리

네트워크·통신

용어풀이처음 등장
프로토콜컴퓨터끼리 데이터를 주고받는 약속된 통신 규칙05 원격 저장소
HTTP / HTTPS웹 통신 방식. HTTPS는 그 암호화 버전(주소창의 https://)05 원격 저장소
SSH원격 컴퓨터에 안전하게 접속하는 방식. 키 등록 후 비밀번호 없이 사용05 원격 저장소
URL인터넷 자원의 위치를 가리키는 주소05 원격 저장소
DNS도메인 이름을 숫자 주소(IP)로 바꿔주는 인터넷의 전화번호부20 GitHub Pages
A 레코드 / CNAME도메인을 IP(A) 또는 다른 도메인(CNAME)에 연결하는 DNS 설정20 GitHub Pages
UTC세계 표준시. 한국 시간보다 9시간 느림13 CI/CD

보안·인증

용어풀이처음 등장
체크섬(checksum)데이터의 "고유 지문". 변조 여부를 확인하는 값01 기초개념
SHA-1 / SHA-256데이터로 고정 길이 지문을 만드는 해시 함수. Git의 객체 식별에 사용01 기초개념
토큰(token)비밀번호 대신 쓰는 길고 무작위한 인증 문자열. 권한·기간 제어 가능05 원격 저장소
PAT개인 액세스 토큰. GitHub에서 비밀번호 대신 쓰는 인증 토큰05 원격 저장소
2FA2단계 인증. 비밀번호에 더해 두 번째 확인(휴대폰 코드 등)을 요구02 설치
캐시(cache)자주 쓰는 데이터를 가까이 잠깐 보관해 더 빨리 꺼내 쓰는 공간05 원격 저장소
GPG공개키 암호로 데이터에 디지털 서명·암호화하는 보안 도구11 태그와 배포
SSL 인증서사이트 통신을 암호화해 https://로 안전 접속하게 하는 증명서20 GitHub Pages
정규표현식(regex)문자열의 패턴을 기호로 표현하는 작은 언어19 Git 훅
API 키외부 서비스 이용 시 허가된 사용자임을 증명하는 비밀 문자열03 Git 저장소

언어·도구·실행 환경

용어풀이처음 등장
CLI명령어를 글자로 입력해 다루는 방식(Command Line Interface)00 INDEX
GUI마우스·아이콘으로 다루는 그래픽 방식(Graphical User Interface)00 INDEX
터미널 / 셸명령을 입력하는 창(터미널)과 그것을 해석·실행하는 프로그램(셸)02 설치
bash / zsh대표적인 셸 프로그램02 설치
API프로그램끼리 정해진 형식으로 대화하는 "창구"12 GitHub CLI
Node.js브라우저 밖에서 JavaScript를 실행하는 런타임(실행 환경)13 CI/CD
npmNode.js의 패키지(라이브러리) 설치·관리 도구13 CI/CD
의존성(dependency)내 프로젝트가 가져다 쓰는 외부 라이브러리03 Git 저장소
빌드(build)소스 코드를 실행 가능한 형태로 변환·조립하는 과정03 Git 저장소
lockfile의존성의 정확한 버전을 못박아 기록한 잠금 파일13 CI/CD
린트(lint) / 린터코드를 실행하지 않고 문법·스타일 문제를 잡는 검사(와 그 도구)13 CI/CD
Jest / ESLint / Prettier각각 JS의 테스트 / 린트 / 서식 정리 도구19 Git 훅
React / 프레임워크 / Vite웹 UI 라이브러리 / 개발 틀 / 빠른 빌드 도구20 GitHub Pages
Jekyll마크다운 글을 웹사이트로 변환해주는 정적 사이트 생성기20 GitHub Pages
심볼릭 링크다른 파일을 가리키는 "바로가기"14 Git 내부원리
정규식 → 정규표현식 참조(위 보안·인증 항목 참조)

인프라·자동화

용어풀이처음 등장
CI/CD빌드·테스트·배포를 자동화하는 것(지속적 통합/배포)13 CI/CD
러너(runner)CI 작업이 실제로 돌아가는 가상 서버13 CI/CD
호스팅(hosting)파일·사이트를 서버에 올려 인터넷에서 접근 가능하게 하는 것05 원격 저장소
cron"언제 반복 실행할지"를 다섯 칸 숫자로 적는 일정 표기법13 CI/CD
환경변수프로그램 밖에서 주입하는 설정값(비밀값 전달 등에 사용)13 CI/CD
정적(static) 사이트미리 만든 파일을 그대로 보여주는 사이트(동적의 반대)20 GitHub Pages
💡 팁
더 깊은 Git 고유 용어는 부록 A 치트시트의 용어집을 참고하세요.