목차ABI응용/심화요약1. ABIABIABI(Application Binary Interface)는 실행 파일이 서로 맞물리는 바이너리 수준에서의 약속을 의미.API는 소스 코드 수준에서의 약속으로 API가 같더라도 ABI가 다르면 링크 / 호출 / 예외 전파가 실패하는 등의 문제 발생.-> dll, 플러그인 사용이 많은 산업 장비 분야에서 ABI는 품질의 핵심 축을 담당. API : 소스 레벨 인터페이스, 헤더 함수 혹은 클래스 시그니처, 맞물리지 않으면 컴파일 단게에서 에러 발생. ABI : 바이너리 레벨 인터페이스, 호출 규약 혹은 네임 맹글링, 레이아웃 등, 맞물리지 않으면 링크 또는 런타임 에러 발생. ABI 구성 요소1, Name Mangling(이름 맹글링)/* lib.c (C 컴파일) */..