dis·as·sem·bly
B2technical분해, 해체; 컴퓨터 코드의 역어셈블
noun명사
- 1
분해, 해체 — 기계, 장치, 구조물 등을 부품이나 구성 요소로 분리하는 행위 또는 과정B2〔general〕
the act or process of taking something apart into its separate parts
Follow the manual during disassembly of the laptop.
노트북을 분해할 때 설명서를 따르세요.
The table is designed for quick disassembly and storage.
그 탁자는 빠르게 분해해 보관할 수 있도록 설계되었다.
- 2
역어셈블리, 디스어셈블리 — 컴퓨터에서 기계어 코드를 어셈블리어 명령어로 변환하는 작업, 또는 그렇게 변환된 코드C1〔computing〕
in computing, the conversion of machine code into assembly language, or the assembly-language output produced
The engineer studied the disassembly to find the security flaw.
그 엔지니어는 보안 결함을 찾기 위해 역어셈블된 코드를 살펴보았다.
This tool produces a clean disassembly of the firmware.
이 도구는 펌웨어를 깔끔한 어셈블리어 코드로 변환해 준다.
뉘앙스 · 쓰임
disassembly는 단순히 ‘떼어 냄’보다 체계적으로 부품을 분리하는 느낌이 강합니다. dismantling과 비슷하지만, disassembly는 특히 기계·전자제품·코드처럼 조립된 구조를 부품 단위로 푸는 기술적 맥락에 잘 맞습니다. deconstruction은 건축물 철거 또는 개념·텍스트 분석에도 쓰여 의미 범위가 다릅니다.
기술적이고 다소 격식 있는 단어입니다. 수리 설명서에서는 “disassembly instructions”처럼 쓰며, 제품 보증서에서는 무단 분해를 금지한다는 문맥에서 자주 보입니다. 한국어의 ‘해부’는 생물학적 절개나 비유적 분석에 더 자연스러우므로, 기계나 장치에는 보통 ‘분해’ 또는 ‘해체’가 더 적절합니다.
유의어 뉘앙스 비교
- dismantling
- 비슷하지만, 구조물이나 시스템을 해체한다는 느낌이 더 강할 수 있습니다.
- taking apart
- 더 일상적이고 쉬운 표현입니다.
- reverse engineering
- 더 넓은 개념으로, 프로그램이나 시스템의 작동 원리를 분석하는 전체 과정을 가리킵니다.
- decompilation
- 보통 기계어를 어셈블리어가 아니라 더 높은 수준의 프로그래밍 언어 형태로 되돌리는 것을 말합니다.
반의어
- assembly
- 어셈블리어를 기계어로 변환하는 과정입니다.
- reassembly
- 분해한 것을 다시 조립하는 과정입니다.
- compilation
- 고급 프로그래밍 언어를 기계가 실행할 수 있는 코드로 바꾸는 과정입니다.
자주 쓰는 표현 · Collocations
noun+noun
- disassembly instructions분해 지침
- disassembly process분해 과정
- disassembly and reassembly분해와 재조립
- code disassembly코드 역어셈블
- firmware disassembly펌웨어 역어셈블
adj+noun
- complete disassembly완전 분해
- partial disassembly부분 분해
verb+noun
- perform disassembly분해를 수행하다
어원 · 암기 팁
[English]영어에서 dis-('반대, 분리')와 assembly('조립, 모임')가 결합해 만들어진 말입니다.
dis-('반대·분리') + assembly('조립')
💡 assembly가 ‘조립’이므로, 앞에 반대 의미의 dis-가 붙은 disassembly는 ‘조립의 반대’, 즉 ‘분해’라고 기억할 수 있습니다.