목차
왜 회고하는 가?
이번 해는 글을 쓰는 것에 대한 긍정적인 효과를 정말 많이 얻은 해이다. 생각을 정리하며 글을 적음으로써 내가 알고 있다고 생각하는 것과 정말 아는 것은 큰 차이가 있다는 것을 알게 되었다. 이번 회고록은 다사다난 했던 지난 1년을 정리해보고 실수를 반복하지 않기 위해 작성했다.
블로그 성장세
사용자 세션 그래프
많은 사람이 들어오는 것은 아니다.. 그렇지만 불과 반년전까지만 해도 일주일에 약 180명 정도 들어오는 블로그에서, 약 370명 정도까지 들어오는 블로그로 성장했다.
인기 게시글
2017.12.16 ~ 2018.12.22, 가장 최근 날짜를 기준으로 사람들이 많이 들어오는 인기 게시글 현황이다. 역시 꾸준하게 인기가 많은 글은 mqtt 프로토콜을 분석한 게시글이다.
정리
이번 해는 블로그를 알게 되어 정말 얻은 것이 많은 해이다. 처음에는 막막하여 그저 많은 글을 쓰느라 바빴지만, 현재는 많이 쓰기보단 욕심을 가지고 사람들에게 도움이 됐으면 좋겠다는 마음가짐으로 글을 쓰고 있다. 처음 저에게 블로그를 알려 주신 권영재님 감사드립니다.
홀로서기 해커톤, MIDAS CHALLENGE
그동안 여러 교내외 경진대회나 활동을 하였지만, 혼자 이뤄낸 것은 아니기에 항상 스스로의 실력에 대해 궁금했다. 또한 교내 위주로 경쟁하기 때문에 다른 개발자도 만나 협업을 해보고 싶었다. 이런 이유로 바쁜 시기지만 해커톤에 도전하기로 결정했다.
처음 만나는 사람들과 만나자마자 협업하는 것이 생각보다 쉽지 않았다. 내가 받았던 주제는 알고리즘 능력과 문제 해결 능력이 정말 중요한 주제였는데 나의 알고리즘 역량이 많이 부족하여 많이 힘들었다. 이 계기로 계속해서 미뤄놨던 알고리즘 공부를 시작하게 되었다. 많이 힘들고 어려웠지만 모두 열정을 가지고 열심히 하여 좋은 성과를 얻어내게 되었다. 덕분에 이 해커톤을 계기로 개발에 자신감을 가지게 되었던 것 같다.
다음 링크는 해커톤 후기에 대한 게시글이다.
2018 마이다스 챌린지 후기
4년간의 대학생활의 끝, 졸업작품
욕심이 많았고, 하고 싶은 것이 많았다. 그렇기에 정말 많은 도전을 했다. 좋게 말하면 다양한 것을 경험했고, 나쁘게 말하면 하나에 집중하지 못했던 것 같다.
졸업작품의 주제로 막연하게 연구원으로서 공부하던 MQTT에 관한 프로젝트를 해보기로 했다. 정확한 주제가 주어진 것이 아니었기 때문에 매일매일 자는 순간까지도 무엇을 할까 고민했던 것 같다. 처음에는 MQTT에 대해 여러 논문과 다양한 검색을 통해 계속해서 읽어보고 공부를 했었다. 그렇지만 계속 부족했고 무엇인가 만들기에 막연했었다. 그런 상태로 오라클에서 공개한 오픈 소스인 MQTT 브로커 Mosquitto를 분석하게 되었다.
당연히 몇 만 줄이나 되는 코드는 눈에 들어오지 않았고 그저 열심히 디버깅하며 읽었다. 그때 교수님의 조언으로 전체 구조를 그림을 그리기 시작했고 MQTT에 대해 글을 적기 시작했다. 물론 한 번에 좋은 글을 적을 수 없었고, 맞는 그림을 그릴 수 없었다. 팀원들과 함께 정말 많은 토론을 했고, 그 과정을 통해 협업하는 법을 알게 되고, 팀원들과 말하는 법을 알게 되고, 서로의 생각을 공유하여 좋은 글이 만들어졌다. 주장이 강한 나에게 말하는 법을 알려주고 서로 싸우지 않고 좋은 작품을 만들어준 팀원들에게 정말 너무 감사하다.
졸업 작품은 Mosquitto를 분석하고 수정하여 기능을 확장한 원천 기술이었다. 당연히 사람들에게 데모하거나 발표하기 쉽지 않은 내용이었고, 이것에 더해서 졸업 작품을 발표하기 위한 것을 따로 구성해야 하기에 시간 또한 부족했다. 이 데모를 담당한 팀원 중 한 명이 있었는데 정말 짧은 기간 동안 엄청나게 많은 고민을 하며 시나리오를 구성했다. 모두 지친 상황에 한 팀원이 끝까지 포기하지 않고 비판적인 사고로 교수님에게도 수없이 찾아가고 책임감 있는 모습을 보여줬다. 결국 모두 만족할 만한 시나리오와 그것을 뒷받침해줄 대시보드가 완성되었다. 이런 비판적인 사고를 통해 계속해서 탐구하는 모습이 존경스러웠고 나 또한 배워야겠다고 생각했다.
성공적으로 졸업 작품을 마치고, 제주도로 2018 한국컴퓨터종합학술대회에 참가하게 되었다. 졸업 작품을 논문으로 작성한 것에 대해 발표자로서 발표하게 되었는데 당연히 시간이 부족했고 하고 있는 것은 계속 많았다. 덕분에 제주도에 가서 2박 3일 동안 잠도 안 자고 팀원들과 계속 발표 준비를 했다. 많이 놀고 싶었을 텐데 같이 열심히 해준 팀원들에게 너무 고맙다. 모두 열심히 노력한 덕에 KCC2018에서 우수발표논문상을 수상하였다.
유능한 팀원들 덕에 많은 것을 얻은 시간이었다.
비판적인 사고, 글 작성, 그림으로 표현하기, 협업하기
첫 인턴, ETRI
6월부터 8월까지 약 2달간 ETRI에서 연구 연수생으로 근무하며 느낀 회고록이다. 많은 것을 배운 것도 좋았지만 좋은 사람을 만나 더 열심히 공부하는데 좋은 동기가 된 2달이었다.
주니어 개발자로서 첫 입사!
좋은 기회를 얻어 빠르게 취직을 하게 되었다. 직접 실무에 와서 일을 해보니 정말 대단한 사람이 많다는 것을 알게 되었다. 또한 그동안은 학문을 공부했다면 지금은 직접 실무에 관련된 것을 배우다 보니, 많은 것이 부족했다는 것을 알게 되었다. 그중 가장 많은 것을 느끼게 된 것을 세 가지 뽑으라면 디버깅 기술, 클린 코드, 협업이다. 다음은 요즘 느끼게 된 것을 정리해보았다.
이것저것 새로운 것을 배우고 싶은 욕심?
많은 것을 배우고 싶은 욕심에, 기존의 것도 잘하지 않는데 계속 새로운 것을 추구하는 것 같다. 먼저 기본적인 것에 충실해야겠다.
테스트 코드
실제 파는 제품을 처음 개발해보다 보니, 기술에 대한 검증이 중요하다는 것을 알게 되었다. 계속해서 리팩토링을 해야 하다 보니 코드를 정말 깔끔하게 짜야 하며, 그에 따라 테스트 코드가 중요하다는 것을 직접 느끼게 되었다.
Clean Code
하루 종일 개발을 하다 보니 조금 더 개발을 잘 하고 싶어서 주변 지인에 추천을 받아 Clean Code라는 책을 읽게 되었다. 이 책을 읽다 보니 그동안 짰던 코드의 문제점이 너무 많이 보였고, 계속 수정하게 되었다. 또한 내가 작성한 코드에 대한 책임감이 생기게 된 것 같다.
꾸준한 기록
계속해서 기록하기 위해 하루하루 배운 것과 얻은 것, 해야 할 것을 조금씩 정리하여 글을 적고 있다. 사내에서 배운 내용을 모두 공개할 순 없지만 기록하는 버릇이 생긴 것 같아 좋았다. MIDAS Log
꾸준한 공부
계속해서 딥러닝에 대해 공부하고 싶었지만, 회사의 일 적응을 핑계로 계속해서 미뤄왔다. 지금은 어느 정도 익숙해져 일을 하고 있는 상황에서도 공부를 안 하게 되는 것 같다. 사수님에게 자신의 공부도 꾸준히 하지 않으면 하지 않게 된다. 조금씩이라도 계속 놓지 않으려는 자세가 중요하다는 말을 들었는데, 꾸준히 공부를 해야겠다.
1년 간 얻은 것, 더 노력할 점
비판적인 사고
- 가치 판단
- 진행하고 있는 일에 대한 끊임없는 비판적인 사고, 회고
- 무엇을 하든 왜?를 먼저 파악할 것
생각 표현
- 생각을 정리하고(글과 그림) 말로서 표현하기
그 외 성과?
- 졸업 작품
- 교내 미국 단기 어학연수 프로그램!
- 교내 3개, 교외 5개의 수상
- 1회 인턴의 경험
- 회사 입사
나의 개선할 점, 하고 싶은 것
오픈 소스에 기여
지금 분석하고 있는 오픈 소스 프로젝트에 컨트리 뷰트를 시도했지만 적용되지 않았다.. ㅠㅠ
부족했던 블로그 포스팅
지금도 쓰고 싶은 게시글이 4개나 밀려있지만 적지 못하고 있다.. 꾸준히 투자하여 하나씩 작성하자.
말 습관? 강한 주장
여전히 옳다고 믿는 것에 대해 강하게 주장을 펼치는 것 같다. 조금 더 부드럽게 말하고, 상대방을 이해하고, 배려하려 노력해야겠다.
개인 프로젝트
퇴근 후 딥러닝에 관한 개인 프로젝트를 꼭 해봐야겠다.
Good bye 2018, Hello 2019!