본문 바로가기

프로그래밍

jQuery javascript 레이어 정중앙 띄우기 함수 jQuery를 불러온다. 중앙에 보일것이야! 더보기
XML Parser Return Array PHP 메뉴얼에 있는 예제입니다. xml을 파싱해서 배열변수로 반환하네요. 좋습니다. 더보기
아이폰 아이팟 아이패드 웹앱기능 사용하기 애플에서 만든 아이폰에 운영체제인 IOS는 웹앱기능을 가지고 있으니 편리하게 사용해 보자. 모바일 웹(Web)을 앱(App)처럼 보이게 만들것이다. 우선 프로그래머가 html에 작업을 해주어야 하는것이 있다 꼭 안해도 되지만 하면 보기에 아주 좋아진다. 아래 4개가 그것이다. 1. 애플터치아이콘을 만들어준다. (앱과 같은 아이콘 자동으로 모서리를 둥글게 처리한다. 72x72 사이즈 png 파일) 이미지 크기는 아이폰 57x57, 아이폰4 72x72, 아이패드 114x114 자동으로 모서리를 둥글게 처리하지 않을경우 "apple-touch-icon-precomposed" 옵션 사용 2. 애플터치시작이미지를 만들어준다. (url 요청페이지를 불러오기전 보여주고 있을 이미지다 640x920 사이즈 png 파일.. 더보기
안드로이드 하이브리드 앱 소스 웹 프로그래머로 일하다 보니 모바일 웹을 앱처럼 하는 작업이 필요하게 되었다. 나는 이것이 웹앱인줄 알았는데 하이브리드앱이란걸 나중에 알았다. ㅋㅋㅋ "내가 니 앱이다"라는 말이 떠오른다~ 처음에는 안드로이드앱, 웹앱 이런것도 모르고 네이티브앱도 전혀 모르는 상태에서 웹페이지 바로가기 아이콘하나 만드는 것이니 그리 어려울건 없을것이라 생각하고 시작하였다. ㅋㅋㅋ 처음 버전은 단순히 웹만 불러와 화면에 보여주었는데 이것이 자바스크립트도 안먹고, 세로에서 가로로 보면 초기화 되는 문제가 있었고 어찌어찌 1.2버전까지 패치하여 안정화 되었다 ^^; 로드된 hotlist.kr 화면 인터넷 접속 실패창 자바스크립트 호출 알림창 1. 우선 Manifest에 uses-permission을 추가한다. 3. Main.j.. 더보기
특정 페이지만 인코딩 변경 ( document.charset 지정 ) UTF-8로 된 사이트에서 EUC-KR 페이지로 값을 전송시 FORM이 있는 페이지에 다음과 같이 document.charset="euc-kr" 지정하여 사용하면 된다. 또는 // 익스플로러에서만 사용하니 되도록 쓰지말자! function window::onload(){ document.charset = "euc-kr"; } onload 함수는 하나만 만들어 사용하는것이 좋다. 2개라면 마지막에 호출되는 함수만 실행 할 것이니 처음 onload함수는 사용되지 않는다. 파이어폭스,오페라,크롬,사파리에서는 저송되어지는 태그에 accept-charset="EUC-KR"를 넣어주면 된다. 더보기
플래시 호출 스크립트 함수 호출 방법 플래시파일 url , 높이 , 넓이를 적으면 됨 swf(url,width,height); // 플래시 호출 함수 function swf(url, w, h){ document.write (""); } 호출했더니 플래시에 테두리가 생겼다면 document.write (""); 옵션을 주석처리합니다. 이것은 플래시 바탕을 투명하게 합니다. 더보기
웹페이지 글자 사이즈 변경 통소스 설명 : 글자크기를 줄이고 키우는 소스입니다. 그냥 소스를 통으로 올렸음 사이즈 변경 [크게] [작게] 더보기
결제 페이지에 사용할 유용한 스크립트 (소스보기막기,새로고침방지) 1. 소스 보기 막기 body 태그에 oncontextmenu="return false" 추가 2. 새창 열기 막기 (새로고침) if ((event.keyCode == 78) && (event.ctrlKey == true)) { event.keyCode = 0; return false; } 3. F5 기능키 막음 (새로고침) if(event.keyCode == 116) { event.keyCode = 0; return false; } 사용예) 더보기
META TAG 메타태그 유용한 기능들 meta 태그에는 name, content, http-equiv 3가지 속성이 있다. //홈페이지 주제 //제목 //키워드 //요약설명 //제작자 //제작사 //웹책임자 //카테고리위치,분류 //제작도구 //메일주소 //메일주소 //파일이름 //제작일 //제작일 //위치 //배포자 //저작권 //이 문서도 긁어가고 링크된 문서도 긁어감 //이 문서는 긁어가지 말고 링크된 문서만 긁어감 //이 문서는 긁어가고 링크는 무시함 //이 문서도 긁지 않고 링크도 무시함 //웹문서 언어 설정 //그림위에 마우스 오버시 이미지 관련 툴바 숨김 //60초 마다 새로고침 더보기
HTML 유용한 태그들 일단 소스를 웹에서 확인하면서 하면 좋다. *글자관련 tag* H2O m2 타자기폰트 tt 글자깜박임 blink em tag strong tag 10,000원 s10,000원 strike짜리 5000원 밑줄 u 기울이기 i 진하게 b 작게 small 보통글씨 크게 big ------------------------------------------------------ H2O m2 타자기폰트 tt 글자깜박임 blink em tag strong tag 10,000원 s10,000원 strike짜리 5000원 밑줄 u 기울이기 i 진하게 b 작게 small 보통글씨 크게 big 리스트 테그 생각나는 동물 야옹이 토끼 호랑이 곰 *순서있는 목록* 제일 하고 싶은 일들 Best5 로또1등 이은비 만나기 집사기 사.. 더보기
오라클 테이블 스페이스 생성/관리 오라클 테이블 스페이스 생성 ============================================================= *테이블 스페이스 생성 create tablespace [tspace1] datafile ['c:\oracle_space\tspace1.dbf'] size [10M]; *옵션지정 테이블 스페이스 생성 create tablespace [tspace1] datafile ['c:\oracle_space\tspace1.dbf'] size [10M] default storage( initial [2M] // 더보기
오라클 사용자 생성/비번관리 오라클 사용자 생성 ====================================================================== *사용자 생성 create user [사용자ID] identified by [비밀번호] default tablespace [테이블스페이스] temporary tablespace [temporary지정] quota [15M] on users quota [10M] on system; *사용자 비번수정 alter user [oratest] identified by [oratest2]; *사용자 테이블스페이스 수정 alter user [oratest] default tablespace [users]; *사용자 비번/테이블스페이스/쿼타 수정 alter user [ora.. 더보기
오라클 시스템/객체 권한 및 룰 오라클 시스템권한 ======================================================================= create session - 접속 create table - 테이블생성 unlimited tablespace - 테이블스페이스에 블록활당 select any table - 검색 with admin option // 더보기
오라클 인덱스 종류 및 활용 오라클 인덱스 종류 및 활용 ============================================================== -- B-tree index (일반적인방법) create index [이름] // 더보기
오라클 원격 데이터베이스 액세스 오라클 원격 데이터베이스 액세스 ========================================================= Network로 연결된 데이타베이스와 통신을 위해 SQL*NET 또는 Net8이라는 네트워크 통신 모듈이 제공된다. 네트워크로 연결된 데이타베이스를 Access하기위해 Client에서는 tnsnames.ora, sqlnet.ora파일이 있어야 하고, Server에는 listener.ora 파일이 있어야 한다. 서버에서 클라이언트 요청을 받기 위해서는 리스너가 구동되어야한다. 데이타베이스간의 통신을 위해 Database Link를 사용할 수 있다. -- 폴더 경로 oracle\ora92\network\admin -- tnsnames.ora 파일 셋팅은 오라클에서 제공하는 .. 더보기
오라클 Export (익스포트), Import (임포트) 오라클 Export & Import ================================================================== Export, Import Utility는 이기종 플랫폼에서 운영되는 데이타베이스간의 데이터를 쉽게 이동 시킬 수 있는 간단한 방법을 제공 사용하기 위해 생성 해야 하는 뷰가 있는데 catexp.sql을 실행하면 된다. 일반적으로 DB를 생성할 때 catalog.sql이 실행되는데 이속에 catexp.sql이 포함되어 있다. Command Line, Interactive Mode, Graphic Interface로 실행될 수 있다. 공통적으로 사용되는 Parameter는 Parameter 파일에 지정한다. * dos 명령어 type으로 파일 내용 확인.. 더보기
자바 개발환경 및 이클립스 설정 * 자바 개발환경 설정 1. JDK 설치 JDK(Java Development Kit) java.sun.com 에서 다운로드 JDK 버전은 5.0으로 선택(최신은 6.0) 설치 위치는 C드라이브에 Java폴더에 함 JDK 자동 업데이트는 수동으로 전환 설치 후 "JAVA_HOME" 이라는 환경변수 정의 "Path" 환경변수에 JDK의 bin폴더를 정의 설치후 실행 테스트는 "java -version" * java 프로그래밍 라이브러리 도움말 ( Java API Documentation ) Java로 프로그램 개발시 참고될 만한 라이브러리 목록이나 클래스의 상관 관계, 사용법들을 작성한 개발 참조서 자바 v1.1 : 클래스 갯수 - 약 500개 자바 v1.2 : 클래스 갯수 - 약 2,300개 자바 v2... 더보기
JDBC 종류 및 처리단계 JDBC 종류 및 처리단계 종류 1. Statement 2. PreparedStatement 3. CallableStatement 4. DBCP드라이버 (dbcpOracle.jocl 파일을 사용하는 방법) 파일 내용을 알맞게 변경한다. ex) 사용시 예제 private final String nDRV = "oracle.jdbc.OracleDriver"; private final String cDRV = "org.apache.commons.dbcp.PoolingDriver"; private final String cURL = "jdbc:apache:commons:dbcp:/dbcpOracle"; private final String oDRV = "oracle.jdbc.driver.OracleDriver";.. 더보기
백터,리스트,해시맵 사용예시 이제 우리도 array 만 사용하지 말고 Vector , ArrayList , Hashtable 을 활용해서 좋은 프로그래밍을 해보자! 백터 ================= Vector v = new Vector(); v.add("윤선재"); v.add("놀다"); for(int i=0; i 더보기
톰캣 설치 - 웹 컨테이너 apache-tomcat-6.0.18 톰캣 = 웹서버의 기능 + 웹컨테이너 + 웹어플리케이션 기능 을 가지고있다. 1. 톰캣 설치 1) 톰캣 다운로드 http://tomcat.apache.org/ 다운로드하여 적당한 장소에 풀면 끝난다. ( JDK1.5 버전이면 Tomcat5.x 버전을 받는다 ) ( JDK1.6 버전이면 Tomcat6.x 버전을 받는다 ) 참고 - JDK설치는 JAVA게시판에 설치정보가 있음 2) 톰캣 환경변수 설정 [제어판-시스템-고급-환경변수]에서 [새로만들기-변수이름]을 "CATALINA_HOME" 입력값은 톰캣 홈디렉토리(절대경로)를 넣으면 끝 3) 톰캣 실행 톰캣 홈에서 bin 폴더에 있는 startup.bat 실행 후 별 문제없이 검은 Tomcat창이 하나 떠있으면 됨 이 후 확인은 익스플로러에서 http://l.. 더보기
톰캣 한글 처리 설정 파라미터의 한글처리를 위해 request.setCharacterEncoding 을 사용하거나 Characterset Encoding Filter를 사용할텐데요.. Servlet 2.3 스펙에 의하면 이것이 Request Body 에만 적용이 됩니다. 톰캣 4.1.29 및 5.0.x 버전에서는 이를 적용하여 request.setCharacterEncoding에 의해 설정된 인코딩이 POST방식의 파라미터에만 적용됩니다. GET방식의 파라미터에는 적용이 되지 않네요. GET방식의 파라미터가 들어있는 QueryString은 URIEncoding 에 설정된 캐릭터셋을 이용하여 처리합니다. 따라서, 한글이 깨지지 않게 하기 위해서는 URIEncoding 을 별도로 설정해 주어야합니다. 이는 %CATALINA_HO.. 더보기
이클립스 + 톰캣6.0 & 5.5에서 오라클 JNDI Connection Pool 사용설정 (servlet 서블릿 설정) 아래 모든 내용은 톰캣 6.x 버전에서 해본 결과를 기본적으로 하였음 JNDI 설정 정보 링크 주소 (톰캣 6.0) http://www.microdeveloper.com/html/JNDI_Orcl_Tomcatp2.html 위 사이트에 정보가 좋음 1. 오라클 연동 커넥션 풀 설정 자카르타 DBCP API를 이용한 커넥션 풀 사용 1) Pooling 기법 데이터베이스에 연결하기위한 Connection은 객체 많은 비용이 드는 데이터베이스 연결 객체를 매번 사용 해제하지 말고 처음 만들어둔 여러개의 데이터베이스 객체를 계속 사용하자는 개념 2) 톰캣에서 제공하는 프로그램 (1) 순서 ① 자카르타 DBCP API 관련 jar 파일 설치 ② DBCP 관한 정보 설정-server.xml ③ JNDI 리소스 사용설.. 더보기
JSP Thumbnail 썸네일 소스 썸네일을 만들기 위해 JAI API 다운로드 및 설치는 여기서 https://jai.dev.java.net/binary-builds.html#Release_builds "jai-1_1_2_01-lib-windows-i586-jdk.exe"를 다운 받는다. 실행만 하면 알아서 설치해 준단다.. 아래 내용을 .. JAI(Java Advance Imaging) API를사용하기 위해서는 중요한 jai_codec.jar,jai_core.jar 두 파일을 자바홈/jre/lib/ext 폴더에 설치해야하는디 자동이네.. 폼 파일 ========= thumbnailForm.jsp ========= ==================================== 처리파일 ========= thumbnailPro.jsp .. 더보기
단일 파일 업로드 소스 파일을 업로드 하기 위해서는 cos.jar 파일이 필요하다. 여기서 http://servlets.com/cos/ "cos-26Dec2008.zip" 파일을 다운로드하고 cos.jar 파일을 톰켓홈.../common/lib (또는 그냥 lib폴더) 폴더와 톰켓홈.../webapps/.../WEB-INF/lib 폴더에 넣는다. cos.jar파일이 있으면 enctype="multipart/form-data"로 넘어오는 파라미터에 대한 이름과 값을 얻어낼수 있다. 파일 업로드 폼 ========= fileUploadForm.jsp ========= ====================================== 업로드 처리파일========= fileUploadPro.jsp ========= =======.. 더보기
다중 파일 업로드 소스 파일을 업로드 하기 위해서는 cos.jar 파일이 필요하다. 여기서 http://servlets.com/cos/ "cos-26Dec2008.zip" 파일을 다운로드하고 cos.jar 파일을 톰켓홈.../common/lib (또는 그냥 lib폴더) 폴더와 톰켓홈.../webapps/.../WEB-INF/lib 폴더에 넣는다. cos.jar파일이 있으면 enctype="multipart/form-data"로 넘어오는 파라미터에 대한 이름과 값을 얻어낼수 있다. 파일 업로드 폼 ========= multiFileUploadForm.jsp ========= 업로드할 파일 수 입력 ====================================== 업로드 처리파일 ========= multiFileUploadP.. 더보기
다중 파일 업로드 소스 한글파일 업로드 (파일명 수정해서 저장) 간단하게 올리고 db에 저장할 수 있도록 문자열로 반환하는 소스입니다. 이대로 사용해도 되고 적당히 변경해서 사용해도 좋습니다. 업로드 폼에 파일명은 upfile[] 로 하면 알아서 처리합니다. // 임시 파일명 생성 function rand_str(){ $str = ""; $alp = array("A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"); for( $i=0; $i < 4; $i++ ){ $str .= $alp[rand(0,25)]; } list($usec, $sec) = explode(" ", microtime()); $str .= date('ms') . st.. 더보기
자바스크립트 이것 저것 HTML, CSS, JAVASCRIPT공부에 좋은 사이트 http://www.gotapi.com 외부의 jsTest.js파일 불러오기 typeof - 변수타입 알아내기 confirm - 확인받기 prompt - 입력받아 처리하기 Array() - 배열선언 여기서는 열두달에 마지막날짜가 몇일인지 알아내는 기능 Date() - 날짜 시간 moveBy() - 윈도우 이동 resizeTo() - 크기 조정 open() - 팝업창열기 close() - 창 닫기 이 기능은 버튼 누르면 창이 열리고 또 누르면 창이 닫히는 기능 history.back() - 뒤로 history.forward() - 다음으로 history.go() - 이동 window.location.replace() - 페이지를 불러옴 window... 더보기