오리™의 행복 아카이브

인생 뭐 별거 있나? 순간 순간 행복하게 사는거지.

비례 대표 봉쇄조항 (또는 저지조항): 군소 정당의 무더기 의회 진출로 정국이 혼란해지는 경우를 방지하기 위하여, 비례대표 투표에서 정당득표율이 3% 이상인 경우 또는 지역구에서 5석 이상 득표한 경우 비례대표 의석을 배분함. 지역구 5석 미만이며 정당득표율이 3% 미만일 경우 비례대표 의석을 배분하지 않음.

무효: 제척기간의 적용을 받지 않음.

취소: 제척기간의 적용을 받음.

따라서 무효이냐 취소이냐가 사건을 다투는 것은 매우 중요함. 무효로 인정받기는 정말 어려움. 박정희 정권때 재산을 빼앗긴 김지태(의 유족)도 무효 사유로 인정받지 못하고 취소 사유로 인정받았기 때문에, 취소의 제척기간이 지나 재산을 돌려 받지 못하는 것.

기판력: 기판력은 당해 사건의 당사자에게만 영향을 미침. 소를 제기하지 않은 다른 당사자에게는 영향이 없으며 다시 법원의 판결을 다툴 수 있음.

기속력: 기속력은 당사자를 포함한 다른 모든 국가기관의 행정행위에 영향을 미침. 법률이나 명령이 무효화되면 그 법률이나 명령으로 인해 재판으로 다투는 모든 사람들에게 영향을 미침. 기속력은 형벌과 관련있지 않는한 모두 장래효임. 형벌과 관련이 있는 경우에 한해 당사자 및 재판이 진행중인 사람들에게는 소급효를 적용함.

김목경 라이브

김목경이란 사람은 사실 나에게 친숙한 사람은 아니다. 난 김광석과 김현식의 노래, 신해철과 서태지의 노래에 익숙한 세대이고, 아마도 추측컨대 김목경은 나보다 한 세대 앞선 분들께는 꽤나 유명했던 분이셨던거 같다.

그 분의 이름을 처음 들은건 “나는 가수다”라는 프로그램에서 박완규가 “어느 60대 노부부 이야기”란 노래를 불렀을 때였는데, 사실 난 그 때까지만 해도 그 노래의 원곡자는 김광석으로 알고 있었다. 그 때 박완규를 통해 원곡자의 이름을 알게 된 후로 잠깐의 검색을 통해서 그 사람이 어떤 사람인지 찾아 보았지만, 여전히 많이 알려지지 않은 언더그라운드의 “무명 가수”로만 알고 있었다.

때론 계획없이 우연히 접한 한 명의 가수, 기타리스트가 내 가슴을 깊게 파고 들기도 한다. 지난 금요일, 우연한 기회에 김목경의 라이브를 들을 기회가 있었다. 노래를 잘 하는 가수라는 생각은 들지 않았지만, 기타를 정말 잘 친다는 생각이 들었는데, 사람들에게 많이 알려진 것도 가수보다는 기타리스트로 더 많이 알려 진거 같다. 김목경의 라이브를 듣고 있다는 내용을 페이스북에 올렸더니 몇 몇 친구분들이 관심을 가져 주셨는데, 주로 음악을 취미로 하는 분들이었고, 그 중 한 분은 김목경을 대한민국 최고의 블루스 기타리스트라고 평해 주셨다.

장고(django)에서 기억할 것들

한날님의 강의와 django tutorial을 따라 해 보면서, 잊지 말고 기억해야 할 것들을 따로 정리해 보았다.

서버 인스턴스 구성, 실행:
    /work $ django-admin.py startproject mysite
    /work/mysite $ manage.py runserver

템플릿 정의

애플리케이션 추가
    /work/mysite $ django-admin.py startapp mypage

모델 정의
    manage.py sqlall mypage <- DDL 확인
    manage.py syncdb

세션 관리
    request.session <- 세션을 저장하는 Dictionary
    request.session.has_key(key)
    request.session[key]

파일별 역할 및 수정할 것들

파일 해야 할 일
mysite/settings.py DATABASES: DB 연결 설정
TEMPLATE_DIRS: template 페이지 위치 추가
INSTALLED_APPS: apps 추가되면 여기에도 추가
mysite/views.py CONTROLLER 정의 ~= JAVA OBJECT or EJB
함수 정의, 로직 구현
mysite/urls.py URL 패턴 정의, 실행될 views.py 내의 함수 정의
import, pattern 추가
mysite/templates/*.html VIEW 정의 ~= JSP
views.py 내에서 지정하고 view를 위한 로직 구성
mysite/mypage/models.py MODEL 정의
클래스를 정의하고 syncdb 하면 테이블이 생성됨

DB CHARSET 변경

mysql> ALTER TABLE testing.blog_categories CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
mysql> ALTER TABLE testing.blog_tagmodel CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
mysql> ALTER TABLE testing.blog_entries_tags CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
mysql> ALTER TABLE testing.blog_entries CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
mysql> ALTER TABLE testing.blog_comments CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;