2023년 상반기는 정말 잊지 못할 시간이었습니다. 정말 다사다난했거든요.
취업을 준비했고, 취업을 했고, 일을 배웠습니다. 큰 좌절을 하게 되었고, 다시 도전하였고, 새로운 곳에서 일을 시작하게 되었습니다. 운동으로 수영을 배우기 시작했습니다.
2023년 상반기를 기억하고자 글을 작성하였습니다.
목차
23.01 ~ 02
- 취업 준비와 취업
23.03 ~ 06
- 인턴 한 일
- 대용량 트래픽 대응과 인프라 비용 절감
- HTTP Client를 활용한 E2E/회귀 테스트 도입과 자동화
- 문서화와 유지보수
- 개인 학습 & 커뮤니티
- Golang
- Java/SpringBoot
- 글또 & 블로그
- 좌절
- 수영
- 내가 무릎을 꿇었던 건 ...
23.01 ~ 02
취업을 준비하였습니다. 서류를 150개의 서류 제출과 21번의 면접을 보았습니다.
여러 시도 끝에 몇 회사에 최종 합격 소식을 받았고, 한 회사를 선택하여 다니게 되었습니다.
당시 회사를 선택한 가장 큰 이유는 입사하게 될 팀장님과 팀원들과의 면접 경험이 좋았기 때문에 이곳에서 일을 하면 많이 배우고 성장할 수 있다고 판단하였습니다.
2023.02.26 - [📝 회고/🗓 23년 회고] - 거북이 백엔드 개발자 취업 회고록 - 3년이 걸렸어요. (150개의 서류) 🐢
23.03 ~ 06
약 3개월의 기간 동안 전환형 인턴 백엔드 개발자로 일을 하였습니다.
2023.07.01 - [📝 회고/🗓 23년 회고] - [회고] 인턴 백엔드 개발자가 3개월 동안 회사에 적응하고 기여하는 몇 가지 방법
좋은 CTO, 팀장, 팀원분들과 함께 즐겁게 일할 수 있었습니다.
전환형 인턴 3개월 짧은 기간 동안 팀원들 덕분에 성과도 낼 수 있었습니다.
한 일
대용량 트래픽 대응과 인프라 비용 절감
(특별한 경우이지만) 특정 클라이언트로부터 대용량 트래픽이 발생하고 있었습니다. 이 트래픽은 선형적으로 증가하고 있습니다.
해당 API들 몇 개를 이미 캐싱하고 있었지만, 그 트래픽 많아 서버 증설과 운영 비용이 발생하고 있었고, 무엇보다 다른 클라이언트(일반 유저)와 구분이 되지 않았습니다.
이를 위해서 특정 클라이언트의 엔드포인트를 API 서버가 아닌 Static JSON, CDN(CloudFront)로 우회하게 되었습니다.
결과적으로 서버 트래픽의 90% 이상 부하를 줄이고, 인프라 컴퓨팅 비용 70% 이상, 로그 저장 비용 90% 이상 비용을 줄였고 장애 발생을 방지할 수 있었습니다.
2023.05.05 - [👾 Server/☁️AWS] - REST API Response(JSON)를 CDN을 활용하여 캐싱하기
HTTP Client를 활용한 E2E/회귀 테스트 도입과 자동화
개발자 테스트 단위/통합 테스트는 있었지만 서버 배포 후, E2E, 회귀 테스트는 QA 팀에서 운영/관리하거나 각 개발자마다 Postman을 활용하여 따로 테스트하고 있었습니다. Postman 테스트도 괜찮았지만, 무료 버전을 사용하고 있었기 때문에 개발자 간에 테스트 공유가 어려웠고 CI 단에 자동화 적용하기 어려운 점이 있었습니다.
이를 위해서 JetBrains사에서 만든 HTTP Client를 활용하여 API 서버의 E2E, 회귀 테스트를 작성/도입하고 CI 적용할 수 있도록 자동화하였습니다. 팀 내 소개/발표를 하였습니다.
2023.04.17 - GitHub Repo - HTTP Client 튜토리얼
문서화와 유지보수
팀 내 온보딩 / 개발 환경 설정 문서를 작성하였고 프로젝트 Readme.md 업데이트와 로컬 개발환경 설정을 하였습니다.
그 외에 담당하고 있는 서비스들을 리팩터링과 유지보수/QA을 대응하게 되었습니다. (Golang/Gin, NodeJS, Java/SpringBoot)
2023.04.23 - [👾 Server/☁️AWS] - AWS SDK for Java 1.x가 AWS credentials를 가져오는 5가지 방법
개인 학습 & 커뮤니티
Golang
Java/SpringBoot로 백엔드를 시작했지만, 업무는 주로 Golang/Gin을 사용하였습니다. 처음 적응하는 시간이 필요했지만 언어가 중요한 것이 아니었습니다. 여러 책과 문서를 참고했고, 42Seoul에서 C/C++을 경험해서 그런지 금방 익숙해질 수 있었습니다. 또 Golang의 매력도 조금 알게 되었습니다.
2023.03.25 - [🦫 Go] - Go를 사용하며 느꼈던 몇 가지 충격(?) 포인트들
2023.03.12 - Learn Go with Tests - Book & GitHub Repo
2023.04.27 - Learn Go - GitHub Repo
2023.03.15 - Learn Go Gin - GitHub Repo
2023.03~04 - 실무에 바로 쓰는 Go 언어 핸즈온 가이드 책 - 교보문고 링크
Java/SpringBoot
팀장님께서 SpringBoot 101 세미나를 2~3달 넘는 기간 동안 진행해 주셨습니다.
고수의 SpringBoot 세미나를 들을 수 있어 정말 많이 배울 수 있는 시간들이었습니다.
Golang으로 웹 API 서버를 개발하며 밑바닥부터 모든 것을 구현하다 보니, SpringBoot의 마법이 생각나 별도로 공부를 하게 되었습니다.
2023.03.23 ~ 2023.05 - 토비의 스프링 부트 - 이해와 원리 - 인프런 강의 링크
2023.03 ~ 2023.05 - 처음부터 제대로 배우는 스프링 부트 책 - 교보문고 링크
글또 & 블로그
글또 7기에 이어 8기도 참석하였습니다. 7,8기 합쳐서 1년이 넘는 시간 동안 2주에 1개의 글을 작성하였습니다. 8기에서는 현재 작성 중인 글을 포함하여 10개의 글을 작성할 수 있었습니다. 글쓰기의 부담이 적어졌고 습관이 되었습니다.
블로그 운영을 한 지 1년 반이 되었습니다. 일 평균 200 방문자 수와 누적 조회수 5만이 되었습니다. 큰 숫자는 아니지만, 부족한 글에도 찾아와 주셔서 기쁘고 감사한 마음이 듭니다. 부담도 많이 되었습니다.
좌절
인턴 기간을 잘 마치었습니다.
하지만, 기쁨과 슬픔은 함께 온다고 하나요? 급격하게 회사 내부 사정으로 정규직 전환이 안되었습니다. 🫠
좌절 소식을 듣고, 잠시 밖에나가 한숨을 쉬니 눈물이 주르륵 쏟아졌습니다.
+a) 수영
정규직 전환 기념, 수영 배우기 버킷 리스트를 하려고 미리 등록을 했었습니다.
하지만 전환이 안되었고 내가 수영 할 여유가있을까?란 생각이 들었습니다.
무려 주5일 평일 7시 아침 수영 기초반을 이었거든요.
우울감은 운동으로 해소가 되기 때문에, '하.. 그래! 수영 가보자' 마음 먹었습니다.
7시 수영 참석을 위해 새벽 5시 30분에 일어나 준비하고 이동합니다. 수영이 끝나고 집에오면 오전 8시 30분이 됩니다.
수영을 하기 위해 아침 시간 3시간이나 사용하지만, 행복한 세 시간이 되었습니다.
그렇게 한 달 동안 무려 21일 동안 수영을 갔습니다. ㅋㅋㅋ
너무 재미있더라구요.
무엇보다, 내가 받은 스트레스를 고요한 물속에 내려두고 오는 기분이 들었기 때문에 심리적으로 빠르게 회복할 수 있던 거 같습니다.
수영 후기
- 태어나서 처음 수영을 배웠습니다.
- 아침형 인간이 되었습니다.
- 첫 2주는 너무 힘들었지만, 체력이 엄청 많이 늘었습니다.
- 물이 덜 무섭습니다.
- 킥판 잡고 50m 자유형/ 맨몸 자유형 25m를 안쉬고 갈 수 있게 되었습니다.
- 스트레스가 잘 풀립니다.
- 땀이나도 물속이라 티가 안납니다.
- 50m 레인이 있는 올림픽공원 수영장 좋습니다.
내가 무릎을 꿇었던 건 ...
인턴 전환이 안되어 많은 슬픔과 고통이 찾아왔지만 빠르게 회복할 수 있었습니다.
되돌아보며 무엇을 잘했고 못했는지 파악했고, 현재 상황은 불가항력적인 일이라 생각했습니다. 주변 사람에게 마음을 나누었고, 운동을하며 건강한 신체에 건전한 정신이 깃들게 했습니다. 무엇보다 힘들고 짜증날 땐 맛있는 음식이 최고죠.!
그렇게 퇴사 후 6주 동안 이직, 재취업을 준비했습니다.
참 감사하게도 회사 분들께서 나서서 레퍼런스 체크를 해준다고 말씀주셨고, 이력서 피드백도 해주었습니다. 회사 추천까지도요.
약 20개의 회사에 이력서 제출을 하였고 7번의 면접을 보았습니다.
결과적으로 몇 회사에 최종합격을 하게 되었습니다.
마치며
2023년 상반기가 빠르게 지나갔네요.!
하반기는 새로운 회사에서 일을 시작하게 됩니다. 어떤 다양한 일들이 기다리고 있을지 기대되네요.
수영도 꾸준히 배워보려구요. 언젠가 라이프가드 취득과 프리다이빙 20M 할 날을 꿈꾸며
상반기도 모두 고생 많으셨습니다. 앞으로도 잘 부탁드립니다.
감사합니다. 🙇♂️
Reference
만화, 김성보 화백 - 대털 2.0 중
'📝 회고 > 🗓 23년 회고' 카테고리의 다른 글
[회고] 인턴 백엔드 개발자가 3개월 동안 회사에 적응하고 기여하는 몇 가지 방법 (5) | 2023.07.01 |
---|---|
[회고] 글쓰기 모임 '글또', 7기 회고와 8기 시작하며 (7) | 2023.02.11 |
댓글