본문으로 건너뛰기

2020년 개발 회고

· 약 6분

2019년 회고에 이어 2020년에 대한 회고를 하려고 한다.

2019년에 세웠던 계획과 2020년 일을 되돌아 보며...

별다른 일이 없다면, 꾸준히 Armeria에 컨트리뷰션 해볼 생각이다. 아직은 부족한게 많으니 부족한 점을 하나씩 채우면서 보다 딥한 이슈를 처리해보는 것이 첫번째 목표 중 하나이다.

2019년에 이어 armeria에 십여 개의 다양한 PR을 진행했다. (내가 만들어낸 버그도 수정해보고...) 언제나 그렇듯 덕분에 너무 재밌었고, 많은 인사이트를 얻어 갈 수 있었다. 그리고 뜻 밖의 선물도 받아 내년에도 열심히 기여를 해야겠다는 생각이 든다. (음?)

Alt armeria gift (개개인에게 다른 메시지를 보낸 준 것에 또 한 번 감동이다.)

2019년에 이어 2020년에도 컨트리뷰톤에 참여했다. 이번 오픈소스는 pinpoint 였으며, 개발자로서 APM 개발이라는 색다른 영역의 경험을 할 수 있었다. 다만, 아쉬운 부분이라면 활발히 참여하지 못해 하고자 했던 목표를 달성하지 못 하고 간단한 작업밖에 하지 못 했다.

그리고 장려상을 수상했다.

그 외에도 여러 오픈소스에 다양한 기여를 해보았다.

마지막으로 올해는 아쉽게도 Hacktoberfest를 완주하지 못 했다.

현 회사에서 내년에 전체적인 아키텍처 개선을 할 것이라고 하여 업무에 집중할 생각이다. 물론, 개선 과정에서 트러블 슈팅이 있다면 이를 명확히 알고 블로깅 해보는 것도 생각하고 있다.

결론을 얘기하자면, 아키텍처 개선은 없었다...

하지만 기술적인 큰 변화가 있었다면, 스프링 버전 업그레이드(4.3 -> 5.1)와 레디스 클라이언트 변경(jedis -> lettuce)을 하였다. lettuce는 적은 커넥션으로 높은 처리량을 자랑하여 많이들 사용하는 라이브러리이다. 하지만 spring-data-redis을 기반으로 사용한다면 특정 버전, 특정 환경에서 문제가 있었고, 이는 2.1.0.RELEASE에서 해결되었다. 혹시 클러스터 환경에서 lettuce를 사용한다면, spring-data-redis를 사용한다면, 2.1.0.RELEASE 이상을 사용하고 있는지 확인해보기 바란다.

그리고 이메일 발송 기능이 필요하여 AWS SES를 활용해보기도 했다. 처음 경험해보는 도메인이지만, 잘 정리된 문서, 쉬운 인터페이스덕분에 러닝커브가 많이 높지 않았다. 다만, 평판이라는 개념은 아직도 익숙하지 않다... (이것 때문에 꽤 고생을 했다... - AWS - SES 사용 후기)

읽기로한 개발 도서 읽는 것에 소홀히 하지 않아야 겠다. 다독이 아닌 정독! 2020년 첫 도서로는 Netty 관련 내용이 될 것 같은데.. Armeria 컨트리뷰션에 조금 보탬이 되지 않을까싶다.

정독이 목표였지만... 애초에 책을 읽는 것에 소홀해졌다.

  • 스프링 인 액션
  • http 완벽 가이드

프로그래밍 관련은 아니지만 그 동안 몸에 너무 소홀히 한 것 같아 운동을 할 생각이다. 헬스 정기권 같은 것만 하면 금방 안할게 뻔하니 P.T나 다른 대안책을 찾아보는 중 이다.

상반기까지는 식단 관리도 하고 필라테스도 하며 몸이 건강해졌지는 것을 느낄 수 있었다. 하지만 하반기부터는 여러가지 이유로 못 하게되어 다시 소홀해졌고 원상복구 중 이다...

2021년 계획

2020년은 코로나 19로 인해 몸도 마음도 느러지는 한 해였던 것 같다. 다시 마음을 다 잡고 보다 의미있는 일, 보람찬 일, 재미있는 일을 찾아 2021년에는 뜻깊은 한 해를 보내야겠다.

  • 꾸준한 식단관리
  • 독서 4권 이상
  • 적극적인 오픈소스 참여