오늘은 Firefax county 교육청에 가서 아이들 학교 입학수속을 밟았습니다.
전날 보건소에서 예방접종 기록 빠진거 주사 두방 한꺼번에 맡고 울음보를 터트린 둘째녁석의 서류에 Nick Name 칸을 채우느라 고민하다가 “Dana” 라는 이름을 선택했습니다.
Dana : 데이너(귀엽고 깜찍한 아이에게 잘 어울리고, 신의 어머니 총명하고 순결한사람이라는 뜻) [출처 : 이쁜 영어 닉네임, 작성자 Monica ]
우리 둘째녀석하고 너무나 이미지가 맞는것 같아서 좋았습니다.
다음번에 미국 Virginia 주에서 아이를 공립학교(Public School)에 입학시키는 과정을 정리해서 올리도록 하겠습니다. Dana 라는 단어가 Wiki에도 등록되어 있더군요. ^^;
이제 미국 온지 한달이 되어가고 있다. 이리저리 갈팡질팡 헤메고 있지만 집도 구하고 이제 대충 자리를 잡아가고 있는것 같다. 아직 미국생활에 적응하지 못하고 있어서 나름대로 이곳 생활에서 필요한 것을 정리해보고자 한다. 우선 월세 및 각종 공과금을 내기 위한 Check 사용법을 정리해 보았다.
1. 여기엔 보통 이 Personal Check을 발행하는 날짜를 적는다. 그런데 간혹 오늘 이후의 며칠 뒤 날짜를 적기도 한다. 가령 오늘이 3월 5일인데 여기에 3월 20일을 적게 되면, 이 수표를 받는 사람은 3월 20일 또는 그 이후에서야 자신의 거래은행에 이 수표를 입금할 수 있게 된다. 날짜를 기입하는 방법 미국에서는 대개 Month/Date/Year …
Tomcat 에서는 Java의 keytool 프로그램을 사용하여 KEY 값 및 CSR 값을 생성하여 처리한다. Apache Server 또는, 그 외 다른 웹 서버와 연동하여 사용하는 경우에는 해당하는 웹 서버의 SSL 인증서를 적용해야 하며, 여기서는 Tomcat 단독으로 서비스를 하는 경우를 적용한 것이다.
가. 개인키 생성 및 CSR 생성
1. Keystore 생성
SSL을 생성하기 위해서는 keystore를 만들어야 한다. Keystore를 만들기 위해 keytool 프로그램을 이용하여 아래와 같이 실행한다.
$ keytool -genkey -alias <alias name> -key -keyalg RSA -dname “CN=<CN name : domain>,OU=Group of Server,O=Government of Korea,L=Jung-gu, S=Daejeon, C=KR” -keystore <keystore name>
keystore 암호를 입력하십시오: <password1>
<alias name>에 대한 키 암호를 입력하십시오.
(keystore …
1. Install Tomcat6 & Configuration
$ sudo apt-get install tomcat6
2. Install libapache2-mod-jk
$ sudo apt-get install libapache2-mod-jk
3. workers.properties 설정
$sudo vi /etc/libapache2-mod-jk/workers.properties
파이썬에서 오라클 DB를 액세스하기 위해서는 cx_Oracle을 활용하면 된다.
cx_Oracle 홈페이지는 http://www.cxtools.net/default.aspx?nav=cxorlb
[다운로드]
http://sourceforge.net/projects/cx-oracle/ 에서
자신의 시스템에 맞는 파일을 다운로드한다.
(단, 기존에 설치된 오라클 버전이 8i인 경우에는 View all files에서
cx_Oracle-4.1.2.tar.gz 를 다운로드한다)
[서버에 업로드하고 압축을 푼다.]
# tar xzvf cx_Oracle-4.1.2.tar.gz
[cx_Oracle을 설치]
# cd cx_Oracle-4.1.2
# python setup.py build
# python setup.py install
(install시에는 root 에서 실행)
[예제프로그램]
connection = cx_Oracle.connect(“oracle-id”, “password”, “data-source-name”)
# TNS entry가 data-source-name
cursor = connection.cursor()
cursor.execute(“SELECT count(*) FROM USER_T”);
print cursor.fetchall()
cursor.close()
[활용]
cx_Oracle documentation 홈페이지: http://cx-oracle.sourceforge.net/html/index.html
위에서 fetchall은 한꺼번에 여러 레코드를 읽어 오는 것이고, 한 레코드씩 읽어 오려면
fetchone을 사용한다. fetchone()은 tuple을 반환하므로 변수로 활용하기 위해서는
다음과 같은 형태로 쓰게 된다.
rec = cursor.fetchone()
column_1st = rec[0]
column_2nd = rec[1]
(참조홈페이지: …