본문 바로가기

WEB_Programming

JVM Tuning 서버 제품에서 더 낳은 성능을 내기 위한 방법으로 JVM 파라미터의 설정파일을 조정함으로 해서 가능하다. 특히 이것은 메모리 사용과 가비지 컬렉션과 연관이 있다. Heap size JVM의 모메리 할당은 -X옵션을 이용하여 설정 가능하고, Resin 과 같은 서버는 이러한 JVM 위에서 동직하게 된다. 즉 서버 프로세스를 실행할때 메모리를 설정할 수 있다. (the exact options may depend upon the JVM that you are using, the examples here are for the Sun JVM). JVM option passed to Resin Meaning -Xms initial java heap size (초기 자바 힙 메모리 크기) -Xmx maximum j.. 더보기
내 웹페이지를 시작페이지로 걸기 function goFavorite(){ window.external.AddFavorite("http://neokido.tistory.com", "NEOKIDO 바로가기"); } 더보기
XSS 필터링 처리 참고 사이트 : http://josephoconnell.com/java/xss-html-filter/ XSS 필터링 처리 해보기 : 1. 해당 사이트에서 : Download 로 패키지를 다운로드 받는다.' 2. WEB-INF/lib 폴더에 다운받은 html_filter.zip 파일을 저장한다. 3. 서버로 넘어온 스트링에 대해서 다음과 같은 처리를 수행한다. import com.josephoconnell.html.HTMLInputFilter; ... 중략 ... String cont = new HTMLInputFilter().filter(request.getParameter("cont")); ... 중략 ... # 솔직히, 상당히 쉬운 필터링 방법을 제공해준다. # 4. 필터링 처리된 내용을 DB에 저장.. 더보기
JAVA + SSL Tutorial (server and client examples) JAVA + SSL Tutorial (server and client examples) from http://stilius.net/java/java_ssl.php Certificate 인증 첫번째, 인증을 받을 필요가 있다. 이것은 J2SE SDK 에 있는 keytool을 이용하여 처리한다. (이 프로그램을 실행하면 인증하는 사람의 정보와 비밀번호를 묻게 된다. 이때 123456으로 패스워드를 입력한다.) keytool -genkey -keystore mySrvKeystore -keyalg RSA 인증을 마치고 나면 작업 디렉토리에 키툴에서 발행한 인증 파일을 확인할 수 있다. Server source code (EchoServer.java)import javax.net.ssl.SSLServerSocke.. 더보기
Https 로 요청되었는지 확인 isSecure Servlet 처리시 Https로 접근되었는지 확인이 필요한때가 있다. 최근 정보통신부에서 고시하기로, 회원정보, 금융거래와 같이 보안에 취약할 수 있는 항목에 대해서는 https 프로토콜을 이용하여 처리를 수행하도록 되어 있는데. 서버단에서 이러한 https요청으로 request가 들어왔는지 확인 하는 메소드로 HttpServletRequest 클래스내에 isSeucre()라는 메소드가 있다. 이 값이 true라면 https로 접근된 것이며, false라면 일반 경로로 (http)로 접근된 것을 의미한다. ex) https 요청으로 들어오지 않은경우 오류 페이지로 이동 혹은 URL 수정 if(!request.isSecure()) { response.sendRedirect("오류 메시지 처리 페이지로 이.. 더보기
Eclipse 3.5 JBoss 5.1.0 and JAX-WS 2.1 setup. Eclipse 3.5 JBoss 5.1.0 and JAX-WS 2.1 setup.By prakashbabu 이 문서는 이클립스 개발 환경에서 JAX-WS 웹 서비스를 JBOSS 어플리케이션 컨테이너에서 수행하기 위한 내용을 다룬다. 이클립스 프로젝트에서 JXA-WS2.1을 수행하기 위해서는 많은 트러블을 만나게 된다. The information below is available in internet in bits and pieces which is gathered and posted here. 단계. JDK를 다운로드 한다. JDK6 Update XX with Java EE 버젼을 http://java.sun.com/javase/downloads/index.jsp에서 다운받는다. JDK1.6버젼을 C:.. 더보기
JDBC를 이용한 사용자 정의 SQL Object를 저장하고, 탐색하는 방법 How-to persist and retrieve user defined SQL objects using JDBC이 과정을 수행하고 나면 다음과 같은 작업을 할 수 있다. JDBC를 통해서 접속하고, 사용자 정의 SQL을 이용하는 매커니즘을 알수 있다. java.sql.STRUCT 클래스를 이해하는것과 오라클 익스텐션과 상호작용하여 Oracle 객체를 운용하는 방법을 알수 있다. 소개 object type은 사용자 정의 복합 데이터타입으로 데이터 구조를 캡슐화한 것이다. 그리고 이것은 데이터조작을 필요로 하는 functions과 procedures들과 함께 동작한다. The data is referred to as attributes and the set of operations specified on .. 더보기
GWT를 이용하여 AJAX 애플리케이션 개발 순서가 다음과 같다. AJAX application development process using GWT 이 튜토리얼은 8개의 섹션으로 나눠지며, 일반적인 애플리케이션 개발 사이클이다. 각 섹션은 이전 섹션 수행이후에 수행된다. StockWatcher의 기본적인 구현에서 모든 기능은 클라이언트 사이트로 코딩된 것이다. 서버 사이드의 코딩과 클라이언트 서버 통신을 위해서는 다음 튜토리얼 other tutorials을 확인하면 된다. 해야할 작업 튜토리얼 핵심 항목 사용할 GWT, APT 1. Create a GWT Project 프로젝트 생성시 만들어지는 파일과 디렉토리 이클립스 플러그인 GWT 커맨드 라인툴 webAppCreator 호스트 모드 브라우저 2. Design the Application 요구사항 정의, 요점, 구.. 더보기