본문 바로가기

동영상 플레이 더보기
input file 타입 초기화 음... 프로젝트 하다보면 파일 업로드는 필수인데 이놈에 file 은 value = "" 이렇게 줘도 도통 먹질 않는다. 아무것도 모를때 멍하니 저렇게 썼다가 안먹어서 한참을 씩씩 거렸던 기억이 ㅋ 그래서 맨 처음에 해결했던 방법은 innerHTML 을 이용해서 해결했었다. 위와 같은 div 영역에 input file 이 존재하고 있으면 document.getElementById("content").innerHTML = ""; 위와 같이 div 영역에 input 을 innerHTML 을 이용하여 뿌려줬었다. 요즘에는 DOM Script 를 많이 이용하고 있다. 위와 같은 경우 var obj = document.getElementById("file"); // file 의 Object 를 가져와서 var p.. 더보기
파일업로드 실습 -- mkdir.jsp -- index.jsp -- web.xml test saveFolder /bbb index.html index.htm index.jsp default.html default.htm default.jsp 더보기
Linux 중요 디렉토리 구조 /bin ls와 같이 가장 중요한 유닉스 명령이 위치 /usr/bin 기타 명령을 포함. /bin과 /usr/bin의 구별은 임의적이다. 초창기 디스크 공간이 적은 환경에서 유닉스가 명령을 구분했던 방식으로부터 유래 /sbin 시스템 관리를 위해 슈퍼유저가 사용하는 명령이 들어있다. /usr/sbin 시스템 관리를 위해 슈퍼유저가 사용하는 명령이자만 덜 자주 사용하는 명령이 들어있다. /boot 부팅 중 사용하는 커널과 기타 파일을 저장하기도 하는 위치 /etc 네트워킹, NFS, 메일 등 하위시스템에서 사용하는 파일이 들어있다. 보통 네트워크 서비스, 마운트할 디스크등의 테이블 정보를 담고 있는 파일이 위치. 여기에 놓인 많은 파일은 시스템을 부팅하거나 개별 시스템을 시동하는 데 사용 /var 다양한 .. 더보기
오라클 유저 생성 1. USER 생성 구문 create user user_name // 사용자 이름 identified by password // 비밀번호 지정 default tablespace users // users 그룹에 사용자 스키마를 위한 기본 테이블 스페이스를 지정 temporary tablespace temp // temp 에 사용자의 임시 테이블 스페이스를 지정 quota 100m on users; // 사용자가 사용할 테이블 스페이스의 영역 할당( 100 메가) 그 외에도.. - externally : 사용자가 운영 체제에 의해서 인증 될수 있도록 지정 하는 명령어 - password expire : sqlplus 를 사용하여 db에 로그인 할 때 암호를 재설정 할수 있도록 함. -.. 더보기
iBatis 에서 테이블 생성 CREATE TABLE $boardTitle$ ( BOARD_NUM INTEGER NOT NULL, BOARD_NAME VARCHAR2(20 BYTE) NOT NULL, BOARD_PASS VARCHAR2(15 BYTE) NOT NULL, BOARD_EMAIL VARCHAR2(30 BYTE), BOARD_SUBJECT VARCHAR2(50 BYTE) NOT NULL, BOARD_CONTENT VARCHAR2(2000 BYTE) NOT NULL, BOARD_RE_REF INTEGER NOT NULL, BOARD_RE_LEV INTEGER NOT NULL, BOARD_RE_SEQ INTEGER NOT NULL, BOARD_READCOUNT INTEGER NOT NULL, BOARD_DATE DATE NOT .. 더보기
iBatis에서 테이블 생성하기 - 당근 퍼왔죠!! iBatis 홈 페이지에서 찾다가... 못 찾아서... 문서 읽어 보면서 찾은게 있는데... iBatis in Action 책 100 페이지에 나오는 $ 대입자로 인라인 파라미터 사용하기 입니다. SQL 주입 공격을 받을수 있는 여지가 있고, 남용하면 성능상의 문제가 있을수 있으므로 주의해서 사용 하랍니다. 테스트는 성공 했는데 맞는지는 잘 모르겠습니다. 회사에서 보안과 메일 한글 깨지는 문제가 있어서 부득이 블로그에 남깁니다. 혹시 버거가 발생 하시면 알려 주시기 바랍니다. 저의 개발 환경은 struts2,spring2,ibatis, jdk6, tomcat5.5, eclipse3.2 입니다. Junit 태스트한 것을 올려 보겠습니다. 우선 만들고자 하는 테이블은 CREATE TABLE CHEON_IBA.. 더보기
자바 정규 표현식 자바 정규 표현식(JAVA Ragular expression!)자바의 정규표현식은 J2SE 1.4 부터 지원되지 시작했습니다. 관련된 주요 클래스들는 java.util.regex 팩키지에 있습니다. Pattern 클래스 Pattern 객체는 Perl 문법과 비슷한 형태로 정의된 정규표현식을 나타냅니다. 문자열로 정의한 정규표현식은 사용되기 전에 반드시 Pattern 클래스의 인스턴스로 컴파일되어야 합니다. 컴파일된 패턴은 Matcher 객체를 만드는 데 사용되며, Matcher 객체는 임의의 입력 문자열이 패턴에 부합되는 지 여부를 판가름하는 기능을 담당하합니다. 또한 Pattern 객체들은 비상태유지 객체들이기 때문에 여러 개의 Matcher 객체들이 공유할 수 있습니다. Matcher 클래스 Matc.. 더보기
자바의 Exception 기억을 잘 못해서 저장한다... 아!! 내 머리는 메멘토인가... 자바의 Checked Exception은 java.lang.Exception을 상속한 Exception으로 컴파일 시점에 이 Exception을 try ~ catch 구문으로 처리하지 않을 경우 컴파일 에러가 발생한다. 그러므로 컴파일 시점에 메소드에서 발생하는 Exception 처리가 제대로 구현되어 있는지를 확인하는 것이 가능하다. 예를 들어 java.io.IOException 이 대표적인 Checked Exception 이다. Unchecked Exception은 java.lang.RuntimeException 을 상속한 Exception으로 컴파일 시점에 try ~ catch 구문으로 처리하지 않아도 컴파일 에러가 발생하지 않는다... 더보기
돼다, 되다 의 정확한 구별법 돼 = 해 / 되 = 하 즉... 안돼! = 안해! (말이 되므로 OK) 안되! = 안하! (말이 안되므로 ON) 부자가 됀다면 = 부자가 핸다면 NO 부자가 된다면 = 부자가 한다면 OK 말이 돼지 = 말히 해지 NO 말이 되지 = 말이 하지 OK 퍼왔어요^^ 더보기