C/C++ 프로그램에서 Go 동적 및 정적 공유 라이브러리 사용하기
Go 언어로 작성한 소스 코드를 기반으로 동적 및 정적 공유 라이브러리를 빌드하는 방법을 설명합니다.
특히, excelize 라이브러리를 활용해 암호화된 스프레드시트를 복호화하는 기능을 구현하며, 이를 C/C++ 프로그램에서 호출하여 사용할 수 있습니다.
빌드 명령어와 함께 생성되는 헤더 파일을 통해 다른 언어와의 연동이 가능하며, 실무에서 Go로 작성한 기능을 공유 라이브러리 형태로 배포할 때 유용합니다.
또한, 복잡한 데이터 구조를 다루는 오픈소스 프로젝트 excelize-py도 참고할 수 있어 확장성 있는 활용이 가능합니다.
