1. 한눈에 보기
| 형태소 | -ent / -ant |
| 의미 | ~하는, ~의 성질인, ~하고 있는 (형용사/명사) |
| 유래 | 라틴어 현재분사 어미 -entem / -antem → 고대 프랑스어 → 영어 |
| 위치 | 단어 끝 (접미사) |
| 기능 | 동사 → 형용사 또는 명사 (행위자) 변환 |
| 구분 | -ent: 라틴어 2·3변화 동사 / -ant: 라틴어 1변화 동사 (실용적 차이 거의 없음) |
2. 의미 분류
| 용법 | 핵심 이미지 | 대표 단어 |
|---|---|---|
| A. 형용사 (~하는 성질의) | 그런 성질을 가진 | persistent, efficient, concurrent |
| B. 명사 (행위자/구성요소) | 그 역할을 하는 것/사람 | component, dependent, agent |
3. 대표 단어 테이블
| 단어 | 분해 | 뜻 | IT/개발 맥락 |
|---|---|---|---|
| component | com + pon(놓다) + ent | 구성요소, 컴포넌트 | UI 컴포넌트, 마이크로서비스 컴포넌트 |
| dependent | de + pend(매달리다) + ent | 의존하는, 종속된 | 의존성(dependency), 종속 서비스 |
| persistent | per + sist(서다) + ent | 영속하는 | persistent volume, persistent connection |
| concurrent | con + curr(달리다) + ent | 동시의, 병렬의 | concurrent requests, 동시성 처리 |
| efficient | ef + fic(만들다) + ient | 효율적인 | efficient algorithm, 시간복잡도 최적화 |
| transparent | trans + par(보이다) + ent | 투명한 | transparent proxy, 투명한 캐싱 레이어 |
| resilient | re + sili(뛰다) + ent | 탄력적인, 회복력 있는 | resilient system, 장애 복구 설계 |
| consistent | con + sist(서다) + ent | 일관된 | eventual consistency, consistent hashing |
| relevant | re + lev(들다) + ant | 관련된, 적절한 | relevant context, 검색 relevance |
| redundant | re + und(넘치다) + ant | 중복된, 잉여의 | redundant server (이중화), 불필요한 코드 |
4. 단어 확장 맵
A. 분산 시스템 설계 핵심 형용사
persistent / concurrent / consistent / resilient / transparent — 분산 시스템 문서를 읽을 때 가장 자주 만나는 -ent 형용사들. 모두 시스템의 “성질”을 표현합니다.
B. 컴포넌트/의존성 명사 그룹
component / dependent / agent / client / servant — 소프트웨어 아키텍처에서 역할을 부여받은 “행위자” 명사들.
C. 코드 품질 형용사 그룹
efficient / redundant / relevant / different / sufficient — 코드 리뷰, 알고리즘 평가에서 자주 쓰는 단어들.
5. 혼동 주의 — -ent/-ant vs -ent (명사 접미사)
| 형태 | 용법 | 예 |
|---|---|---|
| -ent (형용사) | ~하는 성질의 | persistent (지속하는 성질의) |
| -ent (명사) | ~하는 것/사람 | component (구성하는 것), client (의존하는 쪽) |
| -ence/-ance (파생 명사) | -ent 형용사 → 추상명사 | persistence, consistency, efficiency |
Tip: -ent 단어에 -ce/-cy를 붙이면 추상명사가 됩니다. persistent → persistence, efficient → efficiency, consistent → consistency.
6. 한 줄 기억법
-ent/-ant = 라틴어 현재분사 어미 = “~하고 있는/~하는 성질의” — persistent(끝까지 서 있는), concurrent(함께 달리는), resilient(다시 튀어 오르는). 분산 시스템의 핵심 개념어 대부분이 -ent로 끝납니다.
답글 남기기