,

[어원] 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/개발 맥락
cogitateco + agit + ate깊이 숙고하다설계 결정 전 충분히 생각하는 단계
compilecom + pile(쌓다)컴파일하다소스코드를 한데 모아 실행파일로 변환
commitcom + mit(보내다)커밋하다, 확정하다git commit — 변경사항을 확정
concurrentcon + curr(달리다) + ent동시의concurrent requests, 동시성 처리
coordinateco + ordin(순서) + ate조율하다서비스 간 조율, 분산 트랜잭션 조율

어근 ag-/agit- (몰다, 움직이다)

단어분해IT/개발 맥락
agileag(움직이다) + ile(할 수 있는)민첩한Agile 방법론 — 빠르게 움직이고 적응하는 개발
agitateagit + ate동요시키다, 뒤흔들다이벤트가 시스템을 “agitate”하는 상황
agentag + ent에이전트, 행위자AI agent, monitoring agent, user-agent
actionact(← ag) + ion행동, 액션GitHub Actions, Redux action, HTTP method
reactre + act(← ag)반응하다React(UI 라이브러리), 이벤트에 반응

4. 의미 변천

시대형태의미
PIE*ag-몰다, 앞으로 움직이게 하다
라틴어agere행동하다, 몰다, 수행하다
라틴어agitare이리저리 움직이다, 흔들다 (agere의 반복/강조형)
라틴어cogitare (co + agitare)생각을 함께 이리저리 굴리다 → 깊이 생각하다
1200년대cogitation (명사)깊은 생각, 숙고 (영어 첫 등장)
1570년대cogitate (동사)진지하게 생각하다 (타동사)
1630년대cogitate (자동사)깊이 사색하다, 숙고하다
현대 ITcogitate (비유)설계/알고리즘을 고안하기 위해 깊이 사고하는 단계

참고: 데카르트(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. 관련 파생어

단어분해품사개발 예시
cogitateco + agit + ate동사깊이 생각하다“cogitate on the algorithm”
cogitationcogit + -ion명사깊은 생각, 숙고“After much cogitation, we chose gRPC over REST.”
cogitocogitare 1인칭라틴어 명사생각하는 행위 자체AI의 진정한 cogito가 가능한가 — 철학적 논쟁
excogitateex- + cogit + -ate동사궁리해내다, 고안하다“excogitate a solution to the deadlock”
cogitablecogit + -able형용사생각할 수 있는, 상상 가능한(드문 단어) “Is AGI cogitable in our lifetime?”
agileag + -ile형용사민첩한 (같은 어근 ag-)Agile 개발 방법론
agentag + -ent명사에이전트 (같은 어근 ag-)AI agent, monitoring agent

⚠️ 혼동 주의: cogit- vs cogn-

발음과 생김새가 비슷해서 혼동하기 쉽지만 cogit-cogn-은 서로 다른 어근입니다.

어근의미대표 단어
cogit- (← co + ag-)생각을 이리저리 굴리다 (능동적 사유)cogitate, cogitation, excogitate
cogn- (← gnoscere, 알다)알다, 인식하다 (지식·인지)cognition(인지), cognitive(인지의), recognize(인식하다), incognito(익명의)

한 줄 기억법: co(함께 모아) + agit(굴리다) = cogitate. 생각들을 한데 모아 이리저리 뒤집어 검토하는 것이 cogitate입니다. agileagent도 같은 ag- 어근 — 모두 “움직임”에서 출발합니다. cognition은 다른 어근(cogn-)이니 주의!


이 시리즈가 모이는 곳

영어 어원(Etymology) 시리즈 전체 목록

관련 단어

— 정성원 (백엔드 엔지니어, Seoul KR). 이 시리즈의 작성·검증 방식은 Editorial Policy 참조. 정정 요청은 문의 로.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다