본문 바로가기

용어모음/이론

Tool Chain

Tool Chain 이란?

툴체인(Tool Chain)이란 소프트웨어 개발에 사용되는 프로그래밍 도구의 집합이다. 대게 크로스 컴파일 환경을 뜻한다.

 

간단한 툴체인은 소스 코드 편집을 위한 문서편집기와 소스 코드를 실행 프로그램으로 변환하는 컴파일러와 링커, 그리고

운영체제의 기능을 제공하는 라이브러리로 구성된다. 비디오 게임과 같은 복잡한 제품에서는 소리 효과와 음악, 텍스처, 3차원 모델,

애니메이션 등을 위한 개발 도구가 필요하며, 이를 한데 모아 완성된 제품으로 만드는 개발 도구도 있어야 한다.

 

툴체인은 크로스컴파일러를 보면 많이 나오는 용어중 하나인데

여기서 크로스 컴파일러란 호스트 시스템에서 타겟 시스템을 위한 실행 가능한 코드를 생성해주는 컴파일러를 말하고

툴체인은 타겟 시스템에서 실행할 프로그램 개발을 위한 호스트 시스템의 소프트웨어, 개발환경을 통칭한다.

                                                         ㄴ 소스코드를 컴파일하고 링킹하는 등 실행 가능한 파일을 생성하는 과정

 

'용어모음 > 이론' 카테고리의 다른 글

SLO, SLI, SLA  (0) 2022.09.01
CI/CD Pipeline  (0) 2022.09.01