hard·cod·ed
C1technical주로 IT에서, 값이나 규칙이 코드 안에 직접 고정되어 있는
adjective형용사
- 1
하드코딩된, 코드에 고정된 — 컴퓨터 프로그램에서 값이나 정보가 외부 설정이 아니라 코드 안에 직접 고정되어 있는C1〔computing〕
written directly into a computer program's code instead of being provided by input, configuration, or another external source
The app failed because the server address was hardcoded.
서버 주소가 하드코딩되어 있어서 앱이 작동하지 않았다.
Never leave a hardcoded password in production code.
운영 코드에 하드코딩된 비밀번호를 절대 남겨 두지 마세요.
- 2
타고난, 깊이 박힌 — 행동, 믿음, 반응 등이 타고났거나 깊이 자리 잡아 쉽게 바뀌지 않는C1〔general〕
so deeply fixed in a person, system, or process that it seems difficult to change
That fear is almost hardcoded into our response to danger.
그 두려움은 위험에 대한 우리의 반응 속에 거의 깊이 박혀 있다.
The company had a hardcoded preference for slow, careful decisions.
그 회사에는 느리고 신중한 결정을 선호하는 성향이 깊이 박혀 있었다.
유의어ingrained, built-in, deep-seated
반의어flexible, changeable, learned
뉘앙스 · 쓰임
fixed는 단순히 ‘고정된’이라는 넓은 뜻이고, hardcoded는 특히 ‘외부 설정이 아니라 코드 안에 직접 박아 넣은’이라는 기술적 뉘앙스가 있습니다. built-in은 기능이 원래 포함되어 있다는 중립적 의미가 강하지만, hardcoded는 유연성이 떨어지거나 유지보수가 어렵다는 부정적 뉘앙스를 자주 가집니다. constant는 프로그래밍에서 변하지 않는 값일 수 있지만, 반드시 나쁜 방식으로 코드에 직접 적었다는 뜻은 아닙니다.
IT 문맥에서는 ‘hard-coded’처럼 하이픈을 넣어 쓰는 형태도 매우 흔합니다. 보안상 비밀번호나 API 키가 hardcoded되어 있다고 하면 심각한 문제로 여겨집니다. 한국어 실무에서는 ‘하드코딩된 값’, ‘코드에 박혀 있다’처럼 말하는 경우가 많습니다.
유의어 뉘앙스 비교
- fixed
- 더 넓은 의미로, 코드 안에 직접 적었다는 뜻은 반드시 포함하지 않습니다.
- embedded
- 무언가가 내부에 포함되어 있다는 뜻이며, hardcoded보다 부정적 뉘앙스가 약할 수 있습니다.
- coded in
- 비슷한 뜻의 덜 형식적인 표현으로, 코드 안에 직접 넣었다는 점을 강조합니다.
- ingrained
- 습관이나 태도가 오랫동안 형성되어 깊이 자리 잡았다는 뜻입니다.
- built-in
- 처음부터 포함되어 있다는 뜻으로, hardcoded보다 더 중립적입니다.
- deep-seated
- 감정이나 믿음이 깊이 뿌리내렸다는 뜻으로 더 심리적인 느낌이 강합니다.
반의어
- configurable
- 코드를 바꾸지 않고 설정으로 조정할 수 있다는 뜻입니다.
- dynamic
- 상황이나 입력에 따라 값이 바뀔 수 있다는 뜻입니다.
- externalized
- 값이나 설정을 코드 밖으로 분리해 두었다는 뜻입니다.
- flexible
- 상황에 따라 쉽게 바뀌거나 조정될 수 있다는 뜻입니다.
- changeable
- 변할 수 있다는 일반적인 뜻입니다.
- learned
- 타고나거나 고정된 것이 아니라 경험을 통해 배운 것임을 나타낼 수 있습니다.
자주 쓰는 표현 · Collocations
adj+noun
- a hardcoded value하드코딩된 값
- a hardcoded password하드코딩된 비밀번호
- a hardcoded path하드코딩된 경로
- a hardcoded assumption깊이 고정된 가정
adj+prep+noun
- hardcoded into the system시스템 안에 하드코딩된
verb+adj+noun
- remove hardcoded strings하드코딩된 문자열을 제거하다
어원 · 암기 팁
[English]영어 hard와 coded가 결합한 말로, 원래는 컴퓨터 프로그래밍에서 값이나 지시를 코드 안에 직접 넣는다는 뜻에서 쓰였습니다. 이후 ‘바꾸기 어렵게 고정된’이라는 비유적 의미로도 확장되었습니다.
hard(단단한, 고정된) + coded(code의 과거분사형, 코드화된)
💡 값이 코드 안에 ‘딱딱하게 굳어’ 박혀 있다고 생각하면 hardcoded의 뜻을 기억하기 쉽습니다.