2. 컴퓨터 이야기 230

자바 애플릿 Applet 로 구동되는 프로그램인 .class 파일의 위치

자바 애플릿 .class 파일의 서버 상의 위치가 어디에 있어야 할까..? 만약 /applet/Applet.html 파일에서 com.java.applet.class 파일을 호출한다면 어플리케이션 서버의 .../webapps/WEB-INF/com/java/applet.class 에 위치해야 할까..? 아니면, 웹 서버의 .../docs/applet/com/java/applet.class 에 위치해야 할까..? .jsp 는 웹 서버가 해당 코드를 가지고 있지 않다. 어플리케이션 서버의 서블릿 엔진이 .jsp 를 컴파일 하고 .class 로 만들어 두었다가.. 웹 서버에서 해당 jsp 를 호출하면 웹 서버는 어플리케이션 서버에 해당 파일의 정보를 요청하고, 어플리케이션 서버의 서블릿 엔진이 미리 만들어둔 .c..

Eclipse Family, updated by 2009-05-27 (수)

*. Popular projects 1. EMFT, Modeling Framework Technology 2008.09.17 최종 Release 됨. 최종 공식 버전 0.8.1 은 JRE 5.0, Eclipse 3.4.1RC3(Ganymede) 기반. 2. PDT, PHP Development 2009.04.28 최종 Release 됨. 최종 공식 버전 2.0.1 은 JRE 5.0, Eclipse 3.4.1(Ganymede) 기반. 3. WTP, ebTools 2009.02.13 최종 Release 됨. 최종 공식 버전 3.0.4 는 JRE 5.0, Eclipse 3.4.2(Ganymede) 기반 4. MDT, Modeling Toolds 2009.02.10 최종 Release 됨. 최종 공식 버전 2...

스타일시트 CSS 명칭이 text-decoration 처럼 중간에 하이픈이 들어가면 자바스크립트로 어떻게 다룰까

만약 '즐거운 하루.. ~.~' 라는 텍스트 위에 마우스 커서가 올려질 때 밑줄이 그어지고, 마우스 커서가 다른 곳으로 이동할때 다시 밑줄이 없어지게 하려면 어떻게 해야 할까..? 스타일 시트를 사용하면 되겠는데.. 이렇게 해 볼까..? 즐거운 하루.. ~.~ 위와 같이 하면, 밑줄은 그려지는데.. 마우스가 다른 곳으로 이동할때도 밑줄이 그대로 있다.. ㅠ 역시 자바스크립트를 사용해야 한다. 그런데, 하이픈이 들어간 명칭을 자바스크립트로 처리하려면 어떻게 해야 할까..? 즐거운 하루.. ~.~ 위와 같이 하면, 대략 난감해 진다.. ㅠㅠ 그렇다.. 정답은, 하이픈 뒤의 첫 알파벳을 대문자로 하고, 하이픈은 지우는 것. 즐거운 하루.. ~.~ 이제는 정상적으로 작동을 한다. .ㅠ

마우스로 드래그가 가능한 영역 만들기

이곳에서 설명하는 소스는 인터넷 어디선가 웹서핑 하다가 찾았습니다. 설명하려고 하는 것은 이것을 어떻게 활용할 것인가 하는 것입니다. 딱지 배너라고 들어 보셨나요..? 같이 일하는 분이 딱지 배너라고 하더라구요. 통용되는 단어인지 아닌지는 모르겠습니다만.. 아무튼, 배너 때문에 웹페이지의 일정 부분이 가려진다면, 마우스를 이용해서 다른 영역으로 옮겨도 되지 않을까요.. 각 페이지들 모두에 위치를 파라미터로 전달하는 것도 고려해 볼 만합니다. form 태그의 input type 을 hidden 으로 해서 파라미터를 넘기는 방식이죠. 다음번 브라우저를 켰을때도 동일한 위치에 올려지게 하려면, 쿠키에 값을 담아서 운용해도 되겠고요. 간단한 쿠키니까 보안상 문제는 생기지 않겠죠.. ^^> 아, 그리고.. 팝업 ..

여러줄 나오는 쿼리를 한줄로 줄일때 Clob 이 대상이라면 다른 방법을 찾아 봐야..

select title, content, isrtid from tableA ; 상기 결과가 다음과 같을때.. 이걸 한 줄로 고쳐보고 있을 거다. titleA contentA isrtIdA titleB contentB isrtIdA titleC contentC isrtIdA titleD contentD isrtIdA .. 그러면 당연히 isrtid 로 group by 를 하고, max 와 decode 를 사용할 것인데.. 그렇다면 쿼리가 다음과 같이 된다. select isrtid, max(decode(title, 'titleA', content)) content1, max(decode(title, 'titleB', content)) content2, max(decode(title, 'titleC', co..

리치 인터넷, 'JavaFX 플랫폼'

여기를 클릭하면 관련 기사를 보실 수 있습니다. RIA 를 구현하기 위한 Java 기반 플랫폼, JavaFX. 과연 JavaApplet 의 전철을 밟지 않을 것인가..? 그리고 얼마전 Sun 이 Oracle 에 흡수된 사실은 어떤 파장을 일으킬 것인가..? 올 하반기에는 이러한 궁금증이 많이 풀릴 듯 하다. 브라우저와 독립적으로 구동이 가능하다는 부분은 꽤나 군침이 돋는 대목임에 틀림없다. 브라우저들 간의 호환성을 염두에 두지 않고 개발이 되어도 무방하다는 사실은 환영할 만한 일이다. 게다가 Eclipse 를 IDE 툴로 사용할 수 있게 한다고 한다. 물론, 기존 JavaFX 1.0 이나 1.1 에서는 지원되지 않고 2.0 버전이 발표되는 9월 정도가 되어야 한다 하니, 그때까지 기다리기에는 발표된 사양..

자바 애플릿 구동시 access denied java.io.FilePermission 오류

아래 그림과 같이, java.security.AccessControlException: access denied(java.io.FilePermission) 오류 발생시.. Java Applet 이 실행될 때, 자바 파일에 대한 접근 권한이 없어서 오류가 발생할 수 있습니다. 이때 아래와 같이 policytool 을 이용하여 조치하면 됩니다. policytool 은 Java 에서 지원하는 프로그램으로 JRE(Java Runtime Edition) 에는 없고, JDK(Java Development Kit) 에 존재하므로 JDK 를 먼저 설치하여야 합니다. 해당 Java Applet 이 운영되는 자바 버전에 맞는 JDK 를 먼저 다운로드 받으세요. JDK 를 다운로드 받으려면 여기를 클릭하세요. 오류가 발생하..

iframe 안에서 엔터 문자나 따옴표 들어간 변수를 parent 에 넘겨주기

앞으로 HTML 버전이 올라가면 뭔가 달라지지 않을까 싶지만 현재로서는.. 엔터 문자가 들어간 스트링을 웹페이지 간에 주고 받기 하려면 input 태그로는 역부족이고.. div 에 담아 innerHTML 이나 innerTEXT 를 사용하는 것도 생각해 볼 문제이긴 하지만.. 역시나 간편한 것은 textarea 가 아닐까 싶다. 따옴표 문제도 동일한 선상에서 논의되어야 하겠지만.. 아하.. 이거 나는 몰랐는데, 같이 일하는 동료가 알려주더군요.. 역시 세상은 넓고 배울 것은 많지만, 해답은 가까운 곳에 있군요. textarea 를 Presentation 화면 로직에서 받아 Buisness 업무 로직에서 사용하는 것은 많이 해 보았지만, 거꾸로 하는 것은 이번이 처음입니다. ^&^> 만약 A.jsp 가 B...