두아이의 아빠...그리고 남편

DBMS 언어셋에 관해서

charset 은 문자 집합, collation 은 정렬을 뜻한다. 자료형이 왜 필요하나? 먼저 자료형이 왜 필요할지부터 생각해보자. 컴퓨터 프로그램은 프로그래머가 의도한 대로 동작한다. 이 때 같은 목적의 프로그램이라고 할지라도 효율적으로 동작하는 것이 더 좋은 프로그램이 된다. “컴퓨터 알고리즘(Computer Algorithm)” 학문에서는 이를 평가(Performance Analysis)하기 위해서, “시간복잡도(time complexity)“와 “공간복잡도(space complexity)“의 개념을 사용한다. 같은 이유로 데이터베이스 학문도 “더 작은…

jquery datepicker 특정날짜만 disable 시키기

날짜 컨트롤들을 지역화하여 한글 형태로 다루기 위해 먼저 datepicker 의 기본 옵션값을 세팅해 둔 후 주말(토,일요일), 일요일, 이전 날짜, 특정 날짜들을 return 하는 함수들도 선언해 둡니다. disabledDays 라는 배열변수에는 임의로 “2013-7-9”, “2013-7-24”, “2013-7-26” 와 같이 3개의 날짜를 듬성듬성 심어놓았습니다. 각 입력폼에 datepicker 를 호출하면서 beforeShowDay 라는 옵션값에 가져오는 값에 따라 특정날짜들이 disable 됩니다. jQuery(function($){ $.datepicker.regional[‘ko’]…

Find 모든 파일 한글 인코딩 변경

오전에 리눅스에서 수십 개 이상의 디렉터리와 백여 개 이상의 파일이 있는 곳에서 과거 EUC-KR 로 인코딩 되어 있던 파일을 UTF-8로 코드 변환을 해야할 필요가 있었습니다. (혹은 윈도우의 코드페이지 949로 되어 있는 파일을 리눅스에 가지고 가서 UTF-8로 변환할 경우도 마찬가지 입니다.) 물론 쉘 프로그램을 몇 줄 짜서 작업을 해도 되지만, Linux, Mac 등이 기본으로 가지고 있는 find…

조동사의 쓰임새

[조동사 정리][modal][auxiliary verb] 조동사를 잘 배워야하는 이유 뜬금 없는 질문하나 해 볼께요. 조동사를 왜 배우죠? 우리는 그냥 문법적으로 조동사의 종류는 이러이러하구요. 조동사 뒤에는 항상 동사원형이 오고, 조동사 뜻은 이러이러하다고 배우면 실제 영어를 말하거나 영작을 할 때 써먹지를 못합니다. 실제로 영어 문장을 보면 주어 다음에 바로 조동사가 나오고 본동사가 나오게 되어 있습니다. 이것은 영어 어순과 밀접한…

suphp 와 같은 ruid2

ruid2 같이 아파치에 모듈을 추가하려면 apxs 가 필요할 경우가 생긴다. # find -name ‘apxs’ -print 없다면 # yum install httpd-devel 소스는 소스포지 http://sourceforge.net/projects/mod-ruid # yum install libcap-devel # tar xfp mod_ruid2-0.9.8.tar # cd mod_ruid2-0.9.8 # /usr/local/apache/bin/apxs -a -i -l cap -c mod_ruid2.c 요라믄 끝 하지만 ruid2 사용시 php.ini 의 session.gc_maxlifetime 에 의해 세션이 자동삭제가되지 않는 증상,…

ALTER문 정리

이제서야 이걸 정리하네요. ALTER TABLE 명령어 alter table 명령어는 모르시는 분이 없듯이 테이블의 스키마를 변경 할 수 있게 끔 해주는 아주 유용한 명령어입니다. alter table 명령어가 없으면 아주 끔찍한 일이 벌어질 수도 있습니다. create table…과 drop table의 남발!! 정말 끔찍하지 않습니까? 그런데 테이블의 스키마? = 테이블의 구조 관계형 데이타베이스를 이용할려면 이놈들을 속성(attribute)들로 뭉쳐진 의미있는 정보의 단위로 이끌어…

아파치 configure옵션

apache configure –enable-auth-digest mod_auth_digest가 제공하는 RFC2617 Digest authentication을 사용한다. 이 모듈은 정보를 일반 문자파일에 저장한다. –enable-rewrite mod_rewrite가 제공하는 규칙기반 URL 조작 기능을 사용한다. –enable-speling mod_spelling이 제공하는 URL에서 일반적인 맞춤법 실수를 고치는 기능을 사용한다. –disable-setenvif mod_setenvif가 제공하는 헤더에 따라 환경변수를 설정하는 기능을 사용하지 않는다. –disable-mime mod_mime은 요청한 파일명의 확장자에 따라 파일의 행동과 내용(mime-type, 언어, 문자집합, 인코딩)을…

CentOS패키지관리 YUM

CentOS 리눅스에서 패키지 관리는 YUM 명령어로 합니다. Yellow dog Updater, Modified의 약자라고 합니다. YUM 명령어에는 상당히 많은 옵션이 있는데, 그 중 자주 사용하거나 꼭 필요하다고 생각하는 것들을 정리해보겠습니다. 1. YUM 옵션 보기 YUM 명령어의 옵션을 보려면 다음과 같이 명령합니다. ~]# yum -h 2. 패키지 목록 보기 모든 패키지 목록을 보려면 list를 붙입니다. ~]# yum list 모든…