본문 바로가기

전체 글388

mysql 이미 데이터가 들어간 테이블의 UTF-8 및 각종 문자셋 변환 [출처] 다음의 어느 카페에서... 현재 나의 Fedora Core 3 UTF-8 리눅스 상에서, JDBC와 한글 문제를 일으키지 않는 MySQL 4.1.x 설정 상태는... 기존 버전에서는 "euc-kr"로 표기되는 문자셋이 "euckr"로 바뀌었다. /etc/my.cnf [client] default-character-set=utf8 [mysqld] default-character-set=utf8 [mysqldump] default-character-set=utf8 JDBC Driver URL jdbc:mysql://localhost:3306/struts?useUnicode=true&characterEncoding=UTF8 현제 문자셋 정보 보기 show variables like 'c%'; - 결과.. 2009. 6. 2.
USB 무선랜 인터넷 공유 인터넷이 되는 컴퓨터에 꼽기만 하면 무선공유가 되는 ipone 라는 제품이 있습니다. 참 편리한 제품이죠. 자세한것은 http://www.walkpc.com/40609 을 참조하시구요. 근데, USB 무선랜카드가 있는 경우에도 조금만 수고하면 무선인터넷공유가 가능합니다. 인터넷이 깔려있는 PC는 windows XP sp2 기준으로 말씀드려 보겠습니다. 준비물은 USB 무선랜 카드 하나만 있으면 됩니다. 저는 Buffalo사의 WLI-U2-KG54AIKR usb무선랜을 가지고 있습니다. 이건 드라이버 시디 없이 무선랜만 usb포트에 꼽으면 드라이버가 자동인스톨 되기 때문에 무척이나 간편합니다. 굳이 이 무선랜이 아니더라도 어떤 usb 무선랜이라도 설치하시면 되겠습니다. 맨처음. USB 무선랜카드를 인터넷이.. 2009. 5. 11.
UTF-8에서 한글자르기 파라미터 설명 String $str : 원본 문자열 Integer $len : 문자열을 자를 길이 Boolean $checkmb : 이 값을 true로 하면 한글을 영문2자와 같이 취급한다. 기본값은 false String $tail : 생략후 붙일 줄임 기호 반환값 {String} 처리된 문자열 주의!! 이 함수는 UTF-8 문자열을 다룹니다. 다른 charset에는 적용되지 않습니다. 원본글 : http://mygony.com/archives/1110 출처:http://www.phpschool.com/gnuboard4/bbs/board.php?bo_table=tipntech&wr_id=55142 [출처] [펌]utf-8 에서 한글 자르기 |작성자 사랑굳 2009. 4. 25.
PHP5에서 foreach의 변수참조 (예 EUC-KR → UTF-8로 iconv시 유용) PHP5에서 foreach의 변수참조 (예 EUC-KR → UTF-8로 iconv시 유용) http://kr2.php.net/manual/kr/control-structures.foreach.php 제 서버는 PHP5에 Mysql은 4.x대 EUC-KR입니다. UTF-8로 코딩하려 하니 테이블에서 불러오고 저장할 때마다 항상 iconv 함수를 사용해야 합니다. 그런데 iconv 함수는 배열변수를 바로 사용할 수는 없습니다. 그래서, 아래와 같이 간단한 함수를 만들었습니다. function _IconvArr ($ar, $f='EUC-KR', $t='UTF-8') # $ar=배열변수, $f=From, $t=To { foreach($ar as &$v) { $v = iconv($f, $t, $v); } retu.. 2009. 4. 24.
MySQL euc-kr 데이타 UTF-8로 컨버팅 하기 기존 MySQL 환경에서는 Database측 CHARSET 이 latin1 이나 euckr을 많이사용했을 겁니다. Legacy DB쪽은 아무 생각없이 CREATE DATABASE ... ; 해버렸었던 경우가 많아서 latin1 으로 되어 있는 database가 저또한 엄청나게 많았습니다. 그런데, 이럴 경우 utf8을 제대로 쓸 수 없다거나, command line utility에서 꼭 문제가 발생하여서 utf8로 전환을 시도했습니다. 문제는 latin1 db에 client 는 utf8을 사용하고 있던 경우, db에는 utf8로 들어가나, 정상적인 utf8이 아님으로써, mysql 이나 query browser등에서 쿼리를 할 수 없었습니다. 한번은 잘못해서 database하나를 몽땅 못쓰게 만들어 버린.. 2009. 4. 23.
myLG070 전용AP WDS 연결 시 삽질(?) 쪼쿰 덜하기 APA2000 [master]는 PC-1과 연결한 그대로 손대지않습니다. 랜카드설정을 보면 DHCP로 192.168.123.100으로 잘 잡혀있을겁니다. PC-1의 인터넷익스플로러 주소창에 http://192.168.123.254/ 를 넣고 전용AP 설정에 들어갑니다. 암호는 admin 입니다. APA2000 [master]의 [상태정보]를 봅니다. 여러가지 정보가 나오지만 아래쪽에 나온 BSSID 를 잘 적어둡니다. 구형AP 뒷면에는 MAC 과 W MAC 이 있더군요. W MAC이 BSSID 입니다. 내친 김에 [무선설정]으로 들어가서 구분하기 쉽도록 네트워크이름도 바꿔줍니다. 원하는 대로 바꿔주고 확인을 누르면 "몇초 후에 적용되니 기다리셈~!!" 나옵니다. 완료할 때까지 기다려줍니다. APA2000.. 2009. 4. 21.
APA-2000 스위치모드설정 유선공유기(ipTIMEQ104),무선공유기(APA-2000) 이 두개를 이용하여 APA-2000 스위치모드를 설정해 보자. 아래와 같은 모습으로 구성하겠다. 인터넷모뎀-->유선공유기(ipTIMEQ104)-->컴퓨터 | | -------->무선공유기(APA-2000) 시작한다. 인터넷모뎀--> 무선공유기(APA-2000) --> 컴퓨터 무선공유기(APA-2000)설정화면으로 들어간다. http://192.168.123.254 기본설정-LAN설정-내부 네트워크 설정 에서 IP주소를 192.168.123.254를 192.168.123.253으로 변경한다. 기본설정-공유기설정 에서 공유기 모드를 스위치로 변경한다. 변경된 값들을 저장한다. 아래와 같은 모습으로 인터넷모뎀-->유선공유기(ipTIMEQ104) --.. 2009. 4. 20.
강력한 키보드 & 마우스 공유하여 사용하기 업무상 여러 대의 PC를 다뤄야 하는 사람들은 반듯이 개발자가 아니라도 주위에 상당히 많습니다. 하나 이상의 데스크톱이나 노트북을 사용해야 할 경우, 일반적인 사용자라면 PC 대수만큼의 입력장치 – 키보드와 마우스 – 가 어지럽게 책상에 놓여져 있어 작업 공간의 상당 부분을 차지하는데요.오늘 소개할 프로그램은 하나의 키보드와 하나의 마우스만으로 책상 위에 있는 모든 PC를 다룰 수 있도록 도와 주는 프로그램입니다.     하나가 여럿보다 낫다 하나의 입력 장치로 여러 대의 PC를 다루는 것은 엄청난 작업 효율 상승 효과가 있습니다. 사람마다 다르겠지만 저의 경우에는 책상 위에 3대의 PC를 놓고 작업하고 있습니다.3대의 PC 는 각기 다른 운영체제(윈도우 2000, XP, 그리고 비스타)로 제가 만드는 .. 2009. 4. 14.
Fedora Core 5에서 Fedora Core 7으로 Upgrade 얼마 전에 보니 Fedora의 Core version이 7로 Update 되었다. 그리고 이제는 이전 버전은 더 이상 Update를 지원하지 않는다고 한다. Core 5가 설치된 머신에서 새롭게 설치하기는 그렇고, Upgrade를 하기로 마음을 먹었다. 1.Fedora Core 5에서 Fedora Core 6으로 Upgrade. 먼저 yum 정보를 삭제하고 업그레이드 한다. yum clean all yum -y upgrade 위와 같은 명령을 실행하면 알아서 업그레이드를 해 줄 것이다. (약간의 시간이 걸릴 것이다...) 그리고 다음과 같이 업그레이드 정보를 설치하기 위하여 파일을 내려받고 설치한다. wget ftp://mirrors.kernel.org/fedora/core/6/i386/os/Fedora.. 2008. 12. 30.
Fedora Core 7에서 Fedora Core 8로 Upgrade하기 참고 사이트 Fedora Project Wiki - Upgrading Fedora Using Yum | Fedora Core 7 -> Fedora Core 8 이번에 잘쓰던 학교 연구실 컴퓨터에 깔려진 Fedora Core 7를 Fedora Core8로 버전 업하기로 하였다. 이런 것은 버전 업이라는 용어보다는 Upgrade라는 말이 더 맞을듯 하다. 학교 연구실 컴퓨터는 64bit 컴퓨터이며, Fedora Core 7를 쓰고 있다. 준비전 작업 우선 Fedora Core 7에서 쓰는 Kernel Version을 Check를 하였다. [root@localhost ~]# cat /proc/version Linux version 2.6.23.15-80.fc7 (mockbuild@xenbuilder2.fedo.. 2008. 12. 30.
검색엔진 최적화 SEO 관련 기본 용어 1. 검색 [retrieval] 파일 속의 레코드에 포함된 레이블 또는 키를 비교함으로써 파일 속의 데이터를 추출하는 것. 레코드는 필드 간의 논리 관계에 따라 추출할 수도 있고, 원하는 정보를 얻기 위해 요약하거나 처리할 수도 있다. 2. 검색 엔진 [search engine] 키워드를 이용해서 인터넷상의 정보 자원을 찾아 주는 검색 도구 또는 서비스. 월드 와이드 웹(WWW)에서 홈 페이지를 볼 때, 링크에서 링크로 건너가거나 URL을 입력하여 다양한 홈 페이지를 방문할 수 있다. 그러나 이 방법으로는 잡지나 텔레비전 방송에서 소개된 홈 페이지나 링크를 따라서 방문한 적이 있는 홈 페이지밖에 볼 수 없다. 자기가 원하는 파일이나 자료의 위치를 쉽게 찾아내고 찾아보기나 조회를 하기 위해서는 검색 엔진을.. 2008. 12. 24.
공분산분석(ANCOVA) 분산분석은 독립변수가 다른 집단간에 종속변수값의 차이가 있는지를 조사하는 방법임에 반해 공분산분석은 독립변수가 종속변수에 미치는 영향을 알아보기 위해 직접통제하기 어려운 외생변수(잠재변수)를 제거한 후 실시하는 분석입니다. 잠재변수가 종속변수와 상관관계가 높을수록 공분산분석을 실시해야 순수한 처치효과를 조사할 수 있습니다. 단회귀 모델과 중회귀모델도 이런 의미에서는 공분산구조 모델의 일종이라고 할 수 있습니다. 공분산구조 모델의 경우 다변량분석의 여러 가지 기법을 통합한 모델이라고 생각할 수 있으므로 공분산구조 모델을 이용하여 다변량 데이터에 관한 여러 가지 분석이 가능합니다. 공분산구조 모델에서는 측정방정식과 구조방정식이라고 하는 두 종류의 방정식을 사용하여 인과 모델을 표현할 수 있습니다. 다음 표에.. 2008. 12. 17.
Experimental Designs Experimental Designs Overview 이 장은 12장에서 소개했던 세 가지 유형의 실험설계 즉 준실험설계(quasi-experimental), 요인설계(factorial), 단일사례 설계(single-case design)의 실험연구 설계 원리를 적용한다. 준실험설계는 실험 및 통제집단에서 피험자의 무선배치가 불가능할 때 이용된다. 요인설계는 12장에서 기술한 one-treatment-variable designs와는 대조적으로 둘 이상의 처치 변인을 동시에 다룰 때 사용된다. 단일사례설계는 한 개인 또는 집단의 처치효과를 연구할 때 이용한다. 교육실험은 종종 성취점수나 다른 변화 유형의 측정을 포함하기 때문에 측정의 유형을 논의한다. Objectives 1. 실험 및 통제처치에서 피험자.. 2008. 12. 17.
SEO(검색엔진최적화) 검색엔진 최적화 검색엔진최적화 - Search Engine Optimization 검색엔진 SEO 전략 검색엔진의 문서 수집기능은 검색로봇(Crawler)에 의해 이루어집니다. 모든 홈페이지의 개별 웹페이지는 정보로 구성되어있고 검색엔진은 정보 검색유저에게 전달되는 과정을 로봇에 의존하고 있습니다. 검색로봇은 정확한 정보의 색인을 위해 알고리즘의 진화를 거듭했고 현재 구글, 야후 등의 검색 브랜드를 만들어 냈습니다. 검색 엔진 최적화를 통해 정보식별의 정확성이 뛰어난 검색엔진에 양질의 정보가 넘치는 건 당연한 이치이고 그 결과 구글, 야후의 검색량이 자연히 증가할 수 밖에 없습니다. 검색엔진전략은 크게 검색엔진마케팅(SEM)과 검색엔진최적화(SEO)로 구분할 수 있습니다. InterAd™ SEO 프로세스.. 2008. 12. 15.
Apache+mod_ssl 인증 설치하기 Apache 설치방법 보기 Apache 웹서버에 SSL를 적용하기 위해 아래 두 항목이 웹서버에 설치되어 있어야 합니다. - Openssl 암호화 라이브러리 - Mod_ssl 모듈 위 두 항목이 웹서버에 설치되어 있다면 개인키를 생성하고 생성된 개인키를 바탕으로 CSR 파일을 생성합니다. 생성된 CSR 파일을 한비로에 접수하여 정식 인증서를 발급받습니다. 발급된 인증서를 웹서버에 설치하게 되면 SSL 설정을 완료하게 됩니다. 위 일련의 진행사항은 아래와 같은 절차를 따르게 됩니다. 1. openssl 라이브러리 설치상태 확인 2. mod_ssl 모듈 설치상태 확인 3. 개인키 생성 4. CSR 생성 5. 한비로에 접수 6. 정식 인증서 발급 7. SSL 설정 1. Openssl 라이브러리 설치상태 확인 .. 2008. 12. 15.