전체 글 172

java:comp/env

고수는 아니지만.. 아는것만 답변드리자면 java:comp/env는 리소스 이름앞에 붙는 접두사정도로 생각하시면 됩니다. web.xml파일에 엘리먼트를 설정해주죠. JDBC를 예를들면 DB Connection jdbc/myhome javax.sql.DataSource Container 뭐 이런식이 될텐데 위의 jdbc/myhome라는 리소스이름을 lookup으로 찾을때 리소스 이름앞에 붙이는 접두사 라고 생각하시면 됩니다. 그리고 창우님께서 하신 방법으로 하는것도 표준입니다. 첫번째 방법이나 두번째 방법이나 별 차이없습니다.^^ 그리고 한번 읽어보시면 도움될듯한 링크 하나 http://www.ibm.com/developerworks/kr/library/j-jndi/ java:comp/env은 모든 설정된..

초보자를 위한「MySQL 백업·복구」강좌

데이터베이스 관리자와 개발자들은 정기적인 데이터 백업의 중요성을 잘 알 것이다. 만약 디스크나 서버가 고장날 경우 백업을 미리 해 뒀는지 여부는 1년치 업무결과를 잃어버리느냐 아니면 몇시간만에 정상으로 복귀하느냐를 결정한다. 하지만 다행스럽게도 MySQL 사용자는 백업과 복구를 할 수 있는 간편하게 할 수 있는 내장 전용 툴을 사용할 수 있다. 이 툴을 이용하면 이기종 플랫폼으로 MySQL 데이터베이스를 간편하게 옮길 수 있으며, 또 다른 포맷으로 레코드를 저장하거나 불러오기도 가능하다. 데이터베이스 파일 복사 MySQL 데이터베이스 백업의 기본은 데이터베이스 파일 자체를 복사하는 것이다. MySQL은 이기종 플랫폼에서도 동일한 테이블 포맷을 사용하므로 MySQL 테이블과 인덱스 파일을 플랫폼을 넘나들며..

DataBase 2009.02.11

Linux 파일 압축과 파일 묶기 - tar gzip gunzip bzip2 bunzip

gzip # gzip - 파일명을 압축 파일인 『.gz』 으로 만들어줌. # gzip -d ".gz" - 『.gz』압축 파일을 일반 파일인 ""으로 만들어줌. gunzip - 『gzip -d』 와 동일한 명령어 bzip2 - 확장명 bz2로 압축을 하거나 풀어줌 # bzip2 파일명 - 파일명을 압축 파일인 『.bz2』으로 만들어줌 # bzip2 -d "파일명.bz2" - 『.bz2』압축 파일을 일반 파일인 "파일명"으로 만들어줌. bunzip2 - 『bzip2 -d』 와 동일한 명령어 tar - 확장명 tar로 묶음 파일을 만들어 주거나 묶음을 풀어줌 [동작] - c (새로운 묶음) - x (묶인 파일을 풀어줌) - t (묶음을 풀기 전에 묶인 경로를 보여줌) [옵션] f(필수) - 묶음 파일명 지정,..

unix 2009.02.11

리눅스 계정관리

사용자 생성 및 계정 관리 리눅스 내부 명령어 : 셀에 내장되어 있는 명령어로 셀이 명령어를 이해한다. 리눅스 외부 명령어 : /bin 안에 파일의 형태로 존재 차이점 : 내부 명령어의 실행 시 별도의 프로세서를 시작시키지 않지만, 외부 명령어의 실행 시 새로운 서브 프로세서를 fork하고 실행 검색 경로 지정리눅스에서 명령어는 셀이 특정 검색 경로를 찾아 실행하게 되어 있다. 검색경로가 지정되어 있는 파일 : .bash_profile PATH = _______: _______: path에 지정된 경로에 자주 사용하는 명령어의 결로를 앞쪽에 두는 것이 좋다. path에 설정된 경로를 찾을 때까지 앞에서 뒤쪽으로 차례대로 검색 /etc/default/useradd : 사용자의 기본적인 셀 환경을 설정할 수..

unix 2008.12.29

웹 속도 향상을 위한 도전

제목이 블로그에 대한 설명으로 보이긴 하지만 다른 웹서비스에서도 동일하게 적용될수있는 부분이라 기술합니다. ie6에서 css를 잘 못불러오는 경향이 있는데 그이유가 중간에 자바스크립오류로 인한 것이 아닌가 하는 생각이 "자바스크립을 페이지 아래에 넣는 방법" 이거 한번 사용해봐야겠는데.. 블로그 속도 향상을 향한 도전 블로그 · Tags: css, javascript, jQuery, prototype, 구글, 블로그, 워드프레스, 플러그인, 호스팅 현재 Plan9 Blog는 미국의 블루호스트에서 호스팅 서비스를 받고 있다. 무제한 용량, 무제한 트래픽, 무제한 도메인연결, 무제한 도메인파킹, 이메일 계정2500개, MySQL db 100개에 블로그 설치에서 백업, FTP, php설정관리까지 컨트롤 패널에..

HTML 2008.11.24

encodeURI, encodeURIComponent, escape 함수 차이점; 자바스크립트

자바스크립트(JavaScript)에서는 다음의 함수들로, HTML 페이지 주소를 인코딩/디코딩합니다. encodeURI() / decodeURI() 최소한의 문자만 인코딩합니다. ; / ? : @ & = + $ , - _ . ! ~ * ' ( ) # 이런 문자는 인코딩하지 않습니다. http:// ... 등은 그대로 나옵니다. encodeURIComponent() / decodeURIComponent() 알파벳과 숫자 Alphanumeric Characters 외의, 대부분의 문자를 모두 인코딩합니다. http:// ... 가 http%3A%2F%2F 로 됩니다. escape() / unescape() 예전부터 있던 오래된 함수입니다. encodeURI() 와 encodeURIComponent() 의 중..

javascript 2008.11.17

자바스크립트 '오류: 사용 권한이 없습니다.'

위의 오류를 뿜어내는 이유는 A 페이지에서 띄운 B 페이지가 서로 도메인이 다를 경우 보안을 위해 차단을 하는것으로 보인다. 타 브라우저에선 어떻게 처리되는지 확인해보지 않았지만 Internet Explorer나 firefox에서 테스트결과 자바스크립오류를 낸다. 그러나 두 서버가 같은 도메인을 사용하고 있고 서버도메인이 다를 경우라면 자바스크립트의 공유가 허용된다. 예를 들어 aaa.iamnotokay.com (A페이지) bbb.iamnotokay.com (b페이지) 이와같이 앞에 www가 들어갈 자리만 다를뿐이라면 해결방법이 있는데 양쪽 두 페이지에 위의 한줄을 추가 해주면 해결된다.

javascript 2008.10.15

메모리 활용의 극대화 cleanmem

요즘 램값이 폭락하는 바람에 1기가 만원의 시대가 코앞입니다.꽤 오래전에 2기가를 오만원 정도의 돈을 주고 산 것이 배가 아프기도 하지만 사실 요즘 램값을 보면 어이가 없을 지경입니다.그래서 주변을 둘러보면 4기가, 8기가 유저를 심심찮게 볼수 있고 램 활용을 위해 64비트 OS와 램디스크에 대한 관심도 꾸준히 증가하는 추세입니다.사실 평소에 사용하는 OS와 주 사용 용도를 보면 4기가 램도 개인에게는 그다지 필요없을지도 모릅니다.게다가 현재 개인이 사용하는 어플리케이션들 중 몇 기가의 램이 필요한 사용처도 마땅히 떠오르지 않고 보이지도 않는 환경에서는 기껏해야 램디스크나 어플리케이션 지원이 미흡한 OS에 스트레스를 받기 일쑤입니다.하지만 지금껏 컴퓨터를 사용해왔던 유저 치고 램에 대한 갈증에서 자유로운..

자료실 2008.10.11