
'비효율적이었다.'
회고를 시작하며 제일 먼저 든 생각이다. 늘 무언가 바빴으나 항상 만족스럽지 않았다. 앞으로 좀 더 몰입하기 위해 올 해의 나를 좀 분석해볼 필요가 있겠다.

1. 어떤 일들이 있었는가
상반기는 창업도전, 취업 그리고 독자적으로 프로젝트를 진행하는 경험을,
하반기는 Ad-tech 생태계 이해, AWS 인프라 개선 및 보안 정책 수립(이후 승진!), 제주도 워크샵, 빅데이터 플랫폼 구성과 대규모 레거시 코드 리팩토링 경험이 주를 이뤘다.


2. 그 과정 속에서 얻은 것은,
노력의 정도는 변동성이 크지 않았으나, 후반부로 갈수록 성과가 컸던 것은 명확한 목표설정과 합리적인 업무할당을 해주셨던 허 수석님 덕분이다. 우리는 인턴부터 CTO까지 많은 동료가 이탈하는 혼란속에서 팀의 안정화를 찾고 프로젝트를 성공시키는 경험을 하였다.
그리고 마케팅 회사에 근무하며 소프트웨어 가치에 대해 고민을 한 덕에, 늘 Core Benefit에 대해 생각하는 습관을 들였다. 그간 막연하게 '긍정적인 영향을 주고 싶다'는 추상적인 가치에 기댔다면, 이제 대상 세그먼트를 나누고 보다 구체적으로 목표를 설정하려 한다.
마지막으로, 인프라쪽이 보다 단단해졌고, 어떠한 레거시든 리팩토링할 자신감이 생겼으며, 새로운 영역을 학습하는 노하우를 얻었다.

3. 올해 초에 비해 조금은 성장했을까..
그러다 어느날 이직제의를 받았다. 아직 회사에서 하고 싶은 일이 많았고, 함께하는 것이 즐거웠음에도 이별을 선택하였다. 그 이유는 다음의 회고와 같다. (회고는 올해 초에 작성했던 만다라트를 기초로 진행하였다.)

(판단하기 어려운 Identity는 평가에서 제외하였고, Business는 Job hunting으로 대체하였다.)
총평 [3.05]: 주위산만, 그래도 할 일은 했음
잘한점 😃
1) 우선순위를 두었던 일의 성과에 만족하며, 칸반/Git flow 등을 바탕으로 협업 경험을 하였음
2) 업무 스펙트럼이 DevOps에서 백엔드, 데이터 엔지니어로까지 확장됨
3) Ad-tech 도메인 지식을 얻음
4) 번아웃되지 않도록 건강관리를 잘함
5) 앞으로 다양한 활동을 할 수 있도록 토대를 마련해둠
아쉬운점 😰
1) Fundamental한 부분에 대한 학습이 미비하였음
2) 지속적인 활동이 없었음
3) 먹기만 함
4) 계획했던 쿠킹클래스/르몽드 디플로마티크 스터디/서평/보안기사 실기 등이 진행되지 않았음
결국, Sustainable Life, Programming, Programmer 모토에 비추어 봤을 때, 중요한 것을 놓치고 살았다는 생각이 든다.
따라서 내년에는
🚀
1) 회사업무(백엔드 개발 + 수업 컨텐츠)에 우선순위를 두되, 기초체력이 되는 부분에 대한 학습과 병행할 수 있도록 하자
2) 회사 밖의 활동들은 선택과 집중이 필요하겠고, 혼자서 다하려고 하지 말자
3) 운동 좀 하자. 그리고 이제 자취하니 음식도 만들어 먹자
4) 매일 필수적으로 업무와 무관한 페이퍼를 읽는 시간을 두고 이에 대해 정리하는 시간을 갖자
5) 추가로, 내후년 Kosslab Prontier를 목표로 오픈소스에 참여하자.
그리고 조만간 2019년 만다라트를 작성해야겠다.
판단근거는 아래와 같다
Programming [2.5]: 프로젝트에서 다소 유의미한 성과가 있었고 지속적으로 학습은 했으나, 프로그래밍 본질에 대한 탐구가 미비하였음
Opensource contribution(1): 이삭줍기.. 그러나 그 이후 활동이 없었음
Project(4): 올해 초 창업을 위한 프로젝트는 실패하였으나, 취업 후 진행했던 프로젝트들은 목표한 바 성취를 이룸
CleanCode,TDD(3): 외주업체가 작업했던 레거시 코드를 리팩토링해가는 과정에서 클린코드와 테스트코드에 시간을 투자함. 새로운 프로젝트 진행시엔 TDD로 개발함. 다만, 기존 수준에서 진일보하지 못했기에 좀더 의식적인 훈련이 필요하다고 판단됨
Github(1): 잔디도 엉망이고, 메인 프로젝트도 없음
Polyglot(2): 2월경 Java 코드를 NodeJS로 변환, ReatJS/Django 등으로 토이프로젝트, 데이터 수집을 위한 스크립트를 JS로 작성, 현재 코틀린 학습중. 각 언어에 대한 막연한 두려움은 탈피하였으나 그 이후가 없었음
Algorithm(1): 취업준비를 하며 기초적인 지식을 쌓은게 전부
Conscious Training(5): 매 기간 지속적인 학습을 하였음
Backend [2.5]: 빅데이터 플랫폼을 다루며 아키텍처와 스토리지관련 부분에 집중하였으나, 기술 근간을 다루는 Framework, Design Pattern 등에 소홀하였음
Restful(3): REST Convention을 지키는 수준
Design Pattern/SOLID(2): SOLID는 준수하며 작성하려고 노력했으나, Design Pattern에 대한 추가적인 학습을 하지는 않았음
Secure Coding(1): 무엇이 시큐어코딩인걸까..
Storage(4): SQL 성능 최적화 스터디, Elasticsearch 스터디를 통해 여러 종류의 Storage에 대한 학습을 진행함. 아직 중급에는 못미치나 다소 성장함
Framework(2): Spring을 사용하기만 함
Architectural Patterns(4): 수억건의 데이터를 다루는 백엔드 서비스 개발, 인프라 개선작업 및 빅데이터 플랫폼 구성을 통해 성능/보안 등의 관점에서 아키텍처를 구성해봄. 다만 아직도, 그것이 Best Practice인가에 대한 의구심은 갖고 있음
DDD(1): 관련 책만 읽어봤음
Testing Techniques(3): 테스트코드를 작성하였기에 비딩 솔루션 리팩토링을 할 수 있었음. 하지만 여전히 마음에 들지 않는 수준임
DevOps [3.5]: 우선순위가 높은 각 종 이슈들을 스스로 해결했던 점, 팀에 긍정적인 영향을 미친 점은 다소 고무적이나, 작년보다 실력이 진일보하진 않았음
OS(4): 학습에 대한 진척은 없었음. 다만, 한 서비스의 OS migration을 혼자 진행했다는데에 나름의 의미를 둠
Incontinency Architecture(3): 회사에 들어와서 Hashicorp 제품을 다루게 되면서 사실상 (쿠버네티스를 제외하고) 사용하고 싶었던 도구들은 대부분 접해봄. 다만, 프로젝트 오픈 일정의 압박에 구성상 문제점을 개선하지 못함
Programming(3): AWS Trusted Advisor, Kafka Management등 관리도구들을 만들었으나, 아쉬운 점이 많음
Onpremise,AWS(4): 인프라 개선작업을 하였고 비용절감 등을 이뤘지만(내 급여보다 몇배로 많이!), 만족스럽지 않은 부분이 있으며 성장했다는 기분은 들지 않음
Performance(3): 백엔드 프로젝트는 나름 성능 이슈를 고민했으나, 빅데이터 플랫폼은 구체적인 지표를 근거로 작업하지는 않았음
Network(3): 작년 그대로
Security(3): 보안기사 실기는 결국 준비하지 못했으나, 사내 보안 정책 수립 및 세팅
Trouble Shooting(5): 내년에는 해결한 부분을 기록하는 습관을 들여보자
Social Life [3.625]: 생산적인 만남이 많았고 여러 부문에 고르게 참여하였으나, 단발적인 이벤트가 많았음
Community(4): 데이터야놀자, 자바까페, 멘사코리아 등에서 운영진 및 임원활동, 그러나 선택과 집중이 부족했다는 생각이 듦
Study Group(4): 상반기 스터디는 다소 아쉬웠으나 하반기에 진행했던 스터디들은 다소 고무적임
Blog(2): 솔직히 1점을 주고 싶으나, 그래도 1달에 한번은 글을 써왔다는데에 의미를 둠. 그리고 현재는 글또 진행중
Donation of Talent(2): 계속 진행해야하나 고민이 드는 시점
Regular Meetup(4): 올해도 꾸준히 밋업 및 각 종 세미나에 참여함
Family,Acquaintances(5): 가족, 지인과 좋은 시간을 보냄
Catholic Life(5): 엠마오 등 활동
Volunteer Activity(3): 결국 매달 봉사활동은 못했으나, 여러 행사들에 참여함.
Health [3.5]: Input만 좋았음
Nutrient(5): 집밥, 홍삼, 영양제, 회사 건강식품
Regular Sleep(5): 인천 to 강남구청 출퇴근으로 규칙적일수밖에 없었음
Positive Thinking(5): 위기란없다/하면된다/여러분과함께라면.. 결국 나름의 성공을 일궈낸 데에는 이 부분이 큰 것 같음
Regular Meals(5): 올해 바이오리듬은 일관되었음
Travel(5): 제주도 여행 매우 만족
Endurance Lifting(2): 수영과 달리기를 거의 매주 했지만 체력이 증진되진 않음
Muscle Lifting(1): 거의 하지 않음
Learn One exercise(0): 배운거 없음
Sophisticate [0.75]: 담을 쌓고 삶
Music(2): 종종 공연을 보았으나 그에 대한 감상을 남기지 않음
Movie/Animation(1): 거의 보지 않고, 감상도 남기지 않음
Esthetics/Philosophy(2): 초반에 르몽드 디플로마티크도 보고 책도 읽었으나 지속적이지 않았고 스터디도 나가지 않음
Cooking(1): 거의 하지 않음
Politics, English Conversation, Economy(0): 담을 쌓고 삶
