1. asi 파일 확장자란?
asi 파일 확장자는 DLL의 기능을 수행하는 이름만 다른 파일로 주로 프로그램을 보조하는 역할을 합니다.
이 파일로 플러그인이나 스크립트를 할 수 있고 기능을 추가할 수 있습니다.
이 파일을 발견하는 곳은 GTA 게임을 설치한 폴더나 예시 사진에 나와있는 스팀 같은 여러 프로그램에서 발견할 수 있습니다.
2. DLL은 무엇입니까?
DLL은 동적 연결 라이브러리로 거대한 프로그램을 짤때 컴파일하는 시간을 최대한 줄이기 위해 고안된 체계 중 하나입니다.
이와 같은 파일은 주로 윈도우즈 프로그램에서 볼 수 있으며 비슷하게 리눅스에선 .so 파일로 확인하실 수 있습니다.
또한 DLL도 exe와 같은 빌드 - 컴파일 단계를 거쳤으므로 남에게 소스코드를 보이기 싫다면 이러한 방식으로 프로그램을 만들어 제공할 수 있습니다.
3. 왜 이러한 파일을 사용하나요?
앞서 말씀을 드렸지만 이러한 파일을 사용하는 이유 중 하나는 빌드 - 컴파일 단계에서 시간을 최대한 줄이기 위함으로 개발자가 수정하고 고치는 데에 더 많은 시간을 투자하는 것을 도와줍니다.
그리고 이러한 파일을 묶어 라이브러리로 만듦으로써 개발자와 커뮤니티가 협력을 할 수 있게 함으로써 좋은 결과를 이끌어내게 할 수 있습니다.
예를 들자면 우리가 쓰는 nvidia사의 그래픽카드를 윈도우즈에서 사용할 시에 DirectX라는 라이브러리를 개발자가 활용하여 사용자가 더욱 쾌적하게 프로그램을 사용할 수 있게 해주는거라고 생각하시면 됩니다.
부가적으로 프로그램을 실행 할 때 쓰이는 리소스(메모리)도 줄여주는 효과를 봄으로써 1석 3조의 혜택을 볼 수 있습니다.