LC·Dict

dump core

숙어C2
/dʌmp kɔːr//dʌmp kɔː/

프로그램이 비정상 종료되며 메모리 상태를 파일로 남기다

phrase

  1. 1

    컴퓨터 프로그램이나 프로세스가 심각한 오류로 비정상 종료되면서, 디버깅을 위해 당시 메모리 상태를 파일로 저장하다.C2

    Of a computer program or process, to terminate abnormally and write a file containing its memory state for debugging.

    • The server dumped core after receiving a malformed request.

      서버가 잘못된 형식의 요청을 받은 뒤 비정상 종료되며 코어 덤프를 남겼다.

    • If the application dumps core again, send the core file to the engineering team.

      애플리케이션이 다시 코어 덤프를 남기며 종료되면, 그 코어 파일을 엔지니어링 팀에 보내 주세요.

뉘앙스 · 쓰임

crash는 단순히 ‘프로그램이 멈추거나 비정상 종료되다’라는 넓은 표현이고, dump core는 그중에서도 오류 당시의 메모리 상태를 파일로 남긴다는 기술적 의미가 더 강합니다. segfault는 ‘세그멘테이션 오류가 나다’라는 특정 원인을 가리키는 경우가 많고, dump core는 결과나 진단용 파일 생성에 초점이 있습니다.

일상 대화보다는 프로그래밍, 운영체제, 서버 로그, 디버깅 문맥에서 쓰입니다. 사람에게 비유적으로 쓰면 ‘멘붕하다’처럼 농담 섞인 표현이 될 수 있지만, 표준적 의미는 프로그램의 비정상 종료입니다. 자동사처럼 쓰여 “the process dumped core”라고 하며, 목적어를 붙여 “dumped a core file”처럼 말할 수도 있습니다.

유의어 뉘앙스 비교

crash
가장 일반적인 표현으로, 코어 파일 생성 여부는 포함하지 않을 수 있습니다.
abort
프로그램이 스스로 또는 시스템 신호에 의해 중단된다는 느낌이 강하며, 항상 코어 덤프를 의미하지는 않습니다.
segfault
세그멘테이션 오류라는 특정 종류의 메모리 접근 오류를 가리키며, 그 결과로 dump core가 일어날 수 있습니다.

반의어

run normally
프로그램이 오류 없이 정상 실행된다는 뜻입니다.
exit cleanly
프로그램이 의도된 절차에 따라 정상 종료된다는 뜻입니다.

어원 · 암기 팁

[English]core는 초기 컴퓨터의 ‘magnetic core memory’에서 온 말로, 예전에는 주기억장치를 core라고 불렀습니다. dump는 컴퓨터 용어로 데이터를 한꺼번에 출력하거나 저장한다는 뜻이므로, dump core는 원래 ‘코어 메모리의 내용을 덤프하다’라는 의미였습니다. 오늘날에는 메모리 기술이 달라졌지만, 프로그램이 죽을 때 남기는 진단용 메모리 이미지라는 뜻으로 남아 있습니다.

💡 프로그램이 쓰러지면서 자기 ‘머릿속 기억(core memory)’을 통째로 쏟아 놓는다(dump)고 기억하면 쉽습니다.