LC·Dict

hard·cod·ed

C1technical
US/ˌhɑːrdˈkoʊdɪd/UK/ˌhɑːdˈkəʊdɪd/드물게 쓰임

주로 IT에서, 값이나 규칙이 코드 안에 직접 고정되어 있는

adjective형용사

  1. 1

    하드코딩된, 코드에 고정된컴퓨터 프로그램에서 값이나 정보가 외부 설정이 아니라 코드 안에 직접 고정되어 있는C1computing

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

    타고난, 깊이 박힌행동, 믿음, 반응 등이 타고났거나 깊이 자리 잡아 쉽게 바뀌지 않는C1general

    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.

      그 회사에는 느리고 신중한 결정을 선호하는 성향이 깊이 박혀 있었다.

뉘앙스 · 쓰임

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의 뜻을 기억하기 쉽습니다.