기획자·개발자·디자이너·데이터팀이 “같은 언어”로 이야기하기 위한 개발 실무 용어 총정리
📚 목차
1 개발 기본 용어 2 프로젝트/서비스 용어 3 개발 프로세스 & 협업 용어 4 UX/UI & 데이터 관련 용어 5 인프라 & 기타 용어 6 서버 & 클라이언트 구조 7 HTTP & 상태코드 8 네트워크 & 통신 기본 9 인프라 & 서버 운영 용어 10 기타 실무 용어 11 데이터·로그·트래킹 용어 12 배포·운영·CI/CD 용어 13 보안·인증 관련 용어 14 개발 문화·협업 툴·커뮤니케이션 용어
1 개발 기본 용어
용어
의미
기획자가 알아야 할 포인트
프론트엔드 (Front-end)
사용자가 직접 보는 화면(UI)을 개발하는 영역
화면 구조와 UI 요소가 어떻게 동작하는지 이해해야 함
백엔드 (Back-end)
서버, DB, API 등 화면 뒤에서 로직을 처리하는 영역
요청/응답 구조, 데이터 흐름 이해 필수
API
시스템끼리 데이터를 주고받는 통로
“API로 연동된다” = 서버 간 데이터 교환
DB (Database)
데이터를 저장하는 곳
어떤 데이터가 저장/조회되는지 구조(Entity) 이해 필요
서버 (Server)
요청을 처리하는 컴퓨터
화면이 아니라 로직을 처리하는 ‘두뇌’
2 프로젝트/서비스 용어
용어
의미
기획자가 알아야 할 포인트
요구사항 정의서
어떤 기능을 만들어야 하는지 명세한 문서
중복 없이 명확하게 정의해야 함
와이어프레임
화면의 구조적 설계도
디자이너·개발자와 공통 언어로 소통
플로우차트
사용자 흐름을 도식화한 것
사용자 여정(User Flow) 파악에 유용
MVP
최소 기능만 구현한 시제품
빠른 검증 후 개선 중심 접근
스프린트
짧은 개발 주기(보통 2주 단위)
애자일 방식의 핵심 단위
3 개발 프로세스 & 협업 용어
용어
의미
기획자가 알아야 할 포인트
Git / GitHub / GitLab
코드 버전 관리 시스템
협업 중 코드 충돌 방지
브랜치 (Branch)
독립적인 코드 작업 분기
병합(Merge) 이슈 이해 필요
배포 (Deploy)
개발된 코드를 서버에 반영
‘테스트 → 운영’ 순서 중요
QA (Quality Assurance)
기능 검증 테스트
시나리오 기반으로 오류 사전 점검
이슈 트래킹
Jira, Notion 등으로 작업 관리
일정과 우선순위 파악 필수
4 UX/UI & 데이터 관련 용어
용어
의미
기획자가 알아야 할 포인트
UX (User Experience)
사용자의 전체 경험
기능보다 사용성 중심 사고
UI (User Interface)
사용자와 상호작용하는 시각적 요소
구조와 동작 중심으로 이해
로그 (Log)
사용자 행동 기록
개선 포인트 찾는 근거
KPI
핵심 성과 지표
지표 없이 기획 없음
A/B 테스트
두 버전 비교 실험
기능 개선의 객관적 근거
5 인프라 & 기타 용어
용어
의미
기획자가 알아야 할 포인트
클라우드
AWS, GCP 등 서버 임대형 인프라
유연성↑ 초기비용↓
CDN
콘텐츠를 전 세계에 분산 저장
이미지·영상 로딩 속도 개선
DNS
도메인을 실제 IP로 연결
서버 연결 구조 이해에 도움
SSL
통신 암호화 기술
HTTPS로 보안 보장
6 서버 & 클라이언트 구조
용어
의미
포인트
클라이언트
사용자의 앱/브라우저
서버에 요청(request) 전송
서버
요청을 처리하고 응답
데이터·로직 담당
요청/응답
클라이언트 ↔ 서버 간 메시지
‘요청 → 처리 → 응답’ 구조
세션/쿠키
사용자 접속 정보 저장
로그인 유지용
7 HTTP & 상태코드
코드/용어
의미
포인트
HTTP/HTTPS
웹 데이터 전송 규약 (보안 포함)
브라우저와 서버의 대화 언어
GET/POST/PUT/DELETE
데이터 조회/생성/수정/삭제
API 요청 타입
200 OK
성공
정상 처리
404 Not Found
리소스 없음
URL 오류 가능
500 Internal Error
서버 내부 오류
개발자 점검 필요
8 네트워크 & 통신 기본
용어
의미
포인트
IP
네트워크 상 주소
서버 간 통신 기본 단위
도메인
사람이 읽기 쉬운 주소
IP 대신 사용
포트
통신 창구 번호
HTTP=80, HTTPS=443
Ping / Latency
네트워크 응답 속도
체감 속도와 직결
9 인프라 & 서버 운영 용어
용어
의미
포인트
로드밸런서
트래픽을 서버에 분산
서버 과부하 방지
캐시
데이터 임시 저장
빠른 응답용
모니터링
서버 상태 추적
장애 예방 필수
클라우드 / 온프레미스
외부 임대 vs 직접 운영
유연성 vs 제어력
10 기타 실무 용어
용어
의미
포인트
API Gateway
API 통합 관리
마이크로서비스 핵심
Webhook
이벤트 발생 시 자동 알림
결제·알림 서비스 등
Cron Job
정기 실행 작업
매일 백업, 통계 등
Failover
장애 시 자동 전환
무중단 서비스 핵심
11 데이터·로그·트래킹 용어
용어
의미
포인트
로그
행동/이벤트 기록
분석의 기본
트래킹
사용자 경로 수집
기능 개선 근거
이벤트 / 퍼널 / 전환율
사용자 행동 분석 지표
KPI 연결 핵심
CTR / Retention / DAU/MAU
서비스 지표
성장률 판단 기준
GA / Amplitude
데이터 분석 툴
유입·행동 파악
12 배포·운영·CI/CD 용어
용어
의미
포인트
배포 / 릴리즈
코드 운영 반영 / 공개 시점
QA 후 배포 승인
빌드
실행 가능한 코드 생성
앱 배포 전 과정
롤백 / 핫픽스
긴급 복구 / 즉시 수정
장애 대응
CI/CD
코드 통합·배포 자동화
DevOps 핵심
파이프라인
빌드→테스트→배포 자동화
품질·속도 향상
13 보안·인증 관련 용어
용어
의미
포인트
인증 / 인가
로그인 확인 / 권한 제어
개념 구분 중요
암호화 / 해시
정보 보호 방식
비밀번호·통신 보안
SSL/TLS / HTTPS
웹 통신 암호화
필수 보안 프로토콜
OAuth / JWT / 토큰
외부 로그인 및 인증 관리
로그인 구조 이해
CSRF / XSS
대표적 웹 보안 공격
입력값 검증 필수
14 개발 문화·협업 툴·커뮤니케이션 용어
💡 개발 문화
용어
의미
포인트
애자일 / 스크럼 / 스프린트
반복적 개발 방식
빠른 개선 중심
백로그 / 레트로스펙티브
해야 할 일 / 회고 회의
협업 문화의 기본
DevOps
개발+운영 통합 문화
자동화와 협업 중심
PO / PM
제품 방향 / 일정·자원 관리
기획과 긴밀히 협업
🛠️ 협업 툴
툴
역할
포인트
Jira / Confluence
이슈 관리 / 문서 협업
스프린트 관리 중심
Notion
통합 협업 툴
스타트업 실무 필수
Slack / Teams
팀 커뮤니케이션
채널별 업무 분리
Git / PR / Branch
코드 협업 관리
충돌 방지 개념만 이해해도 충분
🧰 문서 & 커뮤니케이션
문서
의미
포인트
요구사항 정의서 / 기능 명세서
개발 기준 문서
명확하고 중복 없는 정의 필수
API 명세서 / 정책 문서
서버 연동·운영 기준
Postman/Swagger로 확인
테스트 케이스 / 커뮤니케이션 로그
QA 및 의사결정 기록
문서화 습관이 실무력
🌟 비개발 직군(기획)을 위한 팁
✅ 회의 내용은 반드시 문서화 – 말로 한 결정은 나중에 꼬임 ✅ 툴은 목적별로 사용 – Jira(이슈), Notion(정리), Slack(소통) ✅ 개발 언어보다 “데이터 흐름” 이해 – 요청 → 처리 → 응답 ✅ “왜”보다 “무엇을” 명확히 – 개발자는 구현보다 요구사항을 원함 ✅ 릴리즈 노트와 로그는 꾸준히 확인 – 서비스 진짜 변화를 읽는 법
🎯 시리즈 요약
구간
주제
1~5
개발 기본 & 프로젝트 개념
6~10
서버·HTTP·인프라 구조
11~13
데이터·배포·보안 실무
14
협업 문화 & 커뮤니케이션
댓글