>
- Thinking In Java�서 찾아 �습니다.
ì• í”Œë¦¬ì¼€ì�´ì…˜ ¶
- 스스로 실행ë� 수 있는 ìž�ë°” 프로그램.
- main() 함수를 반드시 �함한다.
ì• í”Œë¦¿ ¶
- 웹 브ë�¼ìš°ì €ì—�서 실행ë�˜ëŠ” ìž‘ì�€ 프로그램ì�„ ì• í”Œë¦¿ì�´ë�¼ 한다. 웹ì—�서 í�´ë�¼ì�´ì–¸íЏ 측ì�˜ 프로그래ë°�ì�„ ì§€ì›�하는 ê°•ë ¥í•œ 툴로 사용ë�œë‹¤.
- ì• í”Œë¦¬ì¼€ì�´ì…˜ê³¼ëŠ” 달리 main()함수가 필요없다.
- ì œí•œ: ì• í”Œë¦¿ì�€ 보안성 때문ì—� ê·¸ 기능ì�´ ì œí•œì �ì�´ë‹¤. ì• í”Œë¦¿ì�˜ ì œí•œ 사í•ì�€ 아래와 ê´€ë ¤ë�œ 것ì�´ë‹¤.
- ì• í”Œë¦¿ì�€ 로컬 디스í�¬ë¥¼ ì‚¬ìš©í• ìˆ˜ 없다. 함부로 ë‚´ 컴퓨터나 다른 컴퓨터ì—�서 ì •ë³´ë¥¼ ì „ì†¡í• ìˆ˜ 없다는 뜻ì�´ë©°, 디지털 서명ì�„ ì�¸ì •하면 로컬 디스í�¬ë¥¼ ì�´ìš©í• 수 있다.
- ì• í”Œë¦¿ì�€ 시간ì�´ 오래 걸릴 수 있다. ì• í”Œë¦¿ê³¼ 필요한 파ì�¼ë“¤ì�´ 서버로부터 다운로드 ë�˜ì–´ì•¼ 하므로 시간ì�´ 걸린다. ì�´ëŸ° 파ì�¼ë“¤ì�„ JAR로 압축하여 ì „ì†¡í•˜ë©´ 시간ì�´ 단축ë�˜ë©°, ì••ì¶•ë�œ ê°� 파ì�¼ì—� 디지털 서명ì�„ ì¶”ê°€í• ìˆ˜ 있다.
- 장ì �: í�´ë�¼ì�´ì–¸íЏ/서버나 ê·¸ 외ì�˜ 네트ì›� 어플리케ì�´ì…˜ì�„ ê°œë°œí• ê²½ìš°ì—� ì�´ì�µì�´ 많다.
- 개발ë�œ 소프트웨어ì�˜ 설치를 ì‹ ê²½ ì“°ì§€ 않아ë�„ ë�œë‹¤. ì‹¤ì œ 플랫í�¼ê³¼ëŠ” 무관하므로 플랫í�¼ì�´ ë‹¤ë¥´ë‹¤ê³ ì½”ë“œ ìˆ˜ì •í• í•„ìš”ê°€ 없다. 그런ë�° ì�´ê±´ ìž�ë°” ê°€ìƒ�ë¨¸ì‹ ì�´ 가진 기본ì �ì�¸ 특징아닌가요...?
- 잘못ë�œ 코드로 시스템ì�˜ 다른 부분ì�´ ì˜�í–¥ì�„ 받지 않는다. ìž�ë°” 언어와 ì• í”Œë¦¿ 구조ì—�서 ê°–ê³ ìžˆëŠ” 보안성 때문ì�´ë‹¤. ì�´ëŸ° ì � 때문ì—� 회사 ë‚´ë¶€ì—�서만 사용하는 소위 ì�¸íЏë�¼ë„· í�´ë�¼ì�´ì–¸íЏ/서버 시스템ì—� ìž�바가 ë„�리 사용ë�˜ê³ 있다.