pro·gram·mat·i·cal·ly
C1technical코드나 컴퓨터 프로그램을 통해, 또는 일정한 계획·정책에 따라
adverb부사
- 1
프로그래밍 방식으로, 프로그램으로 — 컴퓨터 프로그램, 코드, 스크립트, API 등을 사용하여; 수동 조작이 아니라 프로그램에 의해C1〔computing〕
by means of a computer program, code, script, or API, rather than by manual action
The report is generated programmatically every night.
그 보고서는 매일 밤 프로그램에 의해 생성된다.
Developers can update the settings programmatically through the API.
개발자는 API를 통해 설정을 코드로 업데이트할 수 있다.
유의어automatically, by code
반의어manually
- 2
프로그램상으로, 정책적으로 — 정책, 계획, 프로그램, 조직적인 활동 체계의 관점에서 또는 그에 맞추어C2〔general〕
in relation to, or in accordance with, a planned programme, policy, or organized set of actions
Programmatically, the two parties differ most on health care.
정책 프로그램의 관점에서 두 정당은 의료 문제에서 가장 크게 다르다.
The project was designed programmatically, not as a one-time campaign.
그 프로젝트는 일회성 캠페인이 아니라 체계적인 프로그램으로 설계되었다.
뉘앙스 · 쓰임
automatically는 ‘자동으로’라는 넓은 뜻이고, programmatically는 특히 ‘프로그램/코드에 의해’라는 기술적 뉘앙스가 강합니다. systematically는 ‘체계적으로’에 가깝고, programmatically는 정책·계획·소프트웨어 프로그램과의 관련성을 더 분명히 드러냅니다.
IT 문맥에서는 ‘버튼을 눌러 수동으로’가 아니라 ‘코드로 호출하거나 생성해서’라는 의미로 많이 씁니다. 비기술 문맥에서 ‘계획적으로’라고 말하고 싶을 때 programmatically를 쓰면 지나치게 격식적이거나 정책·프로그램 관련 표현처럼 들릴 수 있습니다.
유의어 뉘앙스 비교
- automatically
- 더 넓게 ‘자동으로’라는 뜻이며, 반드시 코드나 프로그램을 통한 것은 아닙니다.
- by code
- 더 구어적이고 설명적인 표현으로, ‘코드로’라는 의미가 직접적입니다.
- systematically
- ‘체계적으로’라는 뜻이 더 일반적이며, 정책이나 프로그램과의 관련성은 약합니다.
- strategically
- 목표 달성을 위한 전략적 판단을 강조합니다.
반의어
- manually
- 사람이 직접 손으로 조작하거나 입력한다는 뜻입니다.
- ad hoc
- 미리 짜인 계획이 아니라 그때그때 임시로 하는 방식입니다.
- haphazardly
- 계획이나 체계 없이 되는대로 한다는 부정적 뉘앙스가 있습니다.
자주 쓰는 표현 · Collocations
verb+adv
- generate programmatically프로그램으로 생성하다
- create programmatically코드로 만들다
- access programmatically프로그램을 통해 접근하다
- update programmatically코드로 업데이트하다
adv+past_participle
- programmatically generated프로그램에 의해 생성된
adv+adjective
- programmatically different정책·프로그램 면에서 다른
어원 · 암기 팁
[Greek]programmatically는 programmatic에 부사형 접미사 -ally가 붙은 말입니다. program은 궁극적으로 그리스어 programma ‘공고, 기록된 것’에서 유래했으며, 이후 ‘계획, 방송 순서, 컴퓨터 프로그램’ 등의 의미로 발전했습니다.
programmatic(프로그램의, 계획에 따른) + -ally(부사형 접미사)
💡 ‘program + -matically’로 생각하면 ‘프로그램 방식으로’, 특히 IT에서는 ‘코드로 처리해서’라는 뜻을 떠올리기 쉽습니다.