2. 컴퓨터 이야기/프로그래밍 87

404 에러페이지, 작동이 안 되나요..?

작동이 되게 하려면..? 에~ 또. /WEB-INF/web.xml 를 손 봐야 하고.. 잊어버리기 쉬운데, 404 에러를 처리하는 페이지도 손을 봐야 합니다. /WEB-INF/web.xml 파일은 어플리케이션 서버쪽 Document Root 에 해당합니다. 간혹 웹 서버쪽에서 /WEB-INF/ 디렉토리(폴더) 찾으시는 분 계신데.. 대략 난감합니다. ㅠㅠ 2-Tier 구성으로 WAS(Web Application Server) 와 DBS(Database Server) 라면, 고민할 필요가 없는데 3-Tier 구조라면.. 고민해야 합니다. 3-Tier 라도 물리적인 머신이 1개이고 동일한 디렉토리(폴더) 를 사용한다면 문제없지만.. 아무튼 3-Tier 구조라면 /WEB-INF/ 디렉토리(폴더)를 어플리케이션..

Java 에서 SUN 기본 라이브러리를 이용한 BASE64 암호화/복호화

오라클 DB에서도 지원하는데, Java 에서는 못할리가 없지.. ^^> 그런데, 이걸 일일이 프로그래밍 한 분도 있던데.. 오라클이 SUN 을 흡수한 걸 기념해서(?) sun.misc.BASE64Decoder 와 sun.misc.BASE64Encoder 를 이용해 보자. 뭐 특별한 것이 없이 간단한 거니까.. static 메소드로 구현해 본다.. (아래 내용은 고정폭 글꼴에서 작업해 놓은 것인데, 가변폭 글꼴로 옮기니까.. 가독성이 떨어졌다.. 파라미터나 리턴값을 byte[] 로 할 수도 있겠지만.. 여기에서는 그냥 String 으로 했다. package 하고싶은대로만든패키지; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStre..

value 와 text, 그리고 innerHTML

아래 태그들에 대해서 value, text, innerHTML 값을 알아봅니다. div 태그에도 value 속성을 줄 수 있습니다. span 태그도 div 태그와 결과가 동일합니다. 화면 제어용 컨트롤 태그가 아닌 경우 모두 동일하게 적용되는 것으로 보입니다. abc input 태그는 type 이 checkbox/radio/text/password 등 어떤 것이든 다음과 같이 나옵니다. 주의할 것은 radio 타입을 사용할 때는 name 이 동일하면 같은 그룹으로 묶이고 정상적으로 사용되지만, checkBox 타입인 경우에는 정상적으로 작동하지 않을 수 있습니다. 배열 개념을 사용하면 되지만.. 아무튼 조심. file 타입인 경우 최초에는 value 가 없지만, 파일을 선택한 다음에는 해당 파일의 fil..

입력항목에 한글 켜고 끄기, IME-MODE

style="ime-mode:active" 한글 기본 입력 style="ime-mode:auto" 이전 기본 입력 수용 style="ime-mode:inactive" 영문 기본 입력 아래와 같은 곳에서 스타일 시트를 반영하면 됨. auto 의 경우, 앞에서 입력하던 입력 컨트롤의 한글 모드를 그대로 이어받음. 예를들어 앞에서 한글로 입력하고 있었다면 한글이 입력되고, 영문이면 영문이 입력된다. *. 한글 입력기가 윈도우 OS, 오피스나 웹브라우저에도 있기 때문에 서로 간섭현상으로 아래 코드가 작동하지 않기도 함 *. 이전 입력창에서 한글로 입력 중이었다면 한글, 영어였다면 영어로 입력. 한영전환 가능. 이전 입력창에서 한글을 입력했고 이곳에서 한영전환을 하지 않았다면 이곳에서도 한글이 입력되고, 이전 입..

이미지 없이 Table 태그와 DHTML 로 둥근 테두리 박스 만들기

테두리가 둥근 박스 자동 생성기 입니다. 웹눈 님의 블로그에서 찾았습니다. 아래와 같이 사용하면 된답니다. roundTable 함수의 스크립트는 웹눈 님의 사이트를 방문해 보세요. 테스트입니다 table 태그의 width 와 height 는 레이아웃 전체 크기이고, radius 값에 따라 둥그런 모양이 달라집니다. 3 이 가장 무난 할 듯. 값이 커지면 둥근 호가 더 커집니다. rborder 는 둥근 박스의 border 생상. table 에서는 border 를 0 으로 합니다. rbgcolor 는 둥근 박스 안의 색상. roundTable 함수는 파라미터를 ID 로 갖는 table 에 대해서 작업을 합니다. 파라미터 ID 의 innerHTML 을 둥근 테두리 안에 다시 넣습니다. 스크립트는 외부 파일로 ..

자바스크립트에서 파일을 Access 하는 기능

원문은 네이버 지식검색의 bulls1223 님이 작성하였습니다. 아래 링크를 클릭하세요. http://kin.naver.com/detail/detail.php?d1id=1&dir_id=10105&docid=1313425&qb=7J6Q67CU7Iqk7YGs66a97Yq4IO2MjOydvCDsoIDsnqU=&enc=utf8&pid=frGTksoi5TCssskCPONsss--037432&sid=Sr4WbGnYvUoAADy6IHQ 다음은 ActiveXObject 클래스를 이용하여 파일을 생성하는 방법입니다. 먼저 FileExists(String fileSpec) 을 이용하여 파일이 존재하는지 확인합니다. 리턴값은 true 와 false. 로컬 PC 는 대체로 Windows 일테니까, 디렉토리 구분은 \\ 를 이..

이클립스, Local History 저장이 무한히 일어나는 것은 아니다.

프로그램 작업을 하다보면, 간혹 이전 버전과 비교해야 할 때가 있다. 이때 CVS 서버를 운영하지 않는다면 유용하게 사용하는 것이, Local History 이다. 그런데, 작업 파일들이 많다면.. 어느 순간 예전에 저장했던 파일과 비교할 수 없는 순간이 온다. Local History 가 모든 History 를 저장해 주지는 않기 때문이다. 아무래도 리소스 관리 차원에서 필요한 조치인데.. 개발자 입장에서는 못마땅한 부분이기도 하다. 따라서 추가적인 설정이 필요하다. 이클립스, Preferences 창을 열어서, General, Workspace, Local History 등을 선택하면 아래 그림과 같은 내용이 나온다. Days to keep files 항목의 수치를 늘리면, 히스토리 파일의 생존기간이..

Eclipse Galileo 유용한 기능, Show heap status

말 그대로, 힙 메모리를 얼마나 사용하고 있는지 한 눈에 보여준다. 메모리 관리할 때 유용하다. 설정은 아래와 같이 한다. 설정하면 이클립스 우측 하단에 관련 내용이 표시된다. 마우스 Over 시 아래와 같이 현재 사용하고 있는 용량, 최대 가능한 메모리 용량이 표시된다. 마우스 오른쪽 버튼으로 클릭하면 아래와 같은 메뉴가 표시된다. Set Mark 와 Clear Mark 를 사용하여 Heap 메모리 증가량을 체크할 수 있다. Show Max Heap 을 체크하면 아래와 같은 이미지로 표시형식이 변경된다. 휴지통 아이콘은 'Run Garbage Collector' 이다. 불필요한 Garbage 메모리를 Release 한다.

오라클, Java Technology Products Download. 모든 버전의 Java 를 다운로드 받을 수 있는 곳

http://java.sun.com/products/archive/ 자바 기술 관련 공식 다운로드 Sun 이 Java 를 Oracle 에 넘긴 이후, http://www.oracle.com/technetwork/java/archive-139210.html 로 정정됨. 100 Percent Pure Java Certification Program 4.1.1 + documentation J2EE IDE Toolkit Software 2.0 JavaBeans Activation Framework 1.11.0.2 JDBC Technology JDBC RowSet Implementations 1.0 Java 2 Platform Enterprise Edition (J2EE) J2EE 1.4 Java Platform..