확장 가능
확장 가능은 처음 상태에서 확장하거나 확대할 수 있는 것을 설명할 때 사용하는 IT 용어입니다. 일반적으로 소프트웨어, 예를 들어 프로그램이나 파일 형식을 가리키지만, 프로그래밍 언어 자체를 설명할 때도 사용할 수 있습니다.
예를 들어 확장 가능한 소프트웨어 프로그램은 프로그램에 추가 기능을 제공하는 애드온이나 플러그인을 지원할 수 있습니다. 또한 애플리케이션에서 특수한 작업을 수행하는 사용자 지정 함수나 매크로를 추가할 수 있게 할 수도 있습니다. 확장 가능한 파일 형식예: (XML)은 사용자가 정의한 요소를 사용해 사용자 지정할 수 있습니다.
프로그래밍 언어가 확장 가능하다면 사용자 지정 구문과 연산을 지원할 수 있습니다. 이러한 사용자 지정 요소는 소스 코드에서 정의할 수 있으며, 컴파일러는 이를 미리 정의된 요소와 함께 인식합니다. 확장 가능한 프로그래밍 언어의 예로는 Ruby, Lua, XL이 있습니다.
확장 가능과 확장성 비교
확장성과 확장 가능이라는 용어는 때때로 서로 바꿔 사용되지만, 같은 의미는 아닙니다. 확장성은 하드웨어, 소프트웨어 또는 전체 IT 시스템을 가리킬 수 있으며, 여기에는 클라우드 기반 서비스도 포함됩니다. 반면 확장 가능은 거의 항상 소프트웨어를 설명할 때 사용하며, 구체적으로 소프트웨어의 확장 가능한 기능을 가리킵니다. 예를 들어 플러그인을 지원하는 소프트웨어 프로그램은 확장 가능하지만 반드시 확장성이 있는 것은 아닙니다. 나중에 사용할 수 있도록 빈 슬롯이 여러 개 있는 서버 랙은 확장성이 있다고 볼 수 있지만 확장 가능하지는 않습니다.
지식 테스트하기