1. 한눈에 보기
| 형태소 | ex- / e- |
| 의미 | 밖으로, 바깥쪽으로; 완전히, 철저히 |
| 유래 | PIE *eghs (밖으로) → 라틴어 ex- (out of, from, thoroughly) |
| 위치 | 단어 앞 (접두사) |
| 변형 규칙 | ex- → e- (b, d, g, j, l, m, n, r, v 앞에서 단축) / ef- (f 앞) / ec- (c 앞) |
| 빈도 | 매우 높음 — IT 핵심 동사의 절반이 ex-/e-로 시작 |
2. 의미 분류
| 의미 | 핵심 이미지 | 대표 단어 |
| A. 안 → 밖 (이동/출력) | 내부에서 외부로 꺼냄 | export, expose, extract, emit |
| B. 밖으로 나가 사라짐 | 경계 밖으로 벗어남 | expire, evaporate, exit, escape |
| C. 완전히/철저히 (강조) | 끝까지 해냄 | execute, exhaust, extend, exclude |
| D. 이전 상태에서 벗어남 | 과거 신분·상태를 벗음 | ex-CEO, ex-employee (전직) |
3. 대표 단어 테이블
| 단어 | 분해 | 뜻 | IT/개발 맥락 |
| export | ex + port(나르다) | 내보내다, 내보내기 | module.exports, 데이터 CSV export, S3 export |
| expose | ex + pose(놓다) | 노출하다 | API endpoint expose, Docker port expose, 취약점 노출 |
| execute | ex + secute(따르다) | 실행하다 | 코드 실행, query execution, kubectl exec |
| exception | ex + cept(잡다) + ion | 예외 | try-catch-finally, RuntimeException, NullPointerException |
| expire | ex + pire(숨쉬다) | 만료되다 | JWT expire, TTL 만료, 세션 만료, certificate expiry |
| extract | ex + tract(끌다) | 추출하다 | ETL의 E, DB 데이터 추출, 텍스트 파싱 |
| extend | ex + tend(뻗다) | 확장하다, 상속하다 | class extends, interface 확장, timeout 연장 |
| emit | e + mit(보내다) | 발생시키다, 방출하다 | EventEmitter.emit(), 이벤트 발행, 로그 emit |
| exclude | ex + clude(닫다) | 제외하다 | .gitignore exclude, 접근 제어 exclude list |
| exhaust | ex + haust(퍼내다) | 고갈시키다, 완전히 소모하다 | connection pool exhausted, retry exhausted |
| evaporate | e + vapor(증기) + ate | 증발하다 | ephemeral 리소스 소멸, 캐시 TTL 만료 |
| exit | ex + it(가다) | 종료하다, 나가다 | process.exit(), exit code 0/1, graceful exit |
4. 단어 확장 맵
A. 데이터 흐름 그룹 — “안에서 밖으로”
export / expose / extract / emit — 내부의 무언가를 외부로 꺼내는 행위. 데이터 파이프라인, API 설계, 이벤트 시스템의 핵심 동사들.
| 단어 | 무엇을 밖으로? | 예시 |
| export | 모듈/데이터를 밖으로 | export default function, S3 export job |
| expose | 서비스/포트를 밖으로 | expose :8080, API 엔드포인트 노출 |
| extract | 필요한 데이터를 밖으로 | ETL Extract, JSON 파싱, 텍스트 추출 |
| emit | 이벤트/신호를 밖으로 | emitter.emit(‘data’, payload) |
B. 소멸/만료 그룹 — “밖으로 나가 사라짐”
expire / evaporate / exit / escape — 유효 범위를 벗어나 사라지는 이미지. 토큰, 세션, 캐시, 프로세스가 “밖으로 빠져나가” 더 이상 존재하지 않는 상태.
| 단어 | 무엇이 밖으로? | 예시 |
| expire | 유효기간이 경계 밖으로 | token.isExpired(), TTL expires |
| evaporate | 리소스/상태가 증기처럼 밖으로 | ephemeral pod 소멸, 캐시 만료 |
| exit | 프로세스가 실행 범위 밖으로 | process.exit(1), exit code |
| escape | 특수문자가 파싱 범위 밖으로 | HTML escape, SQL escape, URL encode |
C. 실행/완성 그룹 — “완전히 해냄”
execute / exhaust / extend / exclude — ex-의 “완전히, 철저히” 의미. execute(끝까지 수행), exhaust(완전히 소진), extend(끝까지 뻗음).
5. 혼동 주의 — ex- vs e- 형태 구분
| 형태 | 등장 조건 | 예 |
| ex- | 모음, c, h, p, q, s, t 앞 | export, execute, exclude, extend |
| e- | b, d, g, j, l, m, n, r, v 앞 | emit, evaporate, escape, erupt |
| ef- | f 앞 | effect, effort, efficient |
| ec- | 라틴어 c 앞 (드물게) | eccentric (ec + center) |
Tip: 발음 편의상 변형되지만 의미는 동일합니다. emit = ex + mit, evaporate = ex + vapor + ate — 모두 “밖으로”.
6. 한 줄 기억법
ex-/e- = “안에서 밖으로” — export(밖으로 내보냄), expire(밖으로 나가 사라짐), execute(완전히 수행). IT에서 ex-/e-로 시작하는 단어는 거의 항상 “내부에서 외부로의 이동” 또는 “완전히 해치움” 중 하나입니다.
이 시리즈가 모이는 곳
영어 어원(Etymology) 시리즈 전체 목록
관련 단어
— 정성원 (백엔드 엔지니어, Seoul KR). 이 시리즈의 작성·검증 방식은 Editorial Policy 참조. 정정 요청은 문의 로.
답글 남기기