접착제 코드 란 무엇입니까?
접착제 코드는 호환되지 않는 프로그램이나 소프트웨어 구성 요소를 통합하는 컴퓨터 코드입니다. 이 코드는 일반적으로 계산 또는 계산과 같은 목적을 제공하지 않지만 호환되지 않는 두 소프트웨어 조각 간의 프록시 역할을합니다. 객체 지향 프로그래밍 언어는 스크립팅 언어에 연결하거나, 2 개의 객체 지향 언어를 함께 연결하거나, 동일한 언어의 큰 조각을이 코드로 통합 할 수 있습니다.
글루 코드를 사용하여 컴퓨터 언어간에 정보를 전송할 수 있지만 그렇게 할 필요는 없습니다. 일반적으로 하나의 코드가 다른 코드의 함수를 호출하거나 코드 블록간에 작은 데이터 값을 전달할 수 있습니다. 일부 글루 코드 생성기는 사용자 지정 데이터 구조를 코드 모듈간에 전달할 수 있지만 일부는 그렇지 않습니다. 연결 코드를 통해 많은 양의 데이터를 이동하는 것이 항상 신뢰할 수있는 것은 아닙니다.
특히 별개의 컴퓨터 언어를 연결할 때 생성 된 글루 코드는 종종 연결된 각 코드 모듈에 특정한 코드를 포함합니다. 예를 들어, C ++을 Java와 연결하기 위해 생성 된 코드에는 C ++ 파일과 Java 파일이 모두 포함될 수 있습니다. 연결된 코드 모듈의 구조를 크게 변경하지 않는 한 생성 된 파일을 변경할 필요는 없지만 개발 과정에서 업데이트해야 할 수도 있습니다. 이와 같은 생성 된 파일은 개발자가 변경하거나 유지 관리 할 필요가 없으며 최종 사용자가 수행 할 필요가 없습니다.
접착제 코드는 작은 기능에서 큰 라이브러리에 이르기까지 모든 크기의 코드 모듈을 연결하는 데 사용할 수 있습니다. 이 목적으로 생성 된 프록시 코드의 양에 따라 상당한 양의 코드 팽창과 오버 헤드가있을 수 있으므로 이런 방식으로 작은 코드를 연결하는 것이 항상 이상적인 것은 아닙니다. 반면에 큰 라이브러리에 대한 호출을 동기화하거나 큰 코드 리포지토리를 병합 할 때 소량의 글루 코드는 다른 방법으로는 사용할 수없는 기능을 가져 오는 귀중한 방법이 될 수 있습니다.
XML (Extensible Markup Language) 데이터는 때때로 글루 코드로 오인되지만 각각의 목적은 상당히 다릅니다. XML은 마크 업 언어입니다. 즉, 해석하기 쉽도록 조직적이고 설명적인 정보를 기존 데이터에 추가합니다. 둘 다 정보를 이동시키는 프록시 역할을 할 수 있지만 XML은 정적이며 코드 블록간에 전송할 수있는 데이터 측면에서 훨씬 제한적입니다. XML은 데이터에 주석을 달고 분류하며 글루 코드를 사용하면 데이터를 이동하고 조작 할 수 있습니다.