기본 콘텐츠로 건너뛰기

두번째 출발선에 서다

2019.08.20

대한민국 평범한 청년들의 눈으로 보자면 저는 소위 인재입니다. 잘나가는 대기업은 저와 같은 부류를 반깁니다. 반대로 중소기업은 저를 부담스러워 합니다. 스타트업은 함께 일해보자며 열렬한 러브콜을 보내옵니다.

누군가에겐 배부른 소리로 들리겠지만 저는 좀 다르게 살아보고 싶었습니다. 몇년전 잘다니던 회사를 관두고 나와 홀로서기를 시도했었습니다. 2년간의 시행착오 끝에 결국 먹고는 살아야 하니 다시 취직을 했습니다. 적성에는 맞는 일을 하게돼 기쁘지만 마음은 종종 '꿈을 이룰 수 있을까' 싶어 헛헛 하기도 합니다.

제가 보는 현재로서의 저는 덩쿨과 같은 사람입니다. 오르고 싶어도 기댈 나무가 없으면 방편이 마땅치 않습니다. 한편, 이미 기반을 갖춘 회사는 나무와 같다고 생각합니다. 그리고 저와 같은 평범한 인재들은 이 나무와 붙을지 저 나무로 할지 꼼꼼히 고릅니다. 누군가에겐 부럽고 멋져보이는 일이겠지만, 제가 느끼기엔 그래봤자 자생이 어려운 덩쿨살이일 뿐입니다.

덩쿨이 잘못됐다는건 아닙니다. 다만 나는 나무이고 싶습니다. 하지만 실패해 봤습니다. 또 다른 실패가 두려워 망설이는건 아닙니다. 다만 특별히 다른 통찰을 얻지 못한채 5년이 다되어 가니 몸둘 바를 모를 뿐입니다.

그런데 이따위 고민도 계속하다보니 명확하게 보이는게 하나 생겼습니다.

"어떻게 해야할지 모르겠지만 이대로는 안된다는건 알겠다"

막막함 끝에 얻은 저 문장 하나가 제겐 두번째 출반선이 될것 같습니다. 홀로 고민해봤자 나오는게 없으니 남들이 한 말을 들어봐야 겠단 생각이 듭니다. 책이 급작스럽게 궁해집니다.

책을 읽어도 오랫동안 남는건 없었던 과거 경험에 비추어보니 읽는 태도를 확실히 할 필요가 있겠습니다. 어떤 책을 읽고자 한다면, 읽기전에 내가 얻고자 하는 물음을 먼저 생각해 기준으로 삼으려 합니다. 그리고 구한 답을 실천하려 합니다. '실천독서'라는 책에선 파레토의 법칙을 언급합니다.

"중요한 20%가 전체의 80%를 기능한다"

책에서 얻은 많은 문장들에 압도돼 작심삼일 핫게 아니라 지금 내게 가장 울림이 있는 한가지를 뽑아 꾸준히 실천 후 다음 문장을 구하러 돌아오는게 현명하다는 비유였습니다.

이 가르침을 토대로 목적 가득한 독서를 하며 지금의 나를 탈피하고자 합니다. 일단 서점의 책들을 살펴보니 몇가지 책과 얻고 싶은 것들이 생겼습니다.
- 정리관련 도서 : 인생을 살리고 성공에 다가가는 정리스킬이 따로있나?
- 메모관련 도서 : 프랭클린 다이어리를 알아보니 너무 비싸던데 자산이 되는 내 일상과 아이디어의 기록을 위한 메모 스킬, 공책으론 비효율적인가?
- 대인관계 도서 : 문제가 많아보이는 상사의 지시를 현명하게 거절하는 방법이 있을까? 무례한 사람과의 만남 후에도 상처받지 않거나 흔든리지 않는 대인관계 스킬이 있을까?
- 속독법+공부법 : 볼게 많고 할게 많은데 속독법의 실체와 유용함은 어느 정도일까?

일단은 자기계발 도서 위주로 시작해 인생의 위치를 조금씩 이동해 보려 합니다. 부디 오늘 나의 이 결정이 10년뒤 돌아보길 '그 역사적인 날'이었길..


2019.08.28
타고 나지 않은 자가 성공하기 위해서는 성공한 이들의 이야기를 귀담아 듣는게 가장 매력적인 길이라고 생각합니다. 물론 그들도 비판받을 점이 있겠지만 본받을 만한 점을 인정하고 순수하게 동경하는 것이 첫걸음 이겠지요.


2019.08.28
살면서 가시적인 변화가 주어지는 것에 매몰돼 살아오진 않았나 문득 생각에 잠겼습니다. 어쩌면 인생은 답이 없는, 정성적인 것들에서 승부가 날지도 모르겠단 생각이 들었습니다. 명상 독서 사색 상상 대화 관계 철학 등을 벗삼아 살다보면 지금까지의 트랙을 이탈하게 될것만 같습니다. 어떻게 다를진 모르겠지만 다를거란것만은 확실합니다 :)

댓글

이 블로그의 인기 게시물

[인코딩] MS949부터 유니코드까지

UHC = Unified Hangul Code = 통합형 한글 코드 = ks_c_5601-1987 이는 MS사가 기존 한글 2,350자밖에 지원하지 않던 KS X 1001이라는 한국 산업 표준 문자세트를 확장해 만든 것으로, 원래 문자세트의 기존 내용은 보존한 상태로 앞뒤에 부족한 부분을 채워넣었다. (따라서 KS X 1001에 대한 하위 호환성을 가짐) 그럼, cp949는 무엇일까? cp949는 본래 코드 페이지(code page)라는 뜻이라 문자세트라 생각하기 십상이지만, 실제로는 인코딩 방식이다. 즉, MS사가 만든 "확장 완성형 한글 ( 공식명칭 ks_c_5601-1987 ) "이라는 문자세트를 인코딩하는 MS사 만의 방식인 셈이다. cp949 인코딩은 표준 인코딩이 아니라, 인터넷 상의 문자 송수신에 사용되지는 않는다. 하지만, "확장 완성형 한글" 자체가 "완성형 한글"에 대한 하위 호환성을 고려해 고안됐듯, cp949는 euc-kr에 대해 (하위) 호환성을 가진다. 즉 cp949는 euc-kr을 포괄한다. 따라서, 윈도우즈에서 작성되어 cp949로 인코딩 되어있는 한글 문서들(txt, jsp 등등)은 사실, euc-kr 인코딩 방식으로 인터넷 전송이 가능하다. 아니, euc-kr로 전송해야만 한다.(UTF-8 인코딩도 있는데 이것은 엄밀히 말해서 한국어 인코딩은 아니고 전세계의 모든 문자들을 한꺼번에 인코딩하는 것이므로 euc-kr이 한국어 문자세트를 인코딩할 수 있는 유일한 방식임은 변하지 않는 사실이다.) 물론 이를 받아보는 사람도 euc-kr로 디코딩을 해야만 문자가 깨지지 않을 것이다. KS X 1001을 인코딩하는 표준 방식은 euc-kr이며 인터넷 상에서 사용 가능하며, 또한 인터넷상에서 문자를 송수신할때만 사용.(로컬하드에 저장하는데 사용하는 인코딩방식으로는 쓰이지 않는 듯하나, *nix계열의 운영체제에서는 LANG을 euc-kr로 설정 가능하기도 한걸

[linux] 뻔하지 않은 파일 퍼미션(file permissions) 끄적임. 정말 속속들이 아니?

1. [특수w]내 명의의 디렉토리라면 제아무리 루트가 만든 파일에 rwxrwxrwx 퍼미션이라 할지라도 맘대로 지울 수 있다. 즉 내 폴더안의 파일은 뭐든 지울 수 있다. 2. [일반rx]하지만 읽기와 쓰기는 other의 권한을 따른다. 3.[일반rwx]단 남의 계정 폴더는 그 폴더의 퍼미션을 따른다. 4.[일반]만약 굳이 sudo로 내 소유로 파일을 넣어놓더라도 달라지는건 없고, 단지 그 폴더의 other퍼미션에 write권한이 있으면 파일을 만들고 삭제할 수 있다. 5.디렉토리의 r권한은 내부의 파일이름 정도만 볼 수있다. 하지만 ls 명령의 경우 소유자, 그룹, 파일크기 등의 정보를 보는 명령어므로 정상적인 실행은 불가능하고, 부분적으로 실행됨. frank@localhost:/export/frankdir$ ls rootdir/ ls: cannot access rootdir/root: 허가 거부 ls: cannot access rootdir/fa: 허가 거부 fa  root #이처럼 속한 파일(폴더)만 딸랑 보여준다. frank@localhost:/export/frankdir$ ls -al rootdir/ # al옵션이 모두 물음표 처리된다.. ls: cannot access rootdir/root: 허가 거부 ls: cannot access rootdir/..: 허가 거부 ls: cannot access rootdir/.: 허가 거부 ls: cannot access rootdir/fa: 허가 거부 합계 0 d????????? ? ? ? ?             ? . d????????? ? ? ? ?             ? .. -????????? ? ? ? ?             ? fa -????????? ? ? ? ?             ? root 하지만 웃긴건, r에는 읽기 기능이 가능하므로 그 폴더 안으로 cd가 되는 x권한이 없더라도 어떤 파일이 있는지 목록 정도는 알 수 있다. 하지만 r이라고

[hooking, 후킹, 훅킹] Hooking이란?

source: http://jinhokwon.blogspot.kr/2013/01/hooking.html Hooking 이란? [출처] http://blog.daum.net/guyya/2444691 훅킹(Hooking)이란 이미 작성되어 있는 코드의 특정 지점을 가로채서 동작 방식에 변화를 주는 일체의 기술 이다. 훅이란 낚시바늘같은 갈고리 모양을 가지는데 여기서는 코드의 중간 부분을 낚아채는 도구라는 뜻으로 사용된다. 대상 코드의 소스를 수정하지 않고 원하는 동작을 하도록 해야 하므로 기술적으로 어렵기도 하고 운영체제의 통상적인 실행 흐름을 조작해야 하므로 때로는 위험하기도 하다. 훅킹을 하는 방법에는 여러 가지가 있는데 과거 도스 시절에 흔히 사용하던 인터럽터 가로채기 기법이나 바로 앞에서 알아본 서브클래싱도 훅킹 기법의 하나라고 할 수 있다. 이외에도 미리 약속된 레지스트리 위치에 훅 DLL의 이름을 적어 주거나 BHO(Browser Helper Object)나 응용 프로그램 고유의 추가 DLL(Add in)을 등록하는 간단한 방법도 있고 PE 파일의 임포트 함수 테이블을 자신의 함수로 변경하기, CreateRemoteThread 함수로 다른 프로세스의 주소 공간에 DLL을 주입(Injection)하는 방법, 메모리의 표준 함수 주소를 덮어 쓰는 꽤 어려운 방법들도 있다. 이런 고급 훅킹 기술은 이 책의 범위를 벗어나므로 여기서는 소개만 하고 다루지는 않기로 한다. 이 절에서 알아볼 메시지 훅은 윈도우로 전달되는 메시지를 가로채는 기법으로 다양한 훅킹 방법중의 하나이다. 메시지 기반의 윈도우즈에서는 운영체제와 응용 프로그램, 또는 응용 프로그램 사이나 응용 프로그램 내부의 컨트롤끼리도 많은 메시지들을 주고 받는다. 훅(Hook)이란 메시지가 목표 윈도우로 전달되기 전에 메시지를 가로채는 특수한 프로시저이다. 오고 가는 메시지를 감시하기 위한 일종의 덫(Trap)인 셈인데 일단 응용 프로그램이 훅 프로시저를 설치하면 메시지가 윈도우로 보내지기