• 시험대에 오른 미국의 어퍼머티브 액션

    affirmative action은 직역하면 ‘긍정적 조치’라는 뜻이다. 사회적 강자들을 조금 희생시키고 사회적 약자들에게 특혜를 주는 거다. 특히 대학교 입학에 있어서의 인종별 배려가 문제된다. 미국에서는 주에 따라 대학교의 이러한 차별을 법으로 인정하기도 하고 부정하기도 한다. 공화당 성향이 강해진 미국의 연방 대법원이 로 대 웨이드 판결을 뒤집은 데 이어 민주당 성향의 정책인 어퍼머티브 액션도 ‘헌법으로 보장해야 하는 것’인지…

  • c# 윈도우즈 폼즈의 form 잔기술들

    폼 클래스의 위치 폼 클래스 코드는 네임스페이스에서 제일 위에 있어야 한다. 폼 클래스 코드 위에 다른 클래스 코드가 있으면 디자이너가 열리지 않는다. 디자이너는 파일의 첫 번째 클래스를 이용하여 작동하기 때문이다. 그러나 이거는 디자이너의 문제일 뿐이지 빌드의 문제는 아니다. 따라서 디자이너를 쓸 수 없을 뿐 빌드는 제대로 된다. The designer could not be shown for this…

  • 종교 원리주의자들의 공동체

    구약의 종교들 근본주의자들이 문제되는 종교는 주로 회교와 유태교다. 모두 구약을 경전으로 삼는 종교들이다. 신약을 경전으로 하며 공동체와 불화하는 근본주의자들에 대해서도 아래에서 다루겠지만 이들의 해악은 회교도와 유태교도에 비하면 점잖은 편이다. 일단 구약은 첫 부분에 이미 빼도 박도 못하게 단도리를 하고 시작한다. 원리주의가 없을래야 없을 수가 없는 구조다. 내가 너희에게 명령하는 말은 한마디도 보태거나 빼지 못한다.– 신명기…

  • c# round와 반올림

    round의 뜻 round는 반올림이라는 뜻이 아니라 ‘특정 자리의 수를 올리거나 내려서 어림수로 만든다’는 의미로 동사다. ‘어림수’라는 명사로는 쓰이지 않는다. 명사인 어림수는 round number/figure라고 한다. 일부 영한사전들에는 반올림이라고 나와 있지만 이는 틀리다. round는 가까운 수로 바꿀 수 있고 먼 수로도 바꿀 수 있다. 컴퓨터 프로그래밍을 하다 보면 round towards zero라는 걸 만나게 되는데 이때에는 ‘내림floor‘이나 ‘버림truncate‘이…

  • c# DataGridView 잔기술들 5

    칼럼 폭 자동 조절 셀 단위로 포맷하기 출력 포맷을 설정할 때에는 주로 칼럼 단위로 하지만 간혹 셀 단위로 해야 할 때도 있다. 아래와 같이 한다. 셀 단위로 색 바꾸기 위의 예제에서 Style.Format을 Style.Backcolor로 바꾸면 된다. 동적으로 바꾸고 싶으면 아래와 같이 DataGridView.CellPainting 이벤트를 쓰면 된다. 이 이벤트가 작동할 때 e.ColumnIndex와 e.RowIndex는 모두 -1 즉 헤더부터 시작하므로…

  • 경향신문의 보도 문제 2

    북한의 미사일과 지방자치단체장 해외 출장의 관계 경기도 고양특례시장은 2022년 11월 4일부터 해외로 출장했다. 경향신문은 2022년 11월 3일 북한이 미사일을 쏘고 이태원에서 많은 사람들이 죽었는데 출장을 해야 하냐고 물었다. 북한이 미사일을 쏘고 이태원에서 많은 사람들이 죽은 게 고양특례시장이 외국에서 공무를 보는 거와 무슨 관계라고. 노동쟁의와 손해 배상 의무 사이의 왜곡된 인과관계 파업을 하고 회사로부터 손해의 배상…

  • c# List 잔기술들 2

    BindingList로 바꾸기 예를 들어 iEnumerable을 리스트로 만들려면 toList를 이용할 수 있는데 toBindingList는 없다. List로 만든 뒤 BindingList로 타입캐스트를 하려 해도 되질 않는다. 이런 경우를 위해 BindingList는 아래와 같은 컨스트럭터를 제공한다. Remove와 RemoveAt의 성능 비교 Remove는 인스턴스로 찾아서 지우고 RemoveAt은 인덱스 번호로 찾아서 지운다. 후자가 많이 더 빠르다. 지울 대상의 인덱스 번호를 안다면 당연히 후자를 써야 한다….

  • 대한민국 군인의 베트남 민간인 학살과 소멸시효 완성의 항변

    미국을 도와 베트남 전쟁에 참여했던 우리 국군들 가운데 일부가 전쟁 수행 중 베트남 민간인들을 집단적으로 죽였다. 이 살인으로 가족을 잃은 피해자가 우리 정부를 상대로 손해의 배상을 청구했고 우리 법원이 그 주장을 받아들였다. 이 사건에서 제일 중요한 쟁점은 우리 국군이 정말 베트남의 민간인들 여럿을 죽였는가 하는 거다. 이에 대해 우리 정부는 부끄럽게도 부정하고 있지만 그 동안…

  • 인플래이션의 원인과 대책

    재화의 가치가 다른 것의 그것에 비해 꾸준하게 오르는 걸 인플래이션이라 한다. 정상적이지 않은 물가의 상승이다. 크게 수요의 측면과 공급의 그것에서 원인을 찾을 수 있다. 예를 들어 우한 바이러스로 인한 생활 지원금처럼 어떠한 이유로든지 정부가 납세자들에게 돈을 주면 이를 받은 사람들은 쓰게 마련이다. 그러면 수요는 늘고 재화를 공급하는 사람들에게는 가격을 올릴 동기가 유발된다. 이렇게 수요의 증가로…