어도비 플래시는 왜 퇴출됐을까?

김상선·2022년 6월 6일
0
post-thumbnail

Understading the Digital World - Brian W. Kernighan
1일 1로그 100일 완성 IT지식 - 브라이언 W. 커니핸

076. 어도비 플래시는 왜 퇴출됐을까?

액티브 콘텐츠

  • 브라우저를 통해 웹에서 코드를 다운로드하여 실행할 수 있음 (플러그인)
  • 웹 페이지를 시각적으로 향상시키거나 기본 HTML 이상의 추가 기능(은행 업무)을 제공
  • ex) 동영상이나 음악 감상, 은행 업무

JAVA

  • 초기 버전의 넷스케이프 네비게이터에는 자바 프로그램을 실행하는 방법이 포함.
  • 자바는 컴퓨터 성능이 높지않은 환경에 설치할 수 있었고, 브라우저에 자바 인터프리터를 포함하는 것이 가능.
  • 덕분에 브라우저가 자바를 통해 기존 프로그램을 대체하고, 운영체제까지 대체할 수 있다는 전망.
  • 이에 마이크로소프트는 자바의 사용기반을 악화시키고자 조치를 취함.
  • 여러가지 이유로 자바는 브라우저와의 연동기능이 제한적이며, 오늘날에는 브라우저 연동기능으로 사용되지 않음.

Javascript

  • 1995년 넷스케이프는 자사 브라우저에 사용할 새로운 언어를 개발
  • JAVA는 소스코드를 컴파일하여 생성된 오브젝트 코드를 브라우저로 보냄. 원래 소스코드를 알 수 없음.
  • JAVA와 달리 소스코드가 브라우저에서 컴파일되기 때문에 수신자가 실행 중인 소스코드를 볼 수 있음.
  • 오늘 날에는 거의 모든 웹페이지에 자바스크립트가 포함.
  • 해로운 점보다 이로운 점이 많지만 추적을 목적으로 많이 사용됨.

플러그인

  • 필요에 따라 브라우저에 동적으로 로드되는 프로그램
  • 일반적으로 브라우저 개발사가 아닌 서드 파티(외부개발업체)가 개발함
  • 브라우저가 직접 처리할 수 없는 콘텐츠가 있으면 플러그인을 설치할 지 선택할 수 있음
  • 플러그인은 컴파일된 코드로 브라우저에서 제공하는 API를 사용하여 브라우저의 일부로 실행됨.
  • Flash는 비디오와 애니메이션용, Adobe Reader는 PDF 문서용으로 사용됨.
  • 플러그 인의 출처를 신뢰한다면, 코드의 위험(버그나 모니터링)을 감수하고 플러그인을 사용할 수 있음.
  • Flash는 중대한 보안 취약점 문제가 있어서 사용이 중지됨.

정리

  • 브라우저는 '사용자들이 웹브라우징 경험을 향상하기 위해 다양한 콘텐츠를 처리하도록 확장'될 수 있다.
  • 그러나 제3자가 작성한 출처를 알 수 없는 코드를 컴퓨터에 실행해야하며 위험을 내포하고 있다.
  • 그러므로 자바스크립트와 플러그인에 보수적으로 접근해야함
profile
일요일을 좋아합니다.

0개의 댓글