전체 글 910

개발자를 위한 DBMS 3종 기능비교

Q1. 집합비교 연산자는 각 RDBMS마다 차이가 있는가? 다음의 은 현재 어떤 집합연산자들이 어떻게 지원되는지를 보여준다. 집합연산자 지원 현황 참고로 DB2에서는 EXCEPT ALL , INTERSECT ALL이라는 추가적인 연산자를 지원한다. EXCEPT ALL, INTERSECT ALL 둘 다 공통적으로 중복행을 제거하지 않는다. 예를 들어서 1, 1, 2, 3, 4, 5 EXCEPT 1, 2, 3, 4는 4, 5가 표시되지만 1, 1, 2, 3, 4, 5 EXCEPT ALL 1, 2, 3, 4의 경우 1, 4, 5와 같이 같은 값을 중복해서 빼지 않는다. Q2. 각각의 RDBMS에서 DUMMY 테이블로 현재 시각을 가져오는 방법은 어떻게 표현하는가? 다음의 과 같이 표현된다. MS SQL의 경우..

Diary/Diary 2009.03.28

알면 사랑한다

한 여자 연예인이 TV 프로그램에 나와 울먹이는 모습을 보았습니다. 평소 별로 좋아하지 않던 연예인이라 채널을 돌리려다가 멈칫했지요. 결혼을 앞두고 부모님께 미안함을 털어놓는 자리였어요. 그녀는 연예인이 되려고 준비하던 어느 날, 다른 부모들은 잘만 밀어주는데 왜 엄마 아빠는 이것밖에 못 해주냐며 철없는 소리를 한 게 너무 후회된다면서 뚝뚝 굵은 눈물을 떨어뜨렸습니다. 그 모습을 보는데 제 눈에도 따라 눈물이 고이더니, 방금 전까지 그녀에게 품었던 비호감이 눈녹듯 사라져 버리는 겁니다. '아, 저련 면이 있구나. 당돌해 보였는데 알고 보니 마음이 무척 여린가봐.' 마음은 어느새 그녀의 편에 서 있었습니다. 그러고 보면 제 맘이 참 간사합니다. 사실 그녀를 싫어했던 이유도 참 보잘것없었거든요. 눈이 너무 ..

Diary/Diary 2009.03.27

효과적인 공부법

공부를 하는 동안 뇌가 어떻게 작동되는지를 제대로 이해할 수 있다면 그 만큼 효과적인 학습을 할 수 있을 것입니다. 오늘은 공부를 위해 뇌를 제대로 활용하는 방법에 대한 글을 보내 드립니다. 1. 인간의 뇌는 어떤 행동을 취했을 때 도파민이 분비되었는지 세세하게 기억해서, 모든 일에서 그 쾌감을 재현하려고 한다. 또한 도파민을 더욱 효과적으로 분비시키기 위해, 즉 쾌감을 얻기 위해 뇌 속에서는 신경세포(뉴런)가 연결되어 새로운 시냅스(신경회로망)가 만들어진다. 이로 인해 쾌감을 만들어내는 행동이 습관이 되고, 이를 반복할수록 그 행동이 능숙해진다. 이것이 바로 '학습'의 메커니즘이다. 2. 특히 학습 과정에서 시행착오를 거치게 되면, 뇌 속에 견고한 시냅스가 형성되어 빠른 시간 안에 행동으로 숙련된다. ..

Diary/Diary 2009.03.26

파일이 어떻게 바이러스에 감염이 되는가?

최근, virut바이러스와 같은 파일 감염형 바이러스가 많이 발생되어지고 있으며, 더욱 복잡한 형태인 다형성 바이러스와 같이 분석을 어렵게 하는 기술들도 계속 진화하고 있는 상태이다. 이에 본 칼럼에서는 파일 바이러스가 어떠한 방법을 통해서 감염되어 지며 실행되고, 어떻게 치료를 해야 하는지에 대해 알아본다. 1. Overwriting Viruses(OV) OV는 원래 파일(호스트 파일)을 파괴하기 위해 덮어쓰는 형태의 바이러스로, 대부분 디스크상의 파일을 바이러스로 덮어씌운다. 매우 기초적이며 간단한 방법이지만, 바이러스의 모든 특성을 지니고 있다. 일단 파일이 실행되면 바이러스는 디스크의 모든 파일들을 지우기 때문에 바이러스만 실행될 뿐 정상적인 프로그램은 실행되지 않아 사용자가 쉽게 바이러스라는 것..

Diary/Diary 2009.03.24