모질라, 크롬의 NPAPI 지원 중단(사용불가) 계획 진행 상태.

모질라, 크롬에서 NPAPI 지원 중단(사용불가) 얘기는 갑자기 나온건 아니고 일년전부터 꾸준히 준비해오던 것이고 그 계획에 따라 내년 9월이면 크롬브라우저에서는 NPAPI가 완전 퇴출(동작하지 않음)된다. 현재는 많이 쓰이는 몇몇 NPAPI 사용 플러그인에 대해 화이트리스트 형식으로 허용하고 있는 상황이고 새로 추가되지는 못함.

그전에 잠깐, NPAPI가 뭐냐면 Nescape Plugin Application Programming Interface의 약자로 브라우저 등장 초창기에 브라우저의 기능을 확장할 수 있는 표준 메커니즘을 제공하기위해 소개되어 오디오/비디오 재생 등의 현대적인 웹 플랫폼 기능들이 이 NPAPI를 활용해서 제공되었다.

웹과 브라우저 자체가 향상되면서 이 NPAPI는 이제는 너무 낡은 방식인데다 꼬리표 처럼 달고 다니는 보안 문제를 해결하기 위해 이 NPAPI 퇴출 프로그램이 진행되고 있는것이다.
NPAPI가 제거되면 실버라이트, Java(애플릿 / 웹스타트), 오픈뱅킹, 유니티(멀티플랫폼게임엔진) 등을 사용할 수 없게된다.
특이하게 크롬에서 내장 플래시, PDF뷰어는 NPAPI를 사용지 않기(PPAPI를 사용)때문에 영향은 없다고 하네요.(다른 브라우저는 사정이 다를 수도 있지만..)

구글 측에서 제시하는 대안 기술로는 NaCL , APPS , Native Messaging API, 구형브라우저지원이 있다.
2014/11/28 14:18 2014/11/28 14:18
Trackback Address:이 글에는 트랙백을 보낼 수 없습니다

Struts 2.1 + ajax 플러그인 : dojo툴킷 이용 방법 변경

실로 오랜만에 struts 2 (정확히는 2.1.6 )를 잡았습니다.
개발팀원이 참조 할 몇몇 코드조각들을 작성하고 있는데 어제는 ajax tag 쪽 코드를 작성했습니다.
코드를 작성해 실행을 시켰는데 아래와 같은 몇몇 오류와 맞닥뜨립니다.

[code]
Template /template/ajax/head.ftl not found. - Class: freemarker.template.Configuration
File: Configuration.java
Method: getTemplate
Line: 489 - freemarker/template/Configuration.java:489:-1
[/code]

[code]
org.apache.jasper.JasperException: Expression parameters.parseContent is undefined on line 45, column 28 in template/ajax/head.ftl. - Class: freemarker.core.TemplateObject
File: TemplateObject.java
Method: assertNonNull
[/code]

[code]
Expression parameters.pushId is undefined on line 24, column 6 in template/ajax/a-close.ftl.
The problematic instruction:
----------
==> if parameters.pushId [on line 24, column 1 in template/ajax/a-close.ftl]
[/code]

원인은 스트럿츠 2.1 릴리즈!! Committer 인터뷰에서도 언급되었던 내용에서 기인합니다.
기존 strtus2 에서 Dojo 툴킷을 이용한 ajax를 이용하기 위해서 <s:head theme="ajax" /> 같이
기술하던 부분이 deprecated 되었습니다. strtus2.1에서 ajax 태그를 이용하기 위해서는
문서 상단에 <%@ taglib prefix="sx" uri="/struts-dojo-tags" %> 와 같이 새로운 태그 라이브러리를
지정하고 <s:head theme="ajax" /> 를 <sx:head parseContent="true"/> 로 수정,
<s:div ... /> 부분도 <sx:div ... /> 로 바뀔 뿐만 아니라 각 태그의 속성들도 변화가 있습니다.

스트럿츠 2.0 과 2.1의 차이점을 확인하고 싶으시거나 2.0을 2.1로 마이그레이션을
고려하고 계신다면 Apache Strtuts 2 Wiki 의
Troubleshooting guide migrating from Struts 2.0.x to 2.1.x
를 참고하시면 좋을 듯합니다.
2009/08/26 10:57 2009/08/26 10:57
Trackback Address:이 글에는 트랙백을 보낼 수 없습니다

Web을 통한 넷빈즈 update center / plugin manager 에 접근 하는 방법.

넷빈즈에서 플러그인을 얻기에 가장 쉬운 방법은 넷빈즈 5.X 버전의 '업데이트 센터'나 6.X의 '플러그인 매니저' 를 통하는 방법일 것이다.
하지만, 특수한 경우 - 방화벽 등의 이유로 - 이 기능을 사용할 수 없게 되는데 이런 경우 웹을 통해 플러그인을 다운도르 받을 수 있다.

http://www.netbeans.info/uc/show_uc_content.html

위 URL을 방문하면 아래와 같은 플러그인 인스펙터 화면을 볼 수 있다.

사용자 삽입 이미지
사용자 삽입 이미지

여기서 사용하고 있는 넷빈즈 버전과 타입을 고르면 해당 카테고리의 플러그인 목록이 뜨고 이를 다운로드하여 설치하면 된다.
2007/11/12 12:50 2007/11/12 12:50
Trackback Address:이 글에는 트랙백을 보낼 수 없습니다