본문 바로가기

37

웹 개발에 유용한 프레임워크와 라이브러리 [JQuery Plug-in] LazyLoad (OpenSource) - 이미지가 화면에 잡힐 때만 로드하게 해준다. - 페이지 로딩 시 한꺼번에 이미지를 가져오지 않아 페이지 로딩 속도를 개선할 수 있다. - 페이지에 수많은 이미지를 출력할 때 scrollstop 플러그인과 같이 사용하면 화면에 잡힌 이미지들만 나오게 할 수 있다. scrollstop (OpenSource) - 스크롤 시작 혹은 끝 이벤트를 발생시킨다. - 스크롤 중일 때 어떤 처리를 하거나 LazyLoad 와 같은 플러그인와 연동할 수 있다. jquery.cookie (OpenSource) URL: https://github.com/carhartl/jquery-cookie - Cookie 를 손쉽게 사용할 수 있게 해준다. [Fram.. 2013. 8. 29.
마스터페이지 사용한 웹폼에서 FindControl() 로 컨트롤 찾기 마스터 페이지를 사용한 웹폼 cs단에서 FindControl() 함수를 이용해 특정 컨트롤에 접근하는 예제입니다. 본 예제는 Hello 버튼을 클릭하면 아래 5개의 ID 를 span1, span2, span3 등으로 가지는 span 태그들에 텍스트를 출력합니다. 물론, 마스터 페이지를 이용하여 해당 html 태그들은 안에 들어가게 되고 예제 웹폼 파일명은 WebForm1.aspx 입니다. 1. WebForm1.aspx 의 내용 2. WebForm1.aspx.cs 의 에 해당하는 button1_click() 함수 내용// Hello 버튼 클릭 이벤트 함수 protected void button1_Click(object sender, EventArgs e) { // 해당 웹폼의 마스터 페이지에서 찾고자 하는.. 2013. 8. 28.
iframe 을 이용한 페이지 로딩 처리 예제 페이지에서 iframe 이 있거나 혹 iframe 을 이용하여 다른 페이지를 읽어올 때 로딩하는 동안 로딩 이미지나 문구를 화면에 뿌려주는 예제입니다. 이 예제는 http://jsfiddle.net/CPadm/ 에도 동일한 내용이 있으므로 참고하실 수 있습니다. 이 예제에서는 JQuery 를 이용합니다. 1. 안에 들어갈 내용Click to load Page is loading... 2. Css (head 부분에 3. Javscript 내용 예제파일: 결과 화면 2013. 8. 27.
[v6.1] JSP 에서 for each 문 사용하기 Version 1.0 문서 이력 2013-06-11 최초 작성 Ver 1.0 WebSphere 6.1 에서 아래와 같이 JSP 상에 for each 문을 사용하게 될 경우 에러가 발생하며 for each 문이 동작하지 않습니다. 예제로 아래와 같이 ArrayList 를 for each 문으로 페이지에 출력해 보겠습니다. DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> test 위 에러 메시지를 보시면 only available if source level is 5.0 이라는 종류의 에러가 발생하고 있습니다. Java Bean 에서 for each 문을 사용하는 것은 문제가 .. 2013. 6. 11.
[v6.1] 한글 온라인 문서 링크 Version 1.0 문서 이력 2013-04-05 최초 작성 Ver 1.0 WebSphere v6.1 한글 온라인 문서 링크입니다. http://pic.dhe.ibm.com/infocenter/wasinfo/v6r1/index.jsp?topic=%2Fcom.ibm.websphere.base.doc%2Finfo%2Faes%2Fscheduler%2Ftasks%2Ftsch_ep.html 2013. 4. 30.
[v6.1] Address Already in use : NET_Bind 에러가 날 경우 Version 1.0 문서 이력 2013-04-16 최초 작성 Ver 1.0 Rational Application Developer(RAD) v7 을 사용하면 WebSphere v6.1 이 내장되어 있어서 이를 가지고 개발을 하게 됩니다. 작업 중에 아래와 같은 경우에 발생하는 에러에 대해 해결방법을 설명하고자 합니다. 1. 관리 콘솔로 데이터소스를 설정할 때 [연결 풀 데이터소스] 를 사용하여 설정하면 아래와 같은 에러가 발생하며 연결이 안 되는 경우 Network adapter could not establish connection. 2. 웹서비스 생성 후 웹서비스 탐색기에서 테스트 시 아래와 같은 에러가 발생할 경우 3. 웹서비스 클라이언트 프로그램에서 웹서비스 호출 시 아래와 같은 에러가 발생할 .. 2013. 4. 30.
[v6.1] Quartz 사용 시 JNDI 동작 안 하는 문제 Version 1.0 문서 이력 2013-04-05 최초 작성 Ver 1.0 WebSphere 에서 Spring.Quartz 를 이용해 배치를 만들 때 해당 배치가 Java Bean 에서 DB 접속을 할 때 보통 JNDI 를 많이 사용합니다. 아래와 같은 식으로 말이죠. DataSource ds = (DataSource)ctx.lookup(“java:comp/env/jdbc/datasource”); 그런데 WebSphere 에서 Spring.Quartz 를 이용한 배치 Java Bean 에서는 위의 방식은 아래와 같은 오류를 발생시키며 DataSource 를 가져오지 못합니다. 1/7/11 14:42:12:506 IST 00000025 javaURLContex E NMSV0310E: A JNDI oper.. 2013. 4. 30.
Spring.Quartz 사용하여 웹 상에서 배치 돌리기 Version 1.0 문서 이력 2013-04-05 최초 작성 Ver 1.0 웹 서버에서 주기적으로 배치를 돌려야 할 때 사용할 수 있는 방법입니다. Spring 프레임워크의 기본 스케줄러인 Quartz 를 사용하는 방법을 Style_JG 님이 깔끔하고 정확하게 정리해 놓은 게 있어 링크 걸어 놓습니다. Style_JG님 글 링크 : http://javastore.tistory.com/96 예제에서 사용되는 Jar 파일들은 아래 링크에서 해당 버전을 다운로드 받을 수 있으니 참고하세요. Jar File Download 링크 : http://www.java2s.com/Code/Jar/CatalogJar.htm 2013. 4. 30.
SFTP 연결하기 Version 1.0 문서 이력 2013-04-05 최초 작성 Ver 1.0 일반 FTP 가 아닌 SFTP 로 연결하기 위해서는 다른 접근 방식이 필요합니다. Jcraft 의 jsch 라이브러리를 사용하면 손쉽게 SFTP 연결, 파일 업로드, 다운로드가 가능합니다. 하늘눈 님이 SFTP 연결 방법에 대해 정리를 잘 해놓으신 글이 있어 링크를 남깁니다. 하늘눈 님 글 링크 : http://haneulnoon.tistory.com/55 2013. 4. 30.
StringBuilder 객체를 Call by reference 로 함수 파라미터로 넘기기 Version 1.0 문서 이력 2013-03-28 최초 작성 Ver 1.0 함수를 호출하여 여러 값들을 리턴하려니 배열 사용하기도 뭐하고 해서 객체를 파라미터로 넘겨서 내용을 채운 뒤 사용하는 방법을 사용한 적이 있습니다. 저 같은 경우에는 리턴값은 Boolean 으로 함수 실행 성공여부로 하고 함수 실행 시 발생한 에러 메시지를 StringBuilder 객체를 파라미터로 넘겨서 채우도록 했습니다. 아래는 StringBuilder 객체를 Call by reference(값참조) 로 함수 파라미터에 넘기는 샘플 코드와 결과 입니다. package test; public class Test { public static void main(String[] args) { StringBuilder sb = new.. 2013. 4. 30.
오라클 out 파라미터가 있는 Stored Procedure 사용하기 Version 1.0 문서 이력 2013-03-28 최초 작성 Ver 1.0 오라클의 out 파라미터가 있는 Stored Procedure 를 사용하는 방법입니다. 호출하는 Stored Procedure 는 spTest 라는 이름으로 아래와 같은 파라미터를 가집니다. 1. VARCHAR2 형 in 파라미터. 2. NUMERIC 형 out 파라미터. 3. VARCHAR2 형 out 파라미터 package test; import java.sql.*; public class Test { public static void main(String[] args) { Connection conn = null; CallableStatement cstmt = null; try { //오라클 드라이버 로드 Class.for.. 2013. 4. 30.
일반 Java 프로젝트에서 라이브러리(jar) 추가하기 Version 1.0 문서 이력 2013-03-29 최초 작성 Ver 1.0 웹 프로젝트가 아닌 일반 Java 프로젝트에서 jar 파일형식으로 되어있는 라이브러리 추가하는 방법입니다. 일반적인 방법은 아니지만 깔끔하게 할 수 있는 방법을 아이군 이라는 분이 잘 설명해 놓은 게 있어 링크를 걸어 놓았으니 참고하세요. 아이군의 블로그 글 링크 : http://theeye.pe.kr/entry/how-to-add-user-library-jars-with-hierachy-model 2013. 4. 30.
라이브러리 다운로드 사이트 Version 1.0 문서 이력 2013-03-29 최초 작성 Ver 1.0 Java 에서 사용되는 Jar 라이브러리를 다운로드 받을 수 있는 사이트입니다. 라이브러리가 버전별로 모두 있으므로 필요한 라이브러리가 있을 때 다운받아 사용하기 편리한 사이트입니다. Jar File Download 링크 : http://www.java2s.com/Code/Jar/CatalogJar.htm 2013. 4. 30.
JDOM 2.0.4 를 이용한 XML 읽기 쓰기 Version 1.0 문서 이력 2013-03-29 최초 작성 Ver 1.0 JDOM 은 Java 에서 XML 을 손쉽게 읽고 쓸 수 있게 해주는 라이브러리입니다. http://www.jdom.org 에서 확인하시고 라이브러리 다운로드가 가능하며 2013-03-29 현재 JDOM 2.0.4 가 최신 버전이네요. 여기서는 JDOM 2.0.4 를 이용하여 XML 을 읽고 쓰는 방법입니다. Users.xml 파일을 읽는 readUsersXML 함수와 Users2.xml 파일을 생성하는 createUsers2XML 함수로 샘플 코드를 작성하였습니다. /* * 작성자 : NineBear™ * 작성일 : 2013-03-29 * * JDOM 2.0.4 를 이용하여 XML 파일을 읽고 생성하는 샘플 코드입니다. */ .. 2013. 4. 30.
Java 클래스에서 WEB-INF 폴더 내 XML 파일 읽기 Version 1.0 문서 이력 2013-03-29 최초 작성 Ver 1.0 웹 프로젝트 진행 중 Java 클래스에서 WEB-INF 폴더 내 설정 XML 파일을 읽는 방법입니다. 구글링 해보니 보통 WEB-INF 폴더는 웹에서만 사용되기 때문에 설정파일은 Servlet 이나 JSP 내에서 핸들링을 한다고 하네요. 저는 그냥 편법으로 Java 클래스에서 바로 접근을 해 봤습니다. XML 파일을 읽는 부분은 jdom 2.0.4 라이브러리를 사용했습니다. 실행 환경은 WebSphere v6.1 과 Tomcat v6.0 입니다. 웹 컨테이너에 따라 ClassLoader 경로 부분이나 실행 환경이 조금 틀린 것 같으니 그 외 WAS 를 사용하실 경우 안 될 수도 있겠네요. 우선 WebSphere v6.1 에서의 .. 2013. 4. 30.