나의 WANNA BE

사는 게 힘들고 지칠 때 즐겨 듣는 싸이형의 노래, 나의 WANNA BE

Song)
열등감이 오늘의 나를 살게 해
그래 말이 필요없이 잘 돼야 돼

보란 듯이 미친 듯이 반드시
I WANNABE THE ONE THAT I WANNA BE

Verse)
눈을 뜨고 살겠다고 밥 한 술 뜨고
밥 먹자마자 늦을까봐 자리를 뜨고
대문 밖을 나서자마자 두 눈 부릅 뜨고
펼쳐질 시험과 위험 무릅쓰고
현실로 간단 반복되는 노가다
차디 찬 출근길에 담배는 마누라
가슴에 품은 어릴적 꿈은
방금 내뿜은 담배 연기처럼 날아가
조금만 더 잘 참다가
때려 치든 독립을 하든 선택하자
평생 이럴 순 없자나 평생 이럴 순 없자나
로또는 좆또 누가 먹는 거니
주식시장에 눈 먼 돈은 누가 먹는 거니
속세에 눈이 머니 It`s all about money
젠장 이런 젠장

Song)
열등감이 오늘의 나를 살게 해
그래 말이 필요 없이 잘 돼야 돼
보란 듯이 미친 듯이 반드시
I WANNA BE THE ONE THAT I WANNA BE

Hook)
(나의 WANNA BE)
뽀대 나는 세단 하나 끌고
(나의 WANNA BE)
여인네들의 시선을 끌고
(나의 WANNA BE)
똘마니들 우루루루 끌고
(나의 WANNA BE)
신용카드 쫙쫙 긁고
(나의 WANNA BE)
까짓 것 한 번 사는 거 좆나게 폼나게
멋나게 간지나게 살다 가는 게
그게 나의 WANNA BE

Verse)
한 술 밥에 배부르지 않지만
먹고 살 궁리에 내 머리는 비만
친구들아 담에 보자 나는 이만
너나 나나 잘 돼야지 허나 일단 내가 돼야지
그래야지 산다 아님 맛 간다
우리 아기 참 잘도 잔다
가습기에 물을 가득 채워줘야 한다
일년에 절반은 소주로 달래고
누구랑 먹느냐에 따라 맛은 참 다르고
오빠 소리에 난 여전히 설레고
미친놈 다음 날은 쓰린 속 달레고
집 장만이 가장 로맨틱한 낭만
어느 세월에 혼자 상상만 해
관둬 안 해 만만치가 않네

Song)
열등감이 오늘의 나를 살게 해
그래 말이 필요 없이 잘 돼야 돼
보란 듯이 미친 듯이 반드시
I WANNA BE THE ONE THAT I WANNA BE

Hook)
(나의 WANNA BE)
뽀대 나는 세단 하나 끌고
(나의 WANNA BE)
여인네들의 시선을 끌고
(나의 WANNA BE)
똘마니들 우루루루 끌고
(나의 WANNA BE)
신용카드 쫙쫙 긁고
(나의 WANNA BE)

Cloudflare Update DNS Record Python Script

DNSEver를 떠나 Cloudflare에 정착. 서버의 변경 된 IP 주소를 주기적으로 DNS 레코드에 반영하기 위해 간단한 Python 스크립트를 작성해보았다.

API documentation: https://api.cloudflare.com/

import requests
import json


zone_id = '...'
email = '...'
api_key = '...'


ip_addr = requests.get('https://api.ipify.org').text

headers = {
  'X-Auth-Email': email,
  'X-Auth-Key': api_key,
  'Content-Type': 'application/json',
}

list_dns_record_url = 'https://api.cloudflare.com/client/v4/zones/{}/dns_records'
update_dns_record_url = 'https://api.cloudflare.com/client/v4/zones/{}/dns_records/{}'

response = requests.get(list_dns_record_url.format(zone_id), headers=headers)
for record in response.json()['result']:
  if record['type'] == 'A':
    data = {
      'type': 'A',
      'name': record['name'],
      'content': ip_addr,
      'ttl': 1,
      'proxied': True,
    }
    response = requests.put(update_dns_record_url.format(zone_id, record['id']), headers=headers, data=json.dumps(data))
    print(response.json())

랩 걸

알쓸신잡에서 유시민 작가가 딸을 생각하며 추천한 책. 나무를 연구하는 과학자 호프 자런의 이야기를 읽으며 유시민 작가가 그랬던 것 처럼 나도 큰 위로를 받았다. 나도 나의 아내도 우리 딸도 자신의 삶을 잘 살아갈 수 있을거라고 믿을 수 있게 되었다.

열심히 살다보면 가끔은 나를 인정해주는 사람을 만나 힘을 얻기도 한다.

“모든 게 정말 고맙습니다. 저한테는 큰 의미가 있어요.” 뭔가 더 의미심장한 말을 하고 싶었지만 더는 할 말이 생각나지 않았다. “덕분에 해고되기 전에 2년 이상은 더 버틸 수 있을 거 같아요.” 내가 미소를 지으며 덧붙였다.

“아, 넌 잘될 것 같은 느낌이 들어.” 에드가 고개를 저으며 웃었다. “그때까지 너무 지치지 않도록 조심해. 알았지?”

내 몇 년에 걸친 노력을 완곡하게 인정해준 그의 말 덕분에 이별이 더 가슴 아팠고, 갑자기 목이 메어왔다.

‘호프 자런 곁에 빌이 없었다면?’ 책을 읽는 내내 마음 속에 가졌던 질문이다. 서로의 영혼을 보듬어 주었던 그 둘의 우정은 너무나 아름다웠다.

나는 빌의 바로 앞에 앉아서 고개를 쳐들고 그를 바라봤다. 빌이 지금 하고 있는 일, 빌이라는 인간, 그리고 그 순간의 모든 것을 똑바로 목격하는 증인으로서 그를 바라봤다. 그곳, 세상의 끝에서 그는 끝이 없는 대낮에 춤을 췄고, 나는 그가 되고 싶어하는 사람이 아닌 지금의 그를 온전히 받아들였다. 그를 받아들이며 느껴진 그 힘은 나로 하여금 잠시나마, 그 힘을 내 안으로 돌려 나 자신도 스스로 받아들이는 것이 가능하지 않을까 생각하도록 했다.

세상에 태어나서 내가 할 수 있는 일이 그리 많지도 대단하지도 않다는 것을 30대 후반에 접어든 요즘 종종 생각한다. 세상을 만만하게 보았던 자만심이 무력감으로 이어지지 않기를, 겸손한 마음으로 정진하며 세상에 작은 것 하나라도 보탤 수 있는 내가 되기를 바란다.

나는 오히려 개미에 가깝다. 단 한 개의 죽음 침엽수 이파리를 하나하나 찾아서 등에 지고 숲을 건너 거대한 더미에 보태는 개미 말이다. 그 더미는 너무도 커서 내가 상상력을 아무리 펼쳐도 작은 한구석밖에 상상하지 못할 정도로 거대하다.

어렵게 시작했지만 빌과 함께한 긴 여정 끝에 그녀의 삶은 완벽한 균형을 이룬듯 보인다. 아이를 재우고 실험실을 향하는 그녀의 모습을 상상하며 나는 용기를 얻는다.

나는 자전거 헬멧을 쓰고 실험실을 향해 페달을 밟았다. 나의 심장 다른 쪽 절반을 바치며 나머지 밤 시간을 보낼 준비가 되어 있었다.

만화 토지

광교푸른숲도서관에 처음갔을 때 처음 빌린 책. 4월 25일에 1권을 빌린 것을 시작으로, 9월 2일 마지막 17권 읽기를 끝냈다.

아주 오래전 소설책으로 시작했을 때는 인물 관계도를 연습장에 그려가며 읽었음에도 불구하고 1권조차 다 읽지 못했는데, 만화 토지는 매권마다 앞부분에 인물 설명과 줄거리가 있어서 오랜만에 읽어도 따라갈 수 있었다. 만화인데도 불구하고 집중력이 자꾸 달아나는 것을 경험했는데, 특정 인물을 중심으로 큰 줄기의 서사를 이끌어나가는 방식이 아니라 여러 인물들의 단편적인 모습들을 나열하는 방식이어서 그렇다는 것을 작품해설을 통해 확인할 수 있었다.

책에 등장한 수많은 인물들을 돌아보면 가슴이 먹먹해진다. 신분제도, 일제탄압, 전쟁 등 자신의 삶을 자신의 의지로 살아갈 수 없는 시대를 온전히 살아낸 사람들. 그들이 바랬던 꿈과 사랑이 아프게 다가온다.

분, 초로 나누어보면 흘러가버린 시간이 얼마인가. 천문학적 숫자다. 그 많은 숫자속에 순수한 자신의 시간이 거의 없었던 것을 서희는 새삼스럽게 깨닫는다.

자신의 의지로 살아갈 수 있는 세상에 태어난 것은 큰 축복이다. 내가 가진 것들을 통해서 그리고 나의 노력으로 주변 사람들이 자신이 원하는 삶을 살 수 있도록 돕고 싶다. 가까이는 딸을 포함한 우리가족, 멀리는 회사 동료들까지.

AWS Solutions Architect Associate 시험 후기

7월 7일에 시험을 예약하고 8월 4일에 강남역 1번 출구 쎄임페이지에서 시험을 보았다.

100일 안 된 딸을 키우는 과정에 있었고 회사 일도 만만치 않았기 때문에 공부할 시간을 내기가 쉽지 않았다. 시간도 시간인데 매일 밤 육아퇴근 후에는 에너지가 부족해서 제대로 공부를 할 수 없었다. 대부분의 공부는 주말 아침 7시에 도서관에 가서 1시간 30분 정도 연습문제를 풀고 집으로 돌아와 집안일, 육아 중 틈틈히 문제해설과 AWS 문서를 읽으며 개념을 정리하는 식으로 이루어졌다. 시간이 부족해서 중간에 휴가를 하루 사용하기도 했다.

AWS Certified Solutions Architect Associate [SAA-P00]

Whizlabs의 연습문제를 유료결제($19.95) 후 이용했다. 60문제로 구성된 시험 7개를 풀어볼 수 있는데, 영어로 된 60문제를 쉬지 않고 한 번에 푸는 것은 꽤나 집중력을 요하는 일이라 처음에는 쉽지 않았다. 문제를 다 풀고나면 해설을 확인할 수 있는데, 문제와 관련된 AWS 문서 내용과 링크가 있어서 좋았다. 해설을 읽으며 새롭게 알게된 내용은 개인 Confluence에 정리했고, 시험 3일 전부터는 정리해 놓은 내용을 빠르게 다시 읽으며 머리 속에 흩어져있던 개념들을 재정렬했다.

초반에 생소한 문제들이 줄지어 나왔고 컨디션 난조로 영어도 눈에 잘 안 들어와서 당황했다. 시간은 흘러가고 진도는 나가지 않았다. 30분 추가 시간을 신청하지 않은 것을 후회했다. 다행히도 뒤로 갈수록 단답형 문제들, Whizlabs에서 풀어본 것과 같은 문제들이 나오면서 여유를 찾을 수 있었다. 어려운 문제는 우측 하단 Flag 버튼을 이용해 표시해 놓으면 나중에 다시 풀어보기 좋은데, 20문제 넘게 푼 후에야 이 버튼을 발견해서 아쉬웠다. End Test 버튼을 누르기 전에 합격을 예상했고, 다행히 예상은 틀리지 않았다.

원하는 결과를 얻었지만 아쉬움은 남았다. 분명 시험을 준비하는 과정을 통해 AWS를 더 많이 알게 되었지만, 시험을 통과하기 위한 요령을 부린 것에 지나지 않았기 때문이다. 현업에서 사용해본 서비스의 종류는 EC2, RDS, API Gateway, Lambda 정도로 굉장히 한정적이고 실제로 리소스를 생성하고 설정하는 일은 다른 팀에 의해서 이루어지다보니 진짜 경험이 많이 부족했다.

11월 말에는 Professional에 도전할 생각이다. 이번에는 시험 통과를 위한 공부가 아닌, 진짜 실력을 갖추기 위한 공부를 제대로 해보려고 한다.

피프티 피플

51명의 이야기를 담은 책. 어린시절 즐겨보던 MBC 테마극장처럼 주인공들은 각자의 이야기 속에서 만난다.

서로 다른 상황에 놓여있고, 서로 다른 일에 기뻐하고 슬퍼하며 살아가지만 우리는 연결되어 있다. 느끼지 못할 뿐.

작가가 남긴 마지막 문장.

한사람이라도 당신을 닮았기를, 당신의 목소리로 말하기를 바랍니다. 바로 옆자리의 퍼즐처럼 가까이 생각하고 있습니다.

다른 사람과 닮음에 기뻐하되 다름에 실망하지 않는 내가 되기를, 다름을 지지하고 응원할 수 있는 내가 되기를 바란다.

좋았던 부분을 아래 남긴다.

“나중에 하나도 기억 못하겠지? 니가 자기를 얼마나 사랑했는지.”
의진은 저도 모르게 그런 말을 했다. 우리가, 한사람 한사람이 기억하지 못하는 사랑의 기간들이 얼마나 길까. 갑자기 그런 생각을 했더니 눈물이 조금 고였다.

“어떤 사람이었어요?”
“좋은 사람, 늘 제정신인 사람.”
“그건 너무 단순한 설명인데요.”
“그런데 잘 없어요. 사회생활을 오래 하다보면 사람에 대한 기준을 각자 세우게 되잖아요? 제 기준은 단순해요. 좋은 사람이냐 나쁜 사람이냐. 정신줄을 잘 붙잡느냐 확 놓아버리느냐. 상대방을 고려않고 감정을 폭주시키는 걸 너무 아무렇지 않게 생각하는 사람이 의외로 많아요. 선하면서도 스스로를 다잡는 사람, 드물고 귀해요.”

“나이 들어 물렁해진 건지도 모르지만 지금의 나는 그렇게 믿고 있습니다. 젊은 사람들은 당연히 스트레스를 받지요. 당사자니까, 끄트머리에 서 있으니까. 그래도 오만해지지 맙시다. 아무리 젊어도 그다음 세대는 옵니다. 어차피 우리는 다 징검다리일 뿐이에요. 그러니까 하는 데까지만 하면 돼요. 후회 없이.”

빵이

5월 1일 태어난 우리 딸의 이름은 김서은. 태명은 건빵이었는데, 요즘에는 빵이라는 호칭이 너무 귀여워서 자주 그렇게 부른다.

오늘은 서은이가 태어난지 70일째 되는 날. 육아는 힘들지만 그 이상의 보상을 준다는 말을 실감하고 있다.

언젠가 아이와 단 둘이 있을 때 이런 생각을 한적이 있다. 아이 때문에 평생 많이 울고 웃겠구나 하고.

트림 시키려고 세워서 안고 있을 때, 심장의 두근거림과 따뜻함이 나를 행복하게 한다. 무엇이든 다 해주고 싶은 부모의 마음을 느낀다.

목을 가누면 좋겠지, 말을 하면 좋겠지 이런 생각을 하면서 시간이 빠르게 지나가길 바라면서도, 지금의 서은이는 평생 다시 만날 수 없다는 생각을 하면 시간이 천천히 가도 좋을 것 같다.

산후조리원 시절의 서은이가 벌써 그립다. 그래서 하루하루가 정말 소중하게 느껴진다. 눈에 비친 아이의 모습을, 손에 닿는 감촉을 가슴에 간직하려고 노력한다.

휠 얼라인먼트 @ 타이어프로 신갈점

여름휴가 기간을 이용해서 휠 얼라인먼트의 성지로 알려져 있는 타이어프로 신갈점에 다녀왔다. 긴 코너가 끝나고 핸들을 중앙으로 돌려놓을 때 느껴지는 저항감을 혹시 해결할 수 있지 않을까 하는 기대를 가지고…

오전 11시에 전화해서 오후 1시로 예약을 잡고 휠 얼라인먼트에 대한 공부에 돌입. 휠 얼라인먼트와 관련된 수치인 캠버, 토우, 캐스터가 각각 무엇을 의미하는지를 알아보았다.

도착해서 장비를 물려보니 앞바퀴 양쪽 다, 뒷바퀴 우측의 토우 값이 정상범위를 벗어나 있었다. 사장님이 휠 얼라인먼트에 대해서 친절히 설명해 주셨는데, 집에서 미리 예습한 덕분에 이해가 쉬웠다.

작업하시는 모습을 지켜봤는데, 얼라인먼트 조정 후 차를 흔드는 과정을 반복하면서 정상값이 유지되는지 지속적으로 확인해 주셨다. 정성이 느껴졌고 믿음이 갔다. 시운전을 통한 확인까지 총 40분 정도 걸렸다.

집으로 돌아오는 길에 한결 나아진 주행감을 느낄 수 있었다. 이론적으로도 지나친 토우 인을 바로 잡았으니 직진성이 좋아지고, 핸들을 돌릴 때 저항감이 줄어야 한다.

성지라 불리는 곳을 방문해 보면 공통점이 있다. 장인정신을 느낄 수 있고, 친절하고, 비용이 합리적이다.

영등포 모토파크에 이어 타이어프로 신갈점도 자신있게 추천할 수 있겠다.

2018년 상반기 회고

7월을 맞이하여 상반기를 돌아본다.

5월 1일 딸이 태어나면서 삶의 우선순위를 명확히 했다. 무조건 가족이 1순위인 것으로. 특별한 일이 없으면 7시까지 출근, 4시 30분에 퇴근해 가족을 먼저 돌본 후 밀린 일을 했다. 5월 이후 산후조리원과 집에서 일 한 시간을 합쳐도 꽤 될 것이다. 그렇게 힘 닿는데까지 하고도 못하는 일은 어쩔 수 없다고 생각했다. 대신 효율적으로 일하는 방법에 대한 고민, 위임을 잘 하는 방법에 대한 고민이 깊어졌다. 달라진 상황을 극복하기 위한 노력에도 불구하고 여러사람에게 영향을 주는 자리에서 역할을 제대로 수행하지 못하다면 물러나야한다고 생각하고 있다.

다행히 파트리더 역할을 수행하면서 오는 스트레스에 대한 저항력이 좋아져 육아 부담까지 더해진 후에도 잘 버틸 수 있었다. 살기 위해서 스트레스로부터 스스로를 보호하는 방법을 체득해 나가는 중이다. 장기적인 안목을 갖는 것도 큰 도움이 되었다.

자기계발 측면에서 많이 부족했다. 가족을 돌보는 일과 회사일만으로도 내가 가진 시간과 에너지는 소진되었으므로, 여력이 없었다는 핑계를 대보기도 하지만, 마음속 한구석에 자리잡은 불안감은 어찌할 방법이 없다. 하반기에는 허투루 보내는 시간을 줄여서 책이라도 많이 읽어야겠다고 생각하고 있다. 이제는 모든 것이 효율성의 문제다.

건강을 돌보지 못했다. 운동을 거의 하지 않았고, 잘 먹어야 하는 아내와 호흡을 맞추다보니 체중이 늘었다. 육아에 조금 여유가 생기면 하루 30분 정도 빠르게 걷는 운동이라도 해야겠다.

아내와 아이 모두 건강하게 함께 있고 서로 미소를 주고 받을 수 있다는 것만으로도 더할나위 없이 멋진 상반기를 보냈다고 생각한다. 몇 가지 아쉬움들은 개인의 몫. 하반기에는 시간을 잘 활용해서 한 해를 돌아보았을 때 뿌듯함을 느낄 수 있기를 바란다.

오늘, 또 일을 미루고 말았다

MS에서 윈도우, 익스플로러 개발에 참여한 일본인 프로그래머가 쓴 책. 뻔한 자기계발서로 치부하고 넘어가기에는 아쉬운, 배울점이 많은 책이었다. 저자와 같은 업종 종사자라서 더 그런지 몰라도…

이 책의 방법론을 요약하면 어떤 일을 직접 해보기 전엔 일의 어려움이나 진면목을 알 수 없으므로 초반에 극도로 몰두하는 것이다.

나는 원래 라스트 스퍼트 지향은 아니지만, 일의 가지수가 많을 때 손 쉽게 처리할 수 있는 일에 먼저 손을 대는 경우가 많다. 결코 그 선택이 좋은 성과를 내지 못함에도 불구하고 같은 실수를 반복하고 있다. 그러다보니 어려운 일은 뒤로 밀리고 시간이 지날수록 마음은 점점 불안해진다.

주말에도 비슷한 실수를 많이 한다. 이것저것 공부해야지 마음속으로 생각만하다가 막상 일요일 오후에 부딛혀보니 생각보다 어렵거나 양이 많아서 난감했던 적이 많다.

앞으로는 어려운 일일수록 먼저 강한 집중력으로 부딛혀 보려고 한다.

육아를 병행하게 되면서 시간을 효율적으로 보내는 것이 가장 큰 숙제가 되었다. 하루 아침에 현재 상황에 꼭 맞는 최적의 방법을 찾을 수는 없겠지만 그 여정에 이 책은 꽤 도움이 될 것 같다.