2019년 회고
지난 1년을 돌아보자
회사를 옮기다
2019년의 가장 큰 변화는 이직이라 할 수 있다.
전 회사는 여러모로 좋은 곳이었지만 옮기기로 결심을 하고 6월 26일에 퇴사하였다.
이후 한 달간은 주로 운동을 했고, 나머지 기간은 공부도 하고 이직 활동을 했다.
특히 이 기간동안 정말 많은 공부를 했던 것 같다.
그러나 자신감 부족이 커서 면접을 보러 다니는 것이 꽤 어려웠다.
떨어진 곳들도 있고, 붙은 곳들도 있었지만 어느 곳의 면접을 보건 많이 보고 듣고 배운 것 같다.
고민 끝에 내 잠재력을 가장 높이 평가해준다고 생각하는 마켓 컬리로 11월 4일에 입사했다.
책을 열심히 읽고 공부하다
책을 정말 열심히 읽은 해였다.
읽은 책은 모두 76권인데, 작년에 읽은 책이 73권이니 권 수만 따지면 비슷하게 읽었다.
하지만 작년보다 더 뿌듯하게 느끼는 것은 "Big Book"을 두 권이나 끝까지 읽으며 공부했기 때문이다.
- Rosen의 이산수학 7판 - 1월 1일부터 6월 11일.
- TCP/IP 완벽 가이드 - 7월 9일부터 8월 13일까지.
이산수학은 원래 어렸을 때부터 수학을 좋아했고 공부하고 싶었기 때문에 선택했고, TCP/IP는 비전공자로서 한번쯤은 읽어야 한다는 생각에 골라 읽었다.
두 책 다 1000 페이지가 넘는 두꺼운 책이어서 끝을 못 볼 줄 알았다. 그러나 끝을 내는 것을 생각하지 않고 그냥 매일 공부했더니 생각보다 수월하게 끝까지 읽을 수 있었다.
특히 TCP/IP 완벽 가이드는 나이 많은 고수 프로그래머 선배가 옆에서 친절하게 알려주는 느낌이 드는 정말 좋은 책이었다.
2020년에는 책 수가 좀 줄어들더라도 더 중요한 책을 많이 읽고 싶다.
금메달을 따다
2019년 7월 21일, 제16회 서울특별시협회장배 우슈대회에서 금메달을 땄다.
(마이너한 종목에 참가했기 때문에 출전자가 나 혼자였다. 😄)
이그노벨상을 타다
마켓컬리 12월 타운홀에서 이그노벨상이라는 재미있는 이름을 가진 상을 받았다.
지난 1년간 회사에서 열심히 일하신 분들이 많았을 텐데 입사한 지 1달 밖에 안 된 내가 상을 받다니…
감사하면서도 죄송스러운 마음이 들었다.
열심히 일하고 좋은 동료가 될 수 있도록 노력해야겠다.
블로깅을 열심히 하다
2019년에 작성한 블로그 글 중 만족스러운 것들을 모아 보았다.
- [[/tool/keyboard/my-keyboard-history]]{나의 키보드 히스토리} - 추억에 젖으며 즐겁게 작성한 글이다.
- [[my-bookshelf]]{나의 책꽂이, 양말 서랍, 옷장 관리 방법} - 생각보다 인기가 컸던 글이다.
- [[my-mac-os-terminal]]{macOS 초심자를 위한 터미널 공부 가이드} - 컬리 입사 직후 팀 내에서 발표하기 위해 쓴 글이다.
- [[two-views-of-vim]]{Vim, 두 가지 관점} - VIMRC 2019에서 발표한 글이다. Vim에 대한 내 평소 생각들을 전달하기 위해 썼다.
- [[/java/gc/tuning-guide]] - Java를 다시 공부하면서 Oracle의 GC 튜닝 가이드를 읽으며 정리한 글이다.
- [[inversion-of-control]]{IoC} - Inversion of Control에 대해 조사한 글이다.
- [[hammerspoon-inputsource-aurora]]{해머스푼으로 한/영 전환 오로라를 만들자} - 올해 막바지의 가장 즐거운 코드 작업이었다.
- [[/crypto/rsa]] - RSA 암호의 원리를 공부했다.
- [[vim-update-book-progress]]{읽고 있는 책의 진행도를 Vim에서 자동으로 계산하자} - 내 일상의 노하우를 공유하기 위해 쓴 글이다.
- [[/jargon/bootstrapping]]{부트스트래핑의 어원} - 이런 종류의 어원 찾기가 정말 즐겁다고 생각한다.
- [[/pattern/null-object]] - Bobby Woolf 의 논문을 번역한 글이다. 존경하는 박성철님께서 이 글을 언급해 주셔서 매우 기뻤다.
- [[/clipping/barbara-liskov/data-abstraction-and-hierarchy]]{바바라 리스코프의 1988년 논문 번역/요약} - 리스코프 치환 법칙의 근원을 조사했다.
- [[/clipping/roy-fielding/rest-paper]]{로이 필딩의 2000년 논문 요약} - REST 이야기는 많은데, 원문을 읽어본 적이 없어서 용기를 내어 읽어 보았다.
- [[/go/blog]]{The Go Blog 번역글} - Go 언어에 푹 빠져서 Go 언어 작성자들의 글을 열심히 읽었다.
- [[/algorithm/average-complexity]]{평균 계산 복잡도 구하기} - 정렬 알고리즘의 복잡도를 직접 계산해 보았다.
근성을 증명하다
작년 요맘때 시작한 듀오링고 영어공부 365일 스탬프를 찍었다. 오늘은 371일째이다.
내가 다른 건 몰라도 근성은 좀 있는 것 같다.
패션에 신경쓰다
작년에도 그랬지만(…) 올해도 다양한 티셔츠를 입고 출근했다.
매일 사진을 찍어 트위터에 올렸는데 관심을 주시는 분들이 좀 있었고, 구매할 수 있는 곳을 물어보시는 분들도 있었다.
그 외
- IdeaVim의 Authors 문서에 내 이름이 추가되었다.
- Rust 언어 공부를 시작했다.
- Yubikey를 좀 더 샀고, 주위에 선물도 했다.
- 우슈 3단이 되었다.
- 공부방을 새로 꾸몄다. 방에는 마그리트의 그림, "인간의 조건"을 두었다. 사랑하는 아내님이 사 주셨다. 재귀 구조가 있어 좋아하는 그림이다.
2019년에 읽은 책 목록
1월 1일부터 12월 28일(오늘)까지 모두 76권의 책을 읽었다.
- 2019-12-24 미래를 만든 Geeks
- 2019-12-20 대체 뭐가 문제야
- 2019-12-18 프로젝트가 서쪽으로 간 까닭은
- 2019-12-16 초난감 기업의 조건
- 2019-12-14 왕자와 드레스메이커
- 2019-12-09 만화로 배우는 리눅스 시스템 관리 3권
- 2019-12-08 유쾌한 자바 퍼즐러
- 2019-12-03 대규모 서비스를 지탱하는 기술
- 2019-11-19 사이트 신뢰성 엔지니어링
- 2019-11-17 까대기
- 2019-11-17 당신은 뇌를 고칠 수 있다
- 2019-11-15 마케터의 일
- 2019-11-08 생각한다면 과학자처럼
- 2019-11-01 트랜잭션 처리의 원리
- 2019-11-01 Head First Design Patterns
- 2019-10-28 코끼리와 벼룩
- 2019-10-26 IT에 몸담은 이들을 위한 지적생산기술
- 2019-10-24 소프트웨어 아키텍트가 알아야 할 97가지
- 2019-10-12 자바로 배우는 핵심 자료구조와 알고리즘
- 2019-09-20 마이크로서비스 구축과 운영
- 2019-09-14 도메인 주도 설계 핵심
- 2019-09-13 도메인 주도 설계란 무엇인가?(Domain Driven Design Quickly)
- 2019-09-11 클린 아키텍처
- 2019-08-21 관계형 데이터베이스 실전 입문
- 2019-08-13 TCP/IP 완벽 가이드
- 2019-07-14 인사이드 머신
- 2019-07-08 정신병원에서 뛰쳐나온 디자인 - 매우 훌륭한 책이다. IT 업계 종사자라면 강력하게 추천.
- 2019-07-07 마이크로서비스 아키텍처 구축
- 2019-07-03 RESTful Web API
- 2019-06-30 러닝 HTTP/2
- 2019-06-24 리얼월드 HTTP
- 2019-06-11 Rosen의 이산수학 7판 - 1월 1일부터 시작해서 162일간 공부해 끝까지 읽었다. 기쁘고 뿌듯하다.
- 2019-05-06 데즈카 오사무 불새 9권
- 2019-04-29 데즈카 오사무 불새 8권
- 2019-04-29 데즈카 오사무 불새 7권
- 2019-04-28 블록체인 구조와 이론: 예제로 배우는 핀테크 핵심 기술
- 2019-04-27 신입개발자 생존의 기술 - 책의 후반부가 좋다.
- 2019-04-23 비트코인, 블록체인과 금융의 혁신
- 2019-04-17 결정적 순간의 대화
- 2019-04-16 데즈카 오사무 불새 6권
- 2019-04-15 데즈카 오사무 불새 5권
- 2019-04-09 스타트업 인 액션 - 2년 일찍 읽을걸 그랬다.
- 2019-04-07 해커 활약사 - 추천하지 않는다.
- 2019-03-31 트랜지스터의 개념 주워담기 1 - 트랜지스터 기초 지식을 쌓기에 좋았다.
- 2019-03-30 데즈카 오사무 불새 4권
- 2019-03-26 피닉스 프로젝트 - 더 골의 IT 버전 같은 느낌.
- 2019-03-23 더 골 - 경영학책인데도 소프트웨어 최적화 책을 읽는 줄 알았다. 흥미롭고 재미있다.
- 2019-03-23 슈퍼컴퓨터를 사랑한 슈퍼맨 - 시무어 크레이의 일대기
- 2019-03-19 인공지능 개발 이야기
- 2019-03-18 당신은 구글에서 일할 만큼 똑똑한가?
- 2019-03-08 허풍선이 남작의 모험
- 2019-03-07 클릭을 발명한 괴짜들 - 인터넷의 역사를 조망하는 훌륭한 책.
- 2019-03-01 데즈카 오사무 불새 3권
- 2019-02-27 커니핸 교수의 Hello, Digital World - 브라이언 W. 커니핸의 책.
- 2019-02-25 데즈카 오사무 불새 2권
- 2019-02-24 파운데이션 2권 - 파운데이션과 제국
- 2019-02-23 조지 소로스: 영국은행을 굴복시킨 사나이
- 2019-02-22 데즈카 오사무 불새 1권
- 2019-02-21 무인과 거문고
- 2019-02-16 만화로 배우는 곤충의 진화 - 출판사 소개, 사전연재를 시작하며
- 2019-02-15 아이작 아시모프의 암흑 성운(The Stars, Like Dust) - 옛날 일본어 번역 느낌이 심하다.
- 2019-02-14 누워서 읽는 퍼즐북 - 재밌다. 시간 가는 줄 모르고 읽었다.
- 2019-02-12 전병선의 객체지향 이야기 - 추천하지 않는다.
- 2019-02-10 프로그래밍 수련법
- 2019-02-03 훌륭한 프로그래머 되는 법 - 좋은/나쁜 프로그래머를 구분하는 요소는 '태도(attitude)'다.
- 2019-01-30 파운데이션 1권 - 파운데이션
- 2019-01-23 Effective Debugging
- 2019-01-22 [[/book/grow-together]]{함께 자라기} - 좋은 책이라 또 읽었다
- 2019-01-20 The Nature of Software Development
- 2019-01-20 Pro Git 2/E
- 2019-01-19 수학 천재 튜링과 컴퓨터 혁명(Turing and the Universal Machine by Jon Agar)
- 2019-01-15 Modern PHP
- 2019-01-10 읽기 좋은 코드가 좋은 코드다 - 7년 전에 읽은 책을 다시 읽어 보았다.
- 2019-01-09 통찰, 평범에서 비범으로
- 2019-01-04 칸반과 스크럼. [[/software-engineering/kanban]], [[/software-engineering/scrum]], PDF
- 2019-01-01 배시 셸로 완성하는 모의 해킹 기술(Penetration Testing with the Bash Shell)