LC·Dict

pro·gram·mat·i·cal·ly

C1technical
/ˌproʊɡrəˈmætɪkli//ˌprəʊɡrəˈmætɪkli/드물게 쓰임

코드나 컴퓨터 프로그램을 통해, 또는 일정한 계획·정책에 따라

adverb부사

  1. 1

    프로그래밍 방식으로, 프로그램으로컴퓨터 프로그램, 코드, 스크립트, API 등을 사용하여; 수동 조작이 아니라 프로그램에 의해C1computing

    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. 2

    프로그램상으로, 정책적으로정책, 계획, 프로그램, 조직적인 활동 체계의 관점에서 또는 그에 맞추어C2general

    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에서는 ‘코드로 처리해서’라는 뜻을 떠올리기 쉽습니다.