애플릿이란?
애플릿은 다른 소프트웨어 응용 프로그램 내에서만 실행되도록 특수한 유형의 컴퓨터 프로그램입니다. 이 용어는 Java 프로그래밍 언어로 작성된 프로그램을 설명하는 데 가장 일반적으로 사용됩니다. 이러한 프로그램은 표준 하이퍼 텍스트 마크 업 언어 (HTML)가 충분하지 않은 웹 사이트에 기능 및 대화 형 기능을 추가하도록 설계되었습니다. 휴대폰과 같은 모바일 장치도 애플릿을 사용하지만 다른 방식으로 애플릿을 사용할 수 있습니다.
애플릿과 표준 컴퓨터 응용 프로그램에는 많은 차이점이 있습니다. 가장 큰 차이점은 애플릿은 이미 시스템에있는 다른 프로그램, 대부분 웹 브라우저 또는 기타 전문 통역사에서만 실행할 수 있다는 것입니다. 이것은 추가 보안을 제공하고 애플릿이 작성된 언어가 필요에 따라 각기 다른 운영 체제에 의해 변환되므로 애플릿이 플랫폼 독립적이되도록합니다.
응용 프로그램 대신 애플릿을 사용하면 얻을 수있는 이점 중 하나는 매우 엄격한 보안 제어 기능이 내장되어 있다는 것입니다. 표준 애플릿은 시스템 리소스에 직접 액세스 할 수없는 매우 제한적인 모드로 실행됩니다. 프로그램을 실행하는 소프트웨어는 실행중인 시스템을 인식하지 못하도록 액세스를 제한 할 수 있습니다. 또는 사용자의 재량에 따라 액세스 권한을 높일 수있는 고급 보안 방법을 구현할 수있는 애플릿 유형이 있습니다.
웹 브라우저는 종종 Java 애플릿을 사용하여 완전히 별도의 프로그램을 설치하지 않고도 다양한 유형의 온라인 미디어에 액세스 할 수 있습니다. 애플릿을 사용하면 온라인 양식을보다 쉽게 완성하고 이미지를 동적으로 표시하거나 게임을 즐길 수 있습니다. 애플릿은 전자 상거래 시장에서 널리 사용되며, 구매할 때 서버와 안전하게 통신하는 데 사용됩니다.
웹 브라우저를 통해 사용될 때 소프트웨어를 다시 작성할 필요없이 애플릿을 고도로 사용자 정의 할 수 있습니다. 이것은 HTML을 사용하여 수행됩니다. 웹 사이트의 HTML 문서 내부에서 호출하면 HTML 코드 내부에서 직접 여러 가지 매개 변수를 프로그램에 전달할 수 있습니다. 이 메커니즘을 통해 단일 애플릿을 여러 웹 사이트에서 쉽게 사용자 정의 할 수 있습니다.
모바일 장치는 약간 다른 방식으로 애플릿을 사용합니다. 많은 장치에는 애플릿을 다른 프로그램과 독립적으로 실행할 수있는 내장 소프트웨어 프레임 워크가 포함되어 있습니다. 이 방법은 별도의 소프트웨어 컨테이너에 프로그램을 포장하지 않고도 표준 구현의 모든 보안 및 이식성을 부여합니다.
애플릿은 호스트 시스템이 손상 될 수없는 안전한 환경에서 작동하도록 설계되었지만 시스템에 완전히 액세스 할 수있는 방법이 있습니다. Java 애플릿에 서명 할 수 있습니다. 즉, 시스템 사용자가 프로그램을 신뢰하면 호스트 시스템의 파일 및 자원에 액세스 할 수 있습니다. 이러한 유형의 보안 예외는 액세스를 허용하기 전에 항상 사용자에게 먼저 프롬프트합니다.