메뉴 건너뛰기

박영식 홈페이지

[수필] 마라톤과 프로그래밍

박영식2010.09.27 19:06조회 수 1556댓글 0

  • 1
    • 글자 크기
 9월 26일 21.0975km, 마라톤 half 코스에 다시 한번 도전했다. 오랜만에 달리는 거라 역시 준비운동에 신경쓰긴 했지만, 불안한 건 사실이었다. 4km 지점, 오른쪽 무릎의 통증이 시작되었다. 프로그래밍을 하다보면 이와같이 처음부터 발생하는 문제가 있다. 뭐, 기본적인 검색으로 처리할 수 있다. 달리기에서도 초반에 발생하는 문제는 일단 참아보기로 하고 계속 달린다. 곧 식수대가 나오기 마련이고, 다리를 풀 수 있는 시점이 있기 때문이다.
 8km지점, 오른쪽 앞축에 통증이 시작된다. 발가락까지 아파서 인상을 찌푸리게 한다. 프로그래밍에서도 두번째 문제가 발생한다. 전에 발생한 예외처리 때문에 다른 문제로 이어지는 것이다. 이 때는 전에 해결했던 방법을 통합적으로 생각해서 회피해야 한다. 약간 머리를 써야한다. 담배가 필요할 지도 모른다. 10km 단축 마라톤이라면 쉬면서 간식을 먹으면 된다. 그러나 half라면 이제 반 밖에 안 달린 것이므로, 물을 마시고, 다리를 한 번 더 풀어 준 후 왔던 길을 되돌아가야 한다. 물론 코스에 따라서 반환지점이 다를 수 도 있다. 일반적으로 되돌아가기만 하면 된다.
 11km 지점에서 왼쪽 무릎의 통증으로 더이상 달릴 수가 없게 되었다. 이쯤 되면 코딩에서도 검색으로는 해결할 수 없는 상황이다. 인터넷 서핑이나 하면서 작업을 전환해야 한다. 3km 정도를 걸으면서 왼쪽 무릎의 통증이 사라지길 기다린다. 중간중간 다리를 풀어주며, 15km지점 부근의 바나나와 초코파이 포카리스웨트로 체력을 보충한다. 프로그래머는 니코틴이나 간식을 통해 뇌에 포도당을 공급하는 시간이다. 이제 다시 무릎을 점검해 본다. 16km 지점부터 다시 달려본다. 속도는 나오지 않지만 이제 얼만 안 남았으므로 완주를 바라면서 가다보면, 18km 지점에서 허리통증이 시작된다. 프로그래머도 너무 앉아있어서 허리가 아프다. 헐. 이제 팔, 어깨까지 모두 결려온다.  20km지점. 1.1km를 앞 두고 피니시를 어떻게 할 것인가에 대한 생각으로 통증이 잠깐 사라진다. 프로그래머도 거의 완성된 프로그램의 UI를 마무리할 생각으로 최대한 귀찮지 않을 방법을 궁리한다.
결승점. 마지막 스퍼트를 내보려하지만 여유가 없다. 프로그래머 역시 기술을 도입하고 싶지만 귀찮다. 완주 후에 먹는 간식은 체력을 보충해 줘야 하므로 단 음식이 좋다. 긴 랠리를 끝내고 성취감을 맛 볼 것 같지만, 상처뿐인 영광일지도 모른다. 온몸은 축나고, 남는 건 피로 뿐. 잠을 자고, 얼마 후 레이스 사진을 본다. 프로그래머 역시 완성된 프로그램을 돌려보면서, '내가 이랬다니'를 연발한다.

박영식 (비회원)
  • 1
    • 글자 크기

댓글 달기

[서평] 파인만의 엉뚱 발랄한 컴퓨터 강의 : 계산이론

[원문보기]

 교수님께서 물으셨다. "이 사람은 물리학자 아닌가?" 그렇다. 물리학자다. 그러나 그는 다방면에 관심을 갖은 특이한 '천재'로 내 스타일이다. 책을 읽어보니, 이건 뭐, 내가 4년간 대학을 다니면서 배웠던 과목들을 모두 모아 놓은 듯 했다. 최근에 배운 정보이론을 비롯해, 운영체제에 컴구조, 마이크로프로세서 응용 등을 모두 모아놨다. 기본적으로 컴퓨터구조에 관한 이론을 열거해 놓은 것이다.

 실제로 그가 이 과목을 맡은 것은 정말 전공해서, 잘 알아서는 아니라고 나와 있다. 대학에서 여러 강의를 들었지만, 교수든 강사든 정말 완전히 전공해서 하는 과목이 있는가 하면, 그렇지 않고, 맡게된 강의도 있다. 따라서 강의 수준과 질을 항상 보장할 수만 있는 것은 아니다. 물론 다른 시각에서 보기 때문에 뜻밖의 수확을 할 수도 있다. 파인만교수님의 강의를 들으면 학과 자체에 대한 공부보다는 여담이 더 많지 않았을까?

 제임스 글릭은 파인만의 철학을 다음과 같은 문자으로 요약했다.

"그는 의심의 중요성을 믿었다. 우리가 뭔가를 알아내는 능력이 부족해서 생기는 의심이 아닌, 알아가는 것의 정수로써의 의심을."

 이런 책을 읽으면서 느끼는 것인데, 아무나 못 읽는다. 난 이공계열 전공자로서 충분히 이해할 수 있다. 물론 완전히 이해하는 것은 어렵고, 리마인드 또는 리뷰가 되는 것이다. 법학이나 철학, 경제학 등의 책도 읽을 수 있는 다방면의 관심을 갖는 것은 사람과의 대화에서 풍부함을 갖는다고 생각한다. 고3 때 담임선생님이셨던 '역사'선생님은 인문계열이면서도 과학도서를 탐독하셨다. 이해도를 따지기 전에, 여러 분야에 진출한다는 것은 외적으로 매력적인 것 같다. 그런면에서 파인만교수는 예술까지 하는 천재적 인물임을 공표하지 않을 수 없다.

"

[서평] 구글을 지탱하는 기술

[원문보기]

"네이버 ‘지식인’에 물어봐서 안 되면, ‘구글신’에게 물어봐라."

 그 만큼 구글은 신뢰받고 있는 검색엔진이다. 구글은 많은 사용자들을 확보했음에도 메인 검색창에 광고를 넣지 않는 혁신적인 운영으로 많은 인기를 끌고 있다. 광고조차도 기술적인 키워드 광고가 아니면 제공하지 않기 때문이다. 그 기반에는 여러가지 논문과 특허가 있으며, 많은 이들의 노력이 숨어있다. <구글을 지탱하는 기술>(멘토르, 2008>에서는 구글의 기술을 논문과 예시를 통해 상세히 설명하고 있다. 저자가 주목한 기술은 페이지랭크 알고리즘에 의한 검색기술, 데이터를 다루는 스토리지 관리, 전원을 효율적으로 사용하는 하드웨어 구성이다.

사실 구글의 기술로 가장 유명한 것은 '페이지랭크' 알고리즘이다. 검색의 기본이 되는, 핵심적인 기술이다. 그래서 일반인들에게도 많이 알려져 있고, 책의 초반에서 다루고 있다. 또한 잘 알려지지 않은 더 흥미로운 '분산 파일 시스템'과 'PC의 효율적인 전원 디자인'은 구글을 더욱 돋보이게 한다.

"GFS(Google File System)는 이러한 요구를 충족시키기 위해 만들어진 구글의 독자적인 분산 파일 시스템이다. 분산 파일 시스템이란 다수의 컴퓨터를 조합해 거대한 스토리지(외부기억장치)를 만들어 내는 기술이다."

책으로만 살펴보기에는 부족할 만큼 쉽지 않은 기술이라, 인터넷의 자료(http://ypshin.com/2690309)와 구글 강좌에서 발표된 동영상강좌(http://nblog.namo.co.kr/bigeyes/1924)를 참고하면 책을 읽는 데에 더욱 도움이 될 것이다.

"기술의 진보와 함께 저렴해지는 컴퓨터 하드웨어와 달리 전력 비용은 계속 증가 일로에 있다. 구글이 2005년에 발표한 논문 「The Price of Performance : An Economic Case for chip Multiprocessing」에서는 이대로 가면 가까운 시일 내에 하드웨어보다 전기 요금 쪽이 높아질 것이라고 경고하고 있다."

도서에서는 위와 같은 원리를 기술적으로 알기 쉽게 설명하여, 전공여부에 관련없이, PC사용자라면 이해할 수 있도록 소개하고 있다. 1가정에 1PC 이상이고, 새로운 PC를 구입하려는 이들에게 어떤 것이 전력 소비 효율이 좋은지에 대해 상식을 제공하기도 하여 매우 유용하다.

"CPU의 클럭 주파수를 20% 내리면 성능은 13% 저하되지만, 소비 전력은 세제곱으로 감소하여 원래 소비량은 거의 절반이 된다.(0.8^3=0.51). 그 상태에서 코어의 수를 2배로 하면, 소비 전력은 원래 CPU와 거의 비슷함에도 불구하고 성능은 최대 73%나 증가한다. 멀티 코어화되면 소비 전력의 상승 없이도 성능을 큰 폭으로 향상시킬 수 있는 것이다."

요즘 PC의 CPU 추세가 멀티 코어로, 듀얼(Dual)을 넘어 쿼드(Quad)가 보급되는 가운데, 성능과 전력면에서 큰 효율을 보인다는 것은 매우 환영할만한 일이며, 왜 좋은지에 대해 정확히 알고 쓰는 것 또한 즐거움인 것 같다. 구글은 최근 웹브라우저와 휴대폰사업에 진출함으로써 점점 규모가 확장되고 있다. 구글의 혁신적이고 흥미로운 기술에 매력을 만끽할 수 있는 책이다.

"

[등록] 새로운 도메인을 발급받았습니다.

[원문보기]
득템했네요.

네이버가 요즘 착한 일을 많이하네요.

감사합니다.

무료 등록 서비스 이용해 보세요.

http://section.blog.naver.com/event/DomainPromotionEventForm.nhn
올해까지입니다."

[수학] 대칭의 기초 구성물, 몬스터, 문샤인"

[원문보기]
대칭의 기초 구성물 대다수는 몇 개의 무한 부(副)집합족 가운데 하나에 속한다. 이들 무한 부집합족은 더 큰 집합족을 구성한다. 하지만 예외가 있다. 이들 집합족 어디에도 속하지 않는 26개의 대상물이 존재한다. 26개의 예외적 대상물 가운데 가장 큰 것이 몬스터이다. 몬스터와 수론 사이에 연관성이 분명이 존재함이 사이먼 노턴, 콘웨이 교수에 의해 입증되었다. 콘웨이는 이 연관성을 '문샤인'이라고 이름 붙였다."

[타율] 공모전에 참가한 실적을 계산했다.

[원문보기]
2할 9푼 4리는 적당하다.
17개 참가해서 5개 입상

[합격] 숭실대학교 일반대학원 컴퓨터학과(정보보안)

[원문보기]
이제, 졸업만 하면 대학생활은 마무리 되는군."

[환급] 유가환급금

[원문보기]
이번에는 액수가 좀 많다. ㅋㅋ

[기사] 독서후기클럽 1주년 기념 저자낭독회 및 공연안내

[원문보기]

 오는 11월 4일 화요일에 숭실대학교 한경직기념관 김덕윤예배실에서 '저자 낭독회 및 북밴드 공연'이 있을 예정이다. 이번 행사는 숭실대학교 '독서후기클럽'이 1주년을 맞아 개최한 것으로 의미있는 행사이다. `독서후기클럽`은 책 뉴스 사이트 `북데일리`의 후원을 받고 있으며, 독서토론모임인 '수다'로 이어져 매우 좋은 반응을 얻고 있다.이는 교보문고에서 발행하는 <사람과 책>에도 소개된바 있으며, 2주에 한번씩 화요일에 모임을 갖고 있다.

 낭독회의 저자 김경욱 씨는 <누가 커트 코베인을 죽였는가>, <장국영이 죽었다고?>, <모리슨 호텔>의 저자로 2004년 제37회 한국일보문학상을 수상한 바 있다. 북밴은 문학작품을 노래로 만들어 부르는 문학밴드로 작사·작곡가 겸 보컬 제갈인철, 기타리스트 김대욱, 또 다른 보컬 이수진 등 3명이 멤버다.

일시 : 2008.11. 4(화) 18:30~20:00
장소 : 한경직기념관 김덕윤 예배실
내용 : 소설가 김경욱의 <위험한 독서> 낭독
          북밴 공연(제갈인철, 김대욱, 이수진)

"

[특허] 심사청구 - 이제 기다리기만 하면 된다.

[원문보기]
1년에 걸쳐(변리사 선임과 출원, 재출원에 심사청구까지) 특허가 마무리되었다. 1년 6개월 후에 결과만 기다리면 된다."
이전 1 ... 55 56 57 58 59 60 61 62 63 64... 78다음
첨부 (1)
GHKJ.jpg
172.5KB / Download 56
위로