~cpp
ìž�ë°” ì• í”Œë¦¿ì�´ëž€ HTML 페ì�´ì§€ì—� í�¬í•¨ë�˜ì–´ ìž�ë°” 호환(java-compatible) 웹 브ë�¼ìš°ì €ì—� ì�˜í•´ 실행ë� 수 있는 ë�œ ìž�ë°” 프로그램입니다. ìž�ë°” 호환
웹 브ë�¼ìš°ì €ê°€ ìž�ë°” ì• í”Œë¦¿ì�´ í�¬í•¨ë�œ HTML 페ì�´ì§€ë¥¼ 보여줄 때, 웹 서버쪽ì—� 있는 ìž�ë°” ì• í”Œë¦¿ 코드를 다운로드 한 후 브ë�¼ìš°ì € ë‚´ì�˜ íŠ¹ì • ì˜�ì—ì—�
서 실행하게 ë�©ë‹ˆë‹¤. ì�´ë ‡ê²Œ ìž�ë°” ì• í”Œë¦¿ì�„ HTML 페ì�´ì§€ì—� 삽입하기 위해서는 <APPLET> 태그를 사용해야 합니다.
ìž�ë°” ì• í”Œë¦¿ì�€ 기본ì �으로 java.applet.Applet í�´ëž˜ìŠ¤ë¥¼ ìƒ�ì†�하는 하위í�´ëž˜ìŠ¤ë¥¼ ìƒ�성함으로ì�¨ 작성가능한ë�°, java.applet.Applet í�´ëž˜ìŠ¤ëŠ”
java.awt.Panel �래스를 ��하는 하위�래스입니다.
ë”°ë�¼ì„œ, ìž�ë°” í�´ëž˜ìŠ¤ëŠ” 하나ì�˜ 패ë„� ì»´í�¬ë„ŒíŠ¸ê°€ 가지는 ëª¨ë“ ê¸°ëŠ¥ì�„ 그대로 사용가능하다는 것입니다. ë¬¼ë¡ , ìž�ë°” ì• í”Œë¦¬ì¼€ì�´ì…˜ì�€ ìž�ë°” ê°€ìƒ�머ì‹
ì—�서 ë�…립ì �ì�¸ 프로그램으로 실행ë�˜ê³ , ìž�ë°” ì• í”Œë¦¿ì�€ ìž�ë°” 호환 웹 브ë�¼ìš°ì €ì—� ì�˜í•´ 웹서버ì—�서 다운로드ë�˜ì–´ 실행ë�˜ëŠ” 것처럼 실행환경ì�˜ ì°¨ì�´ì—�
서 오는 약간ì�˜ ì œì•½ì�€ 있습니다. ë¨¼ì €, ì• í”Œë¦¿ì�´ 보안ìƒ� 가지는 단ì �ì—� 대하여 살펴보면, 다ì�Œê³¼ 같습니다.
- ì• í”Œë¦¿ì�€ ë�¼ì�´ë¸ŒëŸ¬ë¦¬ë¥¼ 로딩하거나 네ì�´í‹°ë¸Œ 메소드를 ì •ì�˜í• 수 없습니다.
- ì• í”Œë¦¿ì�´ 실행ë�˜ê³ 있는 í�´ë�¼ì�´ì–¸íЏ 컴퓨터 ìƒ�ì�˜ 파ì�¼ì�„ ì�½ê±°ë‚˜ 쓸 수 없습니다.
- ì• í”Œë¦¿ì�„ 다운로드 ë°›ì�€ 서버를 ì œì™¸í•œ 다른 컴퓨터와ì�˜ 네트워í�¬ëŠ” 불가능합니다.
- ì• í”Œë¦¿ì�´ 실행ë�˜ê³ 있는 í�´ë�¼ì�´ì–¸íЏ 컴퓨터 ìƒ�ì�˜ ì–´ë–¤ 프로그램ë�„ ì‹¤í–‰í• ìˆ˜ 없습니다.
- 몇 가지 시스템 �성� �� 수 없습니다.
- ì• í”Œë¦¿ê³¼ ì• í”Œë¦¬ì¼€ì�´ì…˜ì�´ 사용하는 윈ë�„우는 약간ì�˜ ì°¨ì�´ê°€ 있습니다.
다ì�Œìœ¼ë¡œ, ì• í”Œë¦¿ì�´ 가지는 몇 가지 특징ì—� 대하여 살펴보면, 다ì�Œê³¼ 같습니다.
- ì• í”Œë¦¿ì�€ 다운로드 ë�œ 호스트와 네트워í�¬ ì—°ê²°ì�„ ì„¤ì •í• ìˆ˜ 있습니다.
- ì• í”Œë¦¿ì�€ ìž�ì‹ ì�´ 실행ë�˜ê³ 있는 웹브ë�¼ìš°ì €ì—�게 HTML ë�„í��먼트를 ë””ìŠ¤í”Œë ˆì�´ 하ë�„ë¡� í• ìˆ˜ 있습니다.
- ì• í”Œë¦¿ì�€ ê°™ì�€ HTML 페ì�´ì§€ì—� 있는 다른 ì• í”Œë¦¿ì�˜ public 메소드를 í˜¸ì¶œí• ìˆ˜ 있습니다.
- 로컬 파ì�¼ 시스템ì—�서 로드ë�œ ì• í”Œë¦¿ì�€ 네트워í�¬ë¥¼ 통하여 로드ë�œ ì• í”Œë¦¿ì�´ 갖는 ì œì•½ì�„ ê°–ì§€ 않습니다.
- ì• í”Œë¦¿ì�€ 브ë�¼ìš°ì €ê°€ 다른 페ì�´ì§€ë¡œ ë– ë‚ ë•Œ 멈추어야 í•˜ê³ , 다시 ë�˜ë�Œì•„ 올 때 다시 시작ë�˜ê²Œ ë�©ë‹ˆë‹¤.