o·ver·load·ing
B2과부하를 주는 것; 컴퓨터 과학의 함수·연산자 오버로딩
noun명사
- 1
과부하, 과적 — 기계, 시스템, 차량, 사람 등에 감당하기 어려울 정도로 많은 무게, 일, 전기, 정보 등을 주는 행위나 상태B2〔general〕
the act or state of putting too much weight, work, electricity, information, or pressure on a person, machine, vehicle, or system
Overloading the server may make the website crash.
서버에 과부하를 주면 웹사이트가 멈출 수 있다.
The report warned against overloading nurses with extra paperwork.
그 보고서는 간호사들에게 추가 서류 업무를 과도하게 부담시키지 말라고 경고했다.
- 2
오버로딩, 중복 정의 — 컴퓨터 프로그래밍에서 같은 함수명이나 연산자가 인수의 종류나 수에 따라 서로 다른 동작을 하도록 정의하는 기능C1〔computing〕
in programming, the practice of defining the same function name or operator to work in different ways depending on its arguments
C++ supports operator overloading for custom classes.
C++는 사용자 정의 클래스에 대해 연산자 오버로딩을 지원한다.
Function overloading lets one name handle different parameter types.
함수 오버로딩을 사용하면 하나의 이름이 서로 다른 매개변수 유형을 처리할 수 있다.
뉘앙스 · 쓰임
overload는 ‘과부하’라는 결과나 상태를 더 넓게 가리킬 수 있고, overloading은 그 과정을 강조하는 명사로 자주 쓰입니다. overburdening은 사람이나 조직에 부담을 너무 많이 지우는 느낌이 더 강하며, loading은 단순히 짐이나 데이터를 싣는다는 중립적인 말입니다.
기술 문맥에서는 electrical overloading, network overloading, operator overloading처럼 자주 쓰입니다. 일반 글에서는 overloading staff, overloading students처럼 사람에게 너무 많은 업무나 정보를 주는 상황에도 쓸 수 있습니다. 동사로 말할 때는 be overloading처럼 진행형으로 쓰이며, 기본형은 overload입니다.
유의어 뉘앙스 비교
- overburdening
- 특히 사람이나 조직에 너무 많은 부담을 지운다는 느낌이 강함
- overload
- 행위뿐 아니라 과부하 상태나 그 양 자체를 더 넓게 가리킴
- ad hoc polymorphism
- 프로그래밍 이론에서 쓰는 더 전문적인 표현
자주 쓰는 표현 · Collocations
noun+noun
- server overloading서버 과부하
- network overloading네트워크 과부하
- operator overloading연산자 오버로딩
- function overloading함수 오버로딩
adj+noun
- electrical overloading전기적 과부하
verb+noun
- overloading the system시스템에 과부하를 주기
어원 · 암기 팁
[English]영어 동사 overload에 명사·동명사를 만드는 -ing가 붙어 형성된 말입니다. over는 ‘지나치게, 위에’를 뜻하고 load는 ‘짐, 부담’을 뜻합니다.
over- ‘지나치게’ + load ‘짐, 부담’ + -ing ‘행위·상태를 나타내는 접미사’
💡 load는 ‘짐’이고 over는 ‘너무 많이’이므로, overloading은 ‘짐을 너무 많이 싣는 것’에서 과부하를 떠올리면 됩니다.