깨지지 않는 삶의 고리

사람들은 자신이 원하는 대로 일이 풀리기를, 스스로 누구 앞에서도 뒤떨이지지 않기를 바란다. 마음처럼 되지 않는 일들이다. 마음대로 되지 않을 때면 이유 모를 울분이 일고, 사소한 일에도 짜증이 난다. 평소에는 신경쓰지도 않았을 길가의 이름모를 행인을 트집잡아 마음속으로 욕설을 퍼붓기도 하고, 마치 오늘이 인생의 마지막 날인 양 모든 규칙을 파괴해버리고 싶어진다. 그리고 그렇게 행동하고 난 뒤, 덧없이 흘러간 오늘과 무방비인 나에게 다가올 내일을 깨닫고 스스로를 바보같다 생각한다.

끊임없이 반복되는 이 고리를 깨뜨리는 방법은 없을까?

PS: Inspired by 비둘기

유용한 Spring XML 축약 표현들

출처: Spring XML: way simpler since 1.2Alef Arendsen (Interface21 NL)

Spring Framework 1.2 이상에서 사용 가능한 XML 축약 표현들입니다.

1. <property>의 값을 지정할 때:

A. <value> 대신 ‘value’ 속성을 사용할 수 있다:


<property name="firstName" value="Trustin"/>

B. <bean ref=”…”/> 대신 ‘ref’ 속성을 사용할 수 있다:


<property name="girlFriend" ref="younghee" />

2. Collection 을 표현할 때 원소가 하나 뿐인 경우 Collection 표기를 생략할 수 있다.


<property name="names" value="Trustin"/>

3. bean 이 다른 bean 을 구성하는 요소라 2회 이상 참조할 일이 없을 경우 <property> 내에 <bean> 태그를 nest 할 수 있다:


<property name="dataSource">
<bean class="org.apache.commons.dbcp.BasicDataSource">
...
</bean>
</property>

4. MethodInvokingFactoryBean 대신 factory-method 속성을 사용할 수 있다:


<bean name="dollar" class="xxx.yyy.zzz.CurrencyFactory"
factory-method="newDollar"/>
<bean name="euro" factory-bean="dollar" factory-method="newEuro"/>

Java Exceptions

Java Exception 에 대한 아티클을 몇 가지 읽고 정리해 보았습니다

참고 자료:

‘전략적 공부기술’ 을 읽다.

래리 보시디의 실행에 집중하라를 읽으려고 시도했었는데, 제 전문 분야를 다룬 책이 아니다 보니 책의 전체적인 흐름을 이해하는 데 어려움이 있었습니다.

사람은 평생 배우지 않으면 이제 살아갈 수 없게 되었고, 앞으로 많은 나이를 먹어서도 우리는 계속해서 학습해 나아가지 않으면 안되는데, 새로운 분야를 재빠르게 이해하기 위해서는 공부에도 ‘방법론’이 필요하지 않겠느냐 하는 생각이 들었습니다.

그래서 ‘실행에 집중하라’ 를 잠시 쉬고 읽게 된 책이 베레나 슈타이너의 전략적 공부기술입니다.

‘공부’ 라는 것이 체계적으로 연구되고 있다는 것 – 메타 공부 – 에 대한 놀라움도 컷지만, 무엇보다도 공부를 ‘어떻게’ 할 것인가에 대해 쉽고 명쾌하게 설명해 주었기에 많은 도움이 되었습니다.

배운 것을 바탕으로 ‘전략적 공부기술’의 마인드 맵을 그려보았습니다. 마인드 맵이라는 것을 예전에는 그저 장난스러운 그림으로 치부했었는데, 전체적인 맥락을 이해하는 데 많은 도움이 되더군요. 앞으로도 공부할 때에는 마인드 맵을 그려 가며 ‘전략적’ 으로 해 보아야 겠습니다. (웃음)

할머니의 죽음 앞에서

더운 날씨이지만 모기가 싫어 창문을 꼭 닫고 전자 모기향을 피웠다. 조금씩 흐르는 땀이 몇 시간 전 병원의 약냄새를 지운다. 충남 서산 의료원 중환자실은 여름 날씨를 이기지 못한 채 미지근한 더위를 품고 있었다.

병원 마크가 새겨진 가운을 입고 전자식 디스펜서에게 소독약을 받아 손을 세척하는 생소한 과정을 밟고 들어간 중환자실은 생각보다 좁았다. 할머니 말고도 몇 명의 환자들이 때로는 코를 골고, 때로는 숨을 헐떡이며 누워 있었다.

중환자실에 환자로 가본 적은 있지만, 누군가를 지켜보기 위해 그 곳에 간 것은 처음이었다. 환자에게는 살아남기 위한 마지막 보루인 그 곳이 방문자에게는 마치 차가운 깨끗함으로 죽음을 연상시킬 수 없도록 감정을 차단시키고 있는 것 같은 느낌마저 들었다.

우리 가족이 도착한 지 그리 많은 시간이 지나지 않아 의사는 할머니의 호흡을 원활히 하기 위해 기도를 확대시켰다. 시골집 딸들은 이 죽음의 전조에 눈물을 흘렸다. 90여년의 세월 동안 꾸준히 진행된 노화로 지칠대로 지치신 할머니는 정말 이대로 돌아가실 것만 같다.

죽음은 정말 두렵다. 하지만 죽어가는 순간 저렇게 의식을 잃고 자신도 모르는 사이 죽음에 이르게 된다면, 그 순간은 어쩌면 중환자실의 깨끗한 모습처럼 아무 것도 아닌 것은 아닐까. 진짜 두려움은 곁에 둔 자를 떠나보낼 지 모르는 주변 사람들의 것은 아닐까.

눈물을 흘리기에는 너무나 먼 할머니. 그리고 죽음과 관련된 복잡한 장례 절차가 비현실적으로 느껴지는 밤이다.

잊혀짐보다 아쉬운 것

여러 사람들을 만나고 스쳐지나간다. 아예 잊혀지는 사람도 있고, 오래 오래 친구로 남을 사람도 있다. 더 어렸을 때에는 잊혀진 사람들을 아쉬워했지만, 요즘은 그 중간 어딘가에 있을지도 모르는 사람들이 그립고 안타깝다.

단 한, 두 번만의 만남 뒤, 어떤 연유에서인지 메신저나 전자 메일 뒤로만 안부를 주고 받는 사람들이 몇 명 있다. 그들을 다시 만나 오랜 친구를 만난 것처럼 미소짓고 웃고 떠들고 싶을 때가 있다. 너무나 오랜 시간이 흘러 이런 작은 희망조차 떠올릴 수 없는 잊혀진 존재가 되기 전에.

집중 뒤의 반성

다시 수면시간이 늦어지고 있다. 배고픔으로 약간의 어지러움과 함께 느끼는 새벽의 찬바람은 마치 無의 영역에 발을 디딘 것 같은 생각이 들게 한다.

예전부터 밤에 일을 하기 싫어했던 나는 밤이 되면 일은 되도록 하지 않는다. 보통 오후 11시가 넘으면 별 의미 없이 시간을 때우다가 잠이 든다. 그런데 가끔은 사소한 것에 집착하여 끊임없이 결과를 얻기 위해 시행착오를 계속하기도 한다. 어제는 사진 보정, 오늘은 소프트웨어 검색을 하다가 이 시간까지 깨어 있다.

사진 보정에는 정답이 없음에도 끊임없이 최상의 이미지를 얻기 위해 포토샵과 씨름을 하고, 원하는 기능을 하는 소프트웨어를 찾기 위해 온갖 검색 엔진을 헤메였다. 결국 최선의 답을 찾지 못해 타협해야 하는 순간이 오고, 나는 매우 지친 기색으로 잠이 들어버린다. 이렇게 끝낼 것이었다면 진작 잠들었을 것을 하며 말이다.

가끔은 이런 나의 끈기와 집중력이 놀랍다. 하지만 내 인생의 최우선순위가 아니라면 적당한 선에서 타협하는 방법을 모색하는 쪽으로도 뇌의 회로가 가끔은 움직여 주었으면 하는 바램이다.