pro·gram·mer
B1컴퓨터 프로그램을 만들거나 방송·행사 프로그램을 편성하는 사람
noun명사
- 1
프로그래머 — 컴퓨터 프로그램을 작성하거나 수정하는 사람; 프로그래머B1〔computing〕
a person whose job or skill is writing, testing, or changing computer programs
She works as a programmer for a small software company.
그녀는 작은 소프트웨어 회사에서 프로그래머로 일한다.
The programmer fixed the bug before the app was released.
그 프로그래머는 앱이 출시되기 전에 버그를 고쳤다.
유의어developer, software engineer, coder
반의어nonprogrammer, user
- 2
프로그램 기획자, 편성자 — 방송, 공연, 축제 등의 프로그램을 기획하거나 편성하는 사람C1〔media〕
a person who chooses or arranges the items, events, or broadcasts in a programme
The festival programmer selected films from more than thirty countries.
그 축제 프로그래머는 30개국이 넘는 나라의 영화들을 선정했다.
A radio programmer decides which shows will air each week.
라디오 편성 담당자는 매주 어떤 프로그램이 방송될지 결정한다.
- 3
프로그램 장치, 타이머 — 기계나 장치가 정해진 시간에 작동하도록 설정하는 장치C1〔technical〕
a device that controls when a machine or system starts, stops, or changes operation
The heating programmer turns the boiler on before we wake up.
난방 타이머 장치는 우리가 일어나기 전에 보일러를 켠다.
Set the programmer so the lights switch off at midnight.
자정에 불이 꺼지도록 제어 장치를 설정하세요.
유의어controller, timer
뉘앙스 · 쓰임
programmer는 주로 코드를 작성하는 사람에 초점이 있습니다. developer는 설계, 구현, 배포 등 개발 전반을 포함하는 더 넓은 말일 수 있고, software engineer는 공학적 설계와 시스템 전체를 강조하는 더 전문적인 느낌이 있습니다. coder는 코딩 자체를 강조하며, 문맥에 따라 조금 더 비격식적으로 들릴 수 있습니다.
미국식 영어에서는 컴퓨터 관련 철자가 보통 program이고, 영국식 영어에서도 컴퓨터 분야에서는 program을 자주 씁니다. 방송·공연 일정이라는 뜻에서는 영국식으로 programme을 쓰는 경우가 많지만, 사람을 가리키는 programmer의 철자는 보통 programmer입니다.
유의어 뉘앙스 비교
- developer
- 코딩뿐 아니라 설계와 개발 전반을 포함할 수 있는 더 넓은 표현입니다.
- software engineer
- 소프트웨어를 공학적으로 설계하고 구축한다는 전문적 느낌이 더 강합니다.
- coder
- 코드 작성 자체에 초점을 두며 비교적 비격식적으로 쓰일 수 있습니다.
- scheduler
- 일정이나 시간표를 짜는 역할을 더 직접적으로 나타냅니다.
- curator
- 전시, 영화제, 문화 행사 등에서 작품을 고르고 구성하는 전문성을 강조합니다.
- controller
- 기계를 제어하는 장치라는 뜻이 더 넓습니다.
- timer
- 특정 시간에 작동하게 하는 기능을 더 직접적으로 나타냅니다.
반의어
- nonprogrammer
- 프로그래밍을 하지 않거나 할 줄 모르는 사람을 뜻합니다.
- user
- 프로그램을 만드는 사람이 아니라 사용하는 사람이라는 대비로 쓰입니다.
자주 쓰는 표현 · Collocations
noun+noun
- computer programmer컴퓨터 프로그래머
- software programmer소프트웨어 프로그래머
- programmer analyst프로그래머 분석가
- festival programmer축제 프로그램 편성 담당자
adj+noun
- senior programmer선임 프로그래머
- experienced programmer숙련된 프로그래머
verb+noun
- hire a programmer프로그래머를 고용하다
verb+prep+noun
- work as a programmer프로그래머로 일하다
어원 · 암기 팁
[English]programmer는 program에 ‘~하는 사람/것’을 뜻하는 접미사 -er가 붙어 만들어진 말입니다. program은 궁극적으로 그리스어 programma에서 온 말로, ‘공개적으로 쓴 것, 일정표’와 관련된 의미에서 발전했습니다.
program + -er: ‘프로그램을 만들거나 편성하는 사람/장치’
💡 program을 만드는 사람은 program + er, 즉 programmer라고 기억하면 됩니다.