스킬(skills) 188

스트럿츠(Struts) 에서 한글 사용하기

스트럿츠에서 한글 처리하는 방법 중 스트럿츠에서 제공하는 RequestProcess 객체를 이용한 한글 처리 방법을 소개 하려고 한다. RequestProcess 객체에서 processPreprocess 메소드를 오버라이딩 하여 다른 작업이 이루어 지기 전 미리 설정 해 두어야 할 사항을 기술 해 놓을 수가 있는데이를 이용해 한글 처리 작업을 해 놓으면 된다. 다음과 같이 자기만의 클래스 하나를 생성 해 놓는다.예를들어 filter 패키지에 MyFilter 라는 이름으로 클래스를 생성 해 놓는다. package filter; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import o..

자바로 외부 프로그램 실행시키기(ProcessBuilder)

자바로 외부 프로그램 실행 시키는 방법중에 ProcessBuilder 에 대해서 간단하게 소개 하려고 한다.자바에서는 외부 프로그램 실행 시 출력 내용을 바로 확인 할 수 없고 버퍼에 저장 후 출력하는 형식으로 확인 하여야 한다. JDK 1.4 버전 이하에서는 exec() 메소드를 이용하여 외부 프로그램을 실행 시킬 수 있고JDK 1.5 버전 이상에서는 ProcessBuilder 객체를 이용하여 외부 프로그램을 실행 시킬 수 있다. Process 객체 생성 후 실행 할 커맨드를 다음과 같이 쪼개어 인자값으로 넣어 주어야 한다.Process process = new ProcessBuilder("cmd", "dir", "/w").start(); 위와같이 표현 한다면 cmd 커맨드 창을 실행 후 dir /w ..

node.js 리눅스에 설치하기

node.js 0.10.22 버전을 기준으로 설명한다. 1. http://nodejs.org 접속 후 download 에서 source code 주소를 복사하여 다운로드 받는다.wget http://nodejs.org/dist/v0.10.22/node-v0.10.22.tar.gz 2. 압축을 푼다.tar xzvf node-v0.10.22.tar.gz 3. node.js 를 리눅스 환경에서 실행 시키기 위해서는 먼저 C/C++ 컴파일러와 Open SSL 라이브러리가 필요하다.redhat 계열 >sudo yum install gcc gcc-c++ openssl-devel curl ubuntu 계열 >sudo apt-get install g++ libssl-dev apache2-utils curl 4. 컴파일..

인자 값과 매개 변수의 차이점

보통 인자 값과 매개 변수를 동일 시 취급하는데 분명 차이점이 있다. 인자 값은 함수를 호출하는데 있어서 호출 시 전달하는 값 을 의미하는 것이고매개변수는 함수 내에서 전달 된 값을 받아들이는 변수 이다. 예를 들자면 public class Test5 {public static int calc(int param) {int a = 5;return a + param;}public static void main(String[] args) {int aaa = 10;System.out.println( calc(aaa) );}} 여기서 함수를 호출할 때 전달하는 변수 aaa 는 인자(argument) 가 되는 것이고그 전달되는 값을 받는 변수 param 은 매개 변수(parameter) 가 되는 것이다.

Garbage Collector 개념

JVM에서 사용하는 메모리 영역 중 힙(Heap) 메모리 영역은 크게 3가지로 나눌 수 있다.영(young), 올드(old), 퍼머넌트(permanent)이중 young 영역을 또 eden, survivor1, survivor2 로 나눌수가 있는데자바에서 새로운 객체가 생성이 되면은 맨 처음 eden 부분에 생성이 된다.eden 부분에서 GC가 발생하면 survivor1 으로 옮겨지고 survivor1에서 GC가 발생하면 survivor2 로 옮겨지게 된다.계속해서 young 영역에서 GC가 발생해도 살아남은 객체들은 old 영역으로 이동되고 마찬가지로old 영역에서도 살아남은 객체들은 permanent 영역으로 옮기게 된다.young 영역에서 발생된 GC를 minor GCold 영역에서 발생된 GC를 ..

검색엔진에서 사이트 정보수집 방지 방법

검색엔진이 자신의 사이트 정보수집을 원하지 않을경우 두가지 방법이 있다. 1. robots.txt 파일을 만드다. robots.txt 파일의 위치는 웹서버 홈디레토리에 위치해야한다. 즉 브라우져로 http://도메인명/robots.txt 파일로 접근시 확인이 되는위치. User-agent:* Disallow:/폴더명 Allow:/폴더명 User-agent -> 검색엔진 명 (*는 모두,naverbot 네이버, Googlebot 구글) Disallow -> 수집 차단 폴더. 하위폴더까지 포함 Allow -> 수집 허용할 폴더. 하위폴더까지 포함. 포털사이트도 타 검색엔진에 수집을 원하지 않는 데이터가 있다. 구글 : http://www.google.com/robots.txt 네이버 : http://www...

스킬(skills)/HTML 2013.05.23