-ment = 행위의 결과·수단·상태를 나타내는 명사 접미사 — 동사에 붙어 “~하는 것, ~한 결과물, ~하는 수단”을 만든다. 개발 문서에서 가장 자주 보이는 접미사 중 하나.
1. 한눈에 보기
| 접미사 | -ment |
| 품사 변환 | 동사 → 명사 |
| 핵심 의미 | 행위의 결과 / 수단 / 과정 / 상태 |
| 언어 계보 | 라틴어 -mentum(결과, 수단) → 고대 프랑스어 -ment → 영어 -ment |
핵심 이미지: 라틴어 -mentum은 “~하는 데 쓰이는 것” 또는 “~한 결과”를 뜻했습니다. instrumentum(도구 = 쓰이는 것), documentum(문서 = 가르침의 결과)이 대표 예입니다. 영어에서는 주로 동사에 붙어 “그 행위가 만들어낸 것”을 명사화합니다.
2. -ment의 세 가지 의미 패턴
| 패턴 | 설명 | 예 |
|---|---|---|
| 행위의 결과물 | 동사가 만들어낸 산출물 | deploy → deployment (배포된 것), state → statement (진술된 것) |
| 행위 자체·과정 | 동사의 추상적 행위 | manage → management (관리하는 행위), assess → assessment (평가하는 행위) |
| 상태·조건 | 어떤 상태에 있음 | agree → agreement (합의된 상태), commit → commitment (헌신 상태) |
3. IT/개발 문서에서 -ment 단어들
| 단어 | 동사 기원 | IT 맥락 |
|---|---|---|
| deployment | deploy(배치하다) | Kubernetes Deployment, 서비스 배포 단위 |
| requirement | require(요구하다) | functional requirement, system requirements |
| measurement | measure(측정하다) | performance measurement, latency measurement |
| assessment | assess(평가하다) | risk assessment, security assessment |
| statement | state(진술하다) | SQL statement, problem statement |
| alignment | align(정렬하다) | team alignment, data alignment, RLHF alignment |
| argument | argue(주장하다) | function argument, command-line argument |
| management | manage(관리하다) | memory management, state management, dependency management |
| commitment | commit(확약하다) | git commit, SLA commitment |
| environment | environ(둘러싸다) | dev/staging/prod environment, runtime environment |
| experiment | experiri(시도하다) | A/B experiment, MLflow experiment, feature experiment |
| implement | implere(채우다) | implement an interface, implementation |
4. -ment vs 다른 명사화 접미사 비교
| 접미사 | 뉘앙스 | 예 |
|---|---|---|
| -ment | 행위의 결과·과정·수단 (구체적 산출 느낌) | deployment, measurement |
| -tion/-sion | 행위 자체의 추상화 (과정 강조) | validation, compression |
| -ness | 성질·상태 (형용사 → 명사) | robustness, flakiness |
| -ity | 성질·추상적 상태 | availability, scalability |
5. 예문
The deployment failed because of a misconfigured environment variable.
잘못 설정된 환경 변수 때문에 배포가 실패했습니다.
Write the requirements before the implementation, not after.
요구사항은 구현 이후가 아니라 이전에 작성하세요.
Without proper measurement, performance improvement is just guesswork.
제대로 된 측정 없이는 성능 개선은 그냥 추측에 불과합니다.
한 줄 기억법: -ment = 동사가 만들어낸 “그것”. deploy → deployment(배포된 그것), measure → measurement(측정된 그것), manage → management(관리된 그것). 개발 문서에서 가장 많이 마주치는 접미사입니다.
답글 남기기