기본 콘텐츠로 건너뛰기

토마스 커루(Thomas Carew) - 가난한 자의 허세

가난한 자의 허세


가난하고 궁핍한 가엾은 이여,
어찌주제넘게도 하늘의 한자리를 요구하는가.

초라한 오두막이나 통 속에 살고
거저 내리쬐는 햇볕 속이나 그늘진 샘터에 앉아
풀뿌리와 나물로 연명하여
게으르고 학자인 체하는 미덕을 기른다고 해서,
그래서 그러는 겐가.

그곳에서 그대의 오른손은
미덕이 만개하여 풍성한 마음에서
인정 많은 열정을 뜯어내고
본성을 타락하게 하여 감정을 마비시키고 있네.
그리고 고르곤이 했듯이,
활기 넘치는 인간을 돌로 바꾸어 놓는구먼.

우리는 절박함에 따른 그대의 절제나
기쁨도 슬픔도 모르는
부자연스러운 어리석음에서 비롯된
침울한 관계는 바라지 않네.

또한 능동적으로 행한 것이 아닌
마지못해 끌어낸
불굴의 용기도 바라지 않지.

평범한 처지에 만족하는
이 비천한 무리들은
그대의 비굴한 천성과 잘 어울리는구먼.

허나 우리가 위대하다 인정하는 미덕은
용감하고 너그러운 행위, 제왕 같은 기품,
만물을 꿰뚫어 보는 신중함, 한없는 관대함,
그리고 고대로부터 이름이 전해 오지는 않았으나
헤라클레스, 아킬레우스, 테세우스가 보여 준 것과 같은
후세에 귀감이 되는 미덕일지니.

이제 그대가 그토록 꺼려하는 오두막으로 돌아가게나.
그리고 새롭게 밝아 오는 하늘을 보거든,
그 영웅들이 어떤 이들이었는지 알아보도록 하게.

---------------------------------------------------------------------
헨리 데이비드 소로의 "월든" 이라는 책에서 인용한 시 입니다.

댓글

이 블로그의 인기 게시물

좌표압축

알 고리즘을 풀다 보면 좌표압축이라는 테크닉이 필요합니다. 저는 좌표압축을  "순위가 중요한 알고리즘에서, 입력값의 갯수보다 입력값의 범위가 클 때 사용하는 방법",  이라고 생각하고 있습니다. 1차원의 좌표로 예를 들어보겠습니다. n개의 x값 을 입력 받아, 입력 중 두개의  x1,x2를 선택하여 사이에 존재하는 점의 개수를 구하는 작업이 있다고 가정합시다. x의 범위는 int형의 범위인 -2^31 ~ 2^31-1 이고 중복은 없습니다. n은 5000 이하입니다. 입력은 n : 7, -2^31, -10000, 0 , -2000, 3, 6, 30000 , x1 = -10000, x2 = 30000 대략적으로 보면 그림과 같이 나타나게 됩니다. x1,x2 사이의 값을 구하게 되면 4개의 값이 나오게 됩니다. 이 경우 위의 값들을 아래와 같이 순위를 유지하면서 바꿔주어도 문제를 풀 수가있습니다. 이렇게   바꿔서 풀 수 있는 이유는 값보다 값의 순위가 중요하기 때문 입 니다. 압축좌표가  필요한 예 로, 카카오 코드 페스티벌 5번 캠핑 문제가 될 수 있습니다. 이 경우 좌표  x,y의 범위는 0 ~ 2^31-1  이지만, 입력받는  좌표의 개수는 최대 5000개  입니다. 만약 입력의 좌표를 그대로 반영하여 문제를 푼다고 하면 배열의 크기가 2^31-1 개가 되어야 합니다. 게다가 2차원으로.. 못풉니다. 탐색하다가 시간다 끝날꺼에요. 하지만 입력이 최대의 개수가 최대 5000이라고 했으니 좌표압축을 이용해 입력받은 좌표를 0~5000 으로 매치시키고 풀게되는 것 입니다.