본문 바로가기

autocomplete off 자동완성 해제 autocomplete off 자동완성 해제 이 AUTOCOMPLETE 속성은 인터넷 익스플로러에서만 사용 가능한 속성이다 더보기
div 동적생성 div 동적생성 더보기
세션생성, 삭제하는 법 정리 세션생성,삭제하는 법 actionContext로 구하는 법과 SessionAware로 구하는 법, httpServletRequest로 구하는 법을 정리합니다. 1. actionContext로 구하는 법 import com.opensymphony.xwork.ActionContext; Map session = ActionContext.getContext().getSession(); session.put("session_id", id); Map session = ActionContext.getContext().getSession(); session.remove("session_id"); 2. SessionAware 인터페이스를 구현하면 session을 얻을수 있다 import com.opensymphony.x.. 더보기
JDBC 프로그래밍 JDBC 프로그래밍 // 1단계 : import java.sql.*; import java.sql.*; public class JDBCTest { public static void main(String[] args) { String JDBC_DRIVER = "com.mysql.jdbc.Driver"; String JDBC_URL = "jdbc:mysql://localhost:3306/mydb?uniCode=true&characterEncoding=euckr"; String DBUSER = "root"; String DBUSER_PASS = "pass"; Connection conn = null; Statement st = null; ResultSet rs = null; try { // 2단계 : 드라이버.. 더보기
ajax 에 대한 고찰 Ajax에 대한 고찰 ajax 기법을 많이 사용하지만, 한번도 제대로 정리해 본적이 없는것 같네요. 여러회에 결쳐 정리를 한번 해보는 것도 좋은것 같습니다. Ajax는? 비동기식으로 javascript를 이용하여 처리하고 페이지의 리로딩 필요없이 결과를 수신하여 응답하는 방식으로 사용자에게 긴로딩시간을 주지않고 덜지루한 신속한 사이트를 제공하는 기법입니다. 불필요한 데이터를 추가수신하지 않으며 바로 응답하므로 데스크톱 애플리케이션에 근접한 사용자경험을 제공합니다. 장점 페이지 이동없이 고속으로 화면을 전환할 수 있다. 서버 처리를 기다리지 않고, 비동기 요청이 가능하다. 수신하는 데이터 량을 줄일 수 있고, 클라이언트에게 처리를 위임할 수도 있다. 단점 Ajax를 쓸 수 없는 브라우저에 대한 문제가 있다.. 더보기
String과 StringBuffer 속도 비교 String과 StringBuffer 속도 비교 public class TestStringBuffer { public static void main(String[] args) { // String 의 속도 테스트 long start = System.currentTimeMillis();//현재 초 String str = "Hello"; for (int i = 0; i 더보기
Ant 정리 1 Ant 정리 1 Ant는 make를 비롯한 기존의 빌드 도구를 사용하면서 겪게 되는 많은 어려움을 줄여주면서 더 많은 기능을 제공한다. Ant와 같은 빌드 도구를 사용하지 않을 경우 도스 창에서 클래스 패스에 클래스를 추가하거나 소스 파일 컴파일, jar 파일로 묶는 작업, 묶은 jar 파일을 특정 디렉토리로 이동시키고 수정된 내용을 javadoc으로 문서화 시키는 등의 작업은 소스가 수정될 때마다 한 단계씩 도스 창에서 모두 입력해야 한다. 하지만 Ant를 사용하면 마치 배치(bat) 파일을 실행한 것처럼 이와 같은 일련의 작업들을 Ant를 이용하여 단 한번에 수행할 수 있다. Ant의 주요 기능 자바 소스 파일 컴파일 jar, war, ear, zip 파일의 생성 javadoc을 실행하여 도움말 생성.. 더보기
Webwork 단순 예제 Webwork 단순 예제 package org.test.webwork.action; import java.util.Date; import com.opensymphony.xwork.ActionSupport; public class HelloWorldAction extends ActionSupport { /** Message */ private String message = null; public String execute() { message = "Hello World! "; message += new Date().toString(); return SUCCESS; } // **************************** getter and setter method public String getMess.. 더보기
짝프로그래밍 퍼온글입니다. 짝프로그래밍 저도 개인적으로 추천합니다. http://blog.naver.com/lns0801/130014820622 1. 교육적 효과 . 서로 아는 분야가 다를 경우 정말 교육적 효과가 뛰어나다. 프로그래밍이라는 분야는 백번 듣는것 보다 한번 보는게 더 효율적인 분야중 하나이기 때문이다. 2. 이해하기 쉬운 코드를 작성하게 된다. 한쪽이 주도 하는 동안 다른 한쪽은 그 코드를 이해해야 하기 때문에 좀 더 신경써서 알아보기 쉬운 코드 작성을 하게 된다. 3. 좀 더 나은 아이디어 혼자 생각하는 것보다는 둘이 생각하는 것이 좀 더 나은 아이디어를 낳게 된다. 해결책이든 설계쪽이든 많은 도움이 되었던거 같다. 4. 버그가 줄어든다. 한명이 개발할동안 다른 한쪽이 코드를 해석하면서 검토하게 되므.. 더보기
스프링MVC에 의한 생명주기 스프링MVC에 의한 생명주기 스프링 mvc에 의한 생명주기를 정리합니다. 스프링으로 mvc로 간단한 프로젝트를 하고있는데 webwork을 이용했을때보다 몬가 복잡하다는 ㅠㅠ 요청 -> DispatcherServlet -> Handler Mapping -> controller -> modelandview -> viewResolver -> view A. 클라이언트가 요청합니다. B. 요청을 받아들이는 첫 번째 컴포넌트는 DispatcherServlet 입니다. 대부분의 자바기반 MVC프레임워크는 프론트 컨트롤러를 통해 요청을 집중시킵니다. 프론트 컨트롤러는 일반적인 웹 어플리케이션 패턴으로서, 하나의 서블릿이 어플리케 이션의 다른 컴포넌트에게 요청에 대한 책임을 위임합니다. 스프링에서는 DispatcherS.. 더보기
Oracle 테이블 내용 트리구조 표시하기 Oracle 테이블 내용 트리구조 표시하기 오라클에서는 타 데이터베이스와는 달리 순환 관계라는 기능을 제공합니다. 한 개의 테이블에 모든 부품 관련 정보들을 입력한 후, 조회 시 내부적으로 정의한 순서에 의해 읽어올 수 있는 방법을 말합니다. 즉, 순환 관계란 부모와 자식의 관계처럼 계층적 구조의 자료를 하나의 ENTITY 내에 구조화 하여 기술한 것입니다. 순환 구조 SQL 을 작성하고 실행할 때 중요한 부분은 일반 SQL과는 달리 WHERE 절이 처리 범위를 줄여주는 선행 조건이 아니라는 것입니다. 순환 전개 방식의 선행 처리 조건은 START WITH 절로 순환 구조 처리의 가장 중요한 부분입니다. WHERE 절은 단지 체크 조건으로 결과값에 대해 단순한 필터로만 작용을 합니다. 이리하여 순환 구조.. 더보기
한페이지내의 여러FORM 접근 한페이지내의 여러FORM 접근 문서에 여러개의 폼이 있을경우 각폼들은 폼이름대신 document.forms[index]으로 접근할수있습니다 index는 0부터시작합니다. 폼에 값넣기 폼에 값넣기 폼에 값넣기 더보기
이클립스에서 인자 입력해서 실행하는 방법 이클립스에서 인자 입력해서 실행하는 방법 명령프롬프트>java Hello 자바 [엔터] 위의 내용을 이클립스에서 실행하는 방법입니다. 1. ▼ -> Open Run Dialog 클릭 2. Arguments 탭 선택 -> Program arguments -> 자바 -> Run 3. 실행 결과 더보기
window 객체 Window객체 (javascript) 1.브라우저 객체 구조 Window Navigator |_______________________ | | | Document History Location |____________________________________________ | | | | | | Anchor Applet Area Form Image Link _____________________________|_______________________________________________________ | | | | | | | | | | Button Checkbox FileUpload Hidden Password Radio Select Submit Text TextArea 2.Window 객체 브.. 더보기
WebWork 테그라이브러리 정리 WebWork 테그라이브러리 정리중 webwork 테그 라이브러리 정리중입니다. ^^ 1. 변수, Method, 조건에따른, set으로 정의된 변수의 value호출법 - - - - ex) 2. a 링크 - ex) naver 3. iterator - - ex) 4. 변수 value 셋팅 - ex) 5. form - - - - ex) 6. if, elseif, else 더보기
자주 쓰이는 JavaScript 대문자 변환 함수 function ToUpper(arg) { var str1 = "abcdefghijklmnopqrstuvwxyz"; var str2 = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; return alterString(arg,str1,str2); } // 대 --> 소문자 변환 함수 function ToLower(arg){ var str1 = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; var str2 = "abcdefghijklmnopqrstuvwxyz"; return alterString(arg,str1,str2); } // 반각 문자를 전각문자로 function convert2ByteChar(x_char) { var x_2byteChar = ""; //컨버트된 문자 .. 더보기
자주쓰는 자바 형변환 모음 자주쓰는 자바 형변환 모음 자바에서 자주쓰는 형변환들 정리해 보았어요 from integer to String String str = Integer.toString(i); String str = "" + i; from String to integer int i = Integer.parseInt(str); int i = Integer.valueOf(str).intValue(); from double to String String str = Double.toString(d); long to String String str = Long.toString(l); float to String String str = Float.toString(f); String to double double d = Double.va.. 더보기
쿼리들 잡동산이... 쿼리들 잡동산이... 1. INSERT INTO DEPT SELECT * FROM SCOTT.DEPT ; 2. UPDATE EMP SET SAL = SAL * 1.1 WHERE DEPTNO = 20 ; 3. DELETE FROM EMP WHERE SAL < (SELECT AVG(SAL) FROM EMP) ; 4. SELECT empno, ename FROM emp WHERE empno IN (7900, 7934) ; 5. SELECT empno, ename FROM emp WHERE empno NOT IN (7900, 7934); 6. SELECT empno, ename FROM emp WHERE sal BETWEEN 3000 AND 5000 ; 7. SELECT empno, ename FROM emp .. 더보기
쿠키 생성시 참고사항 쿠키 생성시 참고사항 아 정말 무식하면 밥을 먹지 말라고 하더니.. 그게 딱인가봅니다. 쿠키생성시 쿠키 유효기간을 -1로 주었더니 로컬PC에 쿠키파일이 생성되지 않는 걸 보고.. 아하~ 쿠키 유효기간이 -1인경우는 숨겨진 파일로 저장이 되는군. 멋진걸~ 하면서 숨겨진 파일을 찾아보려고 정말 영구처럼 눈을 뜨고 모니터를 바라보았답니다. 그러나 없더군요.. 저의 정신적지주이자 사부님 말씀이.. "-1일땐 안생겨..네이버에 좀 물어보지..바보야! " 이유인 즉, 쿠키 유효기간이 -1인 경우는 해당 브라우저에서만 참조를 하고, 바로 삭제될 것이기 때문에 메모리에만 올려놓고, 굳이 쿠키파일을 생성해서 참조하지 않아도 됩니다. 그러나 유효기간이 있는 쿠키는, 다른 브라우저에서도 참조를 하여야 하기때문에 쿠키파일이 .. 더보기
Tar 간단 요약 설명 Tar 간단 요약 설명 보통 tar를 압축 파일로 알고 있지만 사실 파일을 한개로 묶는 기능을 말합니다. 아래와 같이 tar를 동작, 옵션으로 구분할 수 있습니다. 동작(c,x,t)에 따라 옵션(f,v,z,j)을 넣어서 압축 혹은 풀면 되겠습니다. 동작 c : 새로운 묶음 x : 묶인 파일을 풀어줌 t : 묶인 파일의 내용을 보여줌 옵션 f : 묶음 파일명 지정, 생략 시 tape로 백업 v : 파일이 묶이거나 풀리는 과정을 보여줌 z : tar + gzip (GNU only) j : tar + gzip2 (GNU only) ex) # tar cvf xinetd.tar /etc/xinetd.d/ : 생성 # tar cvfz xinetd.tar.gz /etc/xinetd.d/ : 생성 + gzip 압축 #.. 더보기