[어원] cogitate — co(함께) + agit(움직이다) + ate = 생각을 이리저리 굴리다
정성원
1. 한눈에 보기
단어
cogitate
발음
/ˈkoʊ.dʒɪ.teɪt/ (미국) / /ˈkɒdʒ.ɪ.teɪt/ (영국)
품사
동사 (자동사/타동사)
핵심 뜻
깊이 생각하다, 숙고하다, 심사숙고하다
어원
co(함께) + agit(이리저리 움직이다) + ate(동사화)
언어 계보
PIE *ag-(몰다, 움직이다) → 라틴어 agere → agitare → co-agitare → cogitare → cogitate(1570s)
핵심 이미지: cogitare는 원래 co-(함께) + agitare(이리저리 흔들다)입니다. 즉, “생각들을 한데 모아 이리저리 굴리는” 행위가 cogitate입니다. 단순히 아는 것이 아니라, 여러 생각을 능동적으로 뒤집고 검토하는 깊은 사고를 뜻합니다. 데카르트의 “Cogito, ergo sum(나는 생각한다, 고로 나는 존재한다)”의 cogito가 바로 이 어근입니다.
2. 어원 분해 테이블
파트
형태
의미
언어 계보
접두사
co- (← com-)
함께, 완전히 (강조)
라틴어 cum(함께) → com- → co- (모음/g/h 앞)
어근
agit- (← ag-)
이리저리 움직이다, 몰다
PIE *ag-(몰다) → 라틴어 agere → agitare(반복/강조형)
접미사
-ate
동사화 (~하다)
라틴어 -atus → 영어 -ate
즉, co(함께 모아) + agit(이리저리 굴리다) + ate(동사) = “생각들을 한데 모아 이리저리 굴리다”
3. 각 파트 상세
접두사 co-/com- (함께, 완전히)
단어
분해
뜻
IT/개발 맥락
cogitate
co + agit + ate
깊이 숙고하다
설계 결정 전 충분히 생각하는 단계
compile
com + pile(쌓다)
컴파일하다
소스코드를 한데 모아 실행파일로 변환
commit
com + mit(보내다)
커밋하다, 확정하다
git commit — 변경사항을 확정
concurrent
con + curr(달리다) + ent
동시의
concurrent requests, 동시성 처리
coordinate
co + ordin(순서) + ate
조율하다
서비스 간 조율, 분산 트랜잭션 조율
어근 ag-/agit- (몰다, 움직이다)
단어
분해
뜻
IT/개발 맥락
agile
ag(움직이다) + ile(할 수 있는)
민첩한
Agile 방법론 — 빠르게 움직이고 적응하는 개발
agitate
agit + ate
동요시키다, 뒤흔들다
이벤트가 시스템을 “agitate”하는 상황
agent
ag + ent
에이전트, 행위자
AI agent, monitoring agent, user-agent
action
act(← ag) + ion
행동, 액션
GitHub Actions, Redux action, HTTP method
react
re + act(← ag)
반응하다
React(UI 라이브러리), 이벤트에 반응
4. 의미 변천
시대
형태
의미
PIE
*ag-
몰다, 앞으로 움직이게 하다
라틴어
agere
행동하다, 몰다, 수행하다
라틴어
agitare
이리저리 움직이다, 흔들다 (agere의 반복/강조형)
라틴어
cogitare (co + agitare)
생각을 함께 이리저리 굴리다 → 깊이 생각하다
1200년대
cogitation (명사)
깊은 생각, 숙고 (영어 첫 등장)
1570년대
cogitate (동사)
진지하게 생각하다 (타동사)
1630년대
cogitate (자동사)
깊이 사색하다, 숙고하다
현대 IT
cogitate (비유)
설계/알고리즘을 고안하기 위해 깊이 사고하는 단계
참고: 데카르트(1637)의 “Cogito, ergo sum(나는 생각한다, 고로 나는 존재한다)”에서 cogito가 cogitare의 1인칭 현재형입니다. 철학 역사상 가장 유명한 문장이 이 어근에서 나왔습니다.
5. 예문 (IT/개발 맥락)
#
예문
뜻
상황
1
Before choosing between microservices and a monolith, take time to cogitate on the team’s actual scale.
마이크로서비스와 모놀리스 중 선택하기 전에, 팀의 실제 규모를 깊이 생각해볼 시간을 가지세요.
아키텍처 결정
2
I need to cogitate on this race condition — it only appears under very specific timing.
이 레이스 컨디션을 깊이 생각해봐야 해요 — 아주 특정한 타이밍에서만 나타나거든요.
동시성 버그 분석
3
The senior engineers cogitated for a week before settling on consistent hashing for the sharding strategy.
시니어 엔지니어들은 샤딩 전략으로 consistent hashing을 결정하기 전에 일주일 동안 숙고했습니다.
DB 설계 결정
4
An LLM doesn’t truly cogitate — it predicts the next token based on patterns.
LLM은 진정으로 사고하지 않습니다 — 패턴에 기반해 다음 토큰을 예측할 뿐입니다.
AI 철학 / LLM 한계
5
Don’t just implement the first solution you think of — cogitate on edge cases first.
처음 떠오른 해결책을 바로 구현하지 마세요 — 먼저 엣지 케이스를 깊이 생각해보세요.
코드 설계 원칙
6. 관련 파생어
단어
분해
품사
뜻
개발 예시
cogitate
co + agit + ate
동사
깊이 생각하다
“cogitate on the algorithm”
cogitation
cogit + -ion
명사
깊은 생각, 숙고
“After much cogitation, we chose gRPC over REST.”
cogito
cogitare 1인칭
라틴어 명사
생각하는 행위 자체
AI의 진정한 cogito가 가능한가 — 철학적 논쟁
excogitate
ex- + cogit + -ate
동사
궁리해내다, 고안하다
“excogitate a solution to the deadlock”
cogitable
cogit + -able
형용사
생각할 수 있는, 상상 가능한
(드문 단어) “Is AGI cogitable in our lifetime?”
agile
ag + -ile
형용사
민첩한 (같은 어근 ag-)
Agile 개발 방법론
agent
ag + -ent
명사
에이전트 (같은 어근 ag-)
AI agent, monitoring agent
⚠️ 혼동 주의: cogit- vs cogn-
발음과 생김새가 비슷해서 혼동하기 쉽지만 cogit-와 cogn-은 서로 다른 어근입니다.
한 줄 기억법: co(함께 모아) + agit(굴리다) = cogitate. 생각들을 한데 모아 이리저리 뒤집어 검토하는 것이 cogitate입니다. agile과 agent도 같은 ag- 어근 — 모두 “움직임”에서 출발합니다. cognition은 다른 어근(cogn-)이니 주의!
답글 남기기