분류 전체보기 381

2023년 11월 1주차(11/6 ~ 11/10) Weekly I Learned "수습 종료 그리고 회사 일 삼매경 🏃‍♂️"

지난 한 주 되돌아보기 11월 1주차 역시 주어진 회사 일을 처리하느라 하루하루 바쁜 시간을 보냈었다. 💫 저번달 자기개발 스터디원들과 함께 올해말까지 개인적으로 이루고자 하는 목표들을 공유했었는데, 과연 지킬 수 있을지 의문이다... 👀 회사 일 삼매경... 💫 11월 1주차는 회사 일 삼매경이었던 한 주였다. 👀 먼저, 기존 SDK 를 변경하는 작업을 수행했는데, 이는 큰 어려움은 없었다. 이외에도 작업을 진행하면서 stage 상의 database 접근(READ)이 필요함에 따라 로컬 상의 WAS 와 stage 상의 database 간 연동 작업을 수행하기도 했다. 이러한 로컬 인프라 환경을 구축하는 과정에서 여러 우여곡절들(aws 관련 설정 등)이 있었는데, 추후에 시간적 여유가 된다면 기존 문서화..

2023년 10월 5주차(10/30 ~ 11/3) Weekly I Learned "점차 익숙해지고 있는 업무! 🐥"

지난 한 주 되돌아보기 입사한지 어느덧 3개월이 되가고 있는 요즘 이슈 처리 사이클을 여러번 거치면서 업무가 점차 손에 익는듯한 느낌을 받고있는 중에 있다. ✨ (이전 보다는 뭔가 자연스러워진 느낌이다. 👀) Http Client 동작 테스트 및 재배포 🔧 지난 주 blocking I/O 방식을 그대로 유지한채(비지니스 로직 변경 없이) 단순히 RestTemplate 에 의존하는 것을 WebClient 에 의존하는 것으로 바꾸기만한 일부 Http Client 에서 예상치 못한(인코딩과 관련된) 에러가 발생했었기에, 해당 Http Client 들에 대해 일괄적으로 로컬 환경에서 Client Server 를 구축한 이후 Test Target Server 와의 연동 테스트를 재수행했다. 로컬 환경 상에서 Cl..

2023년 10월 4주차(10/23 ~ 10/27) Weekly I Learned "입사 후 첫 장애 대응기"

지난 한 주 되돌아보기 10월 4주차는 현 회사에 입사한 이래로 처음으로 굵직한 이벤트를 겪을 수 있었던 주차였다. 🚀 기존 시스템은 내가 입사하기 전부터 이미 구축이 되있었던 터라 비지니스적으로 새로운 기능 개발에 참여한 것은 없지만, 백엔드 성능 개선 TF 에 합류하여 일정 부분 서비스에 기여할 수 있었다. 🛒 배포 후 첫 장애...🧨 그동안 RestTemplate 기반의 Http Client 들을 WebClient 로 전환했었던 작업들을 배포했다. 그중에는 외부 서버와 blocking I/O 방식으로 통신하는 것을 non-blocking I/O 방식으로 전환하는 작업도 있었으며, blocking I/O 방식을 그대로 유지하되 WebClient 로만 전환(추후 non-blocking I/O 로 개선하..

2023년 10월 3주차(10/16 ~ 10/20) Weekly I Learned "단계적으로 성장하기!"

지난 한 주 되돌아보기 10월 3주차는 오랜만에 (공휴일 없이) 주 5일로 근무하는 주간이었다. ☕ 그래도 하루하루 회사로부터 주어진 Task 를 수행하는데 몰입하다보니 시간이 매우 빠르게 흘러감이 느껴진다. 😅 이번 한 주도 무사히 흘러갔다..! ✨ 지난 주 서비스 성능 개선 작업을 어느정도 마무리하여, 이번 주에는 큰 부담 없이 남은 작업들을 완수해낼 수 있었다. 이제 배포만을 앞두고 있는데, 나름대로 여러 예외 생각들을 생각해보고 로컬 환경에서 할 수 있는 테스트들을 진행해보았는데, 막상 실제 서비스 상에 올라갔을 때 미처 생각치 못한 케이스들이 있을까 걱정도 있다. 💦 시간적 여유가 있어 개인적으로 SRP 인증 프로토콜에 대해 학습해보고 싶어 관련 자료들을 살펴보기도 했다. 다만, 아직 SRP 에..

2023년 10월 2주차(10/9 ~ 10/13) Weekly I Learned "코드 리뷰를 통해 성장하기"

지난 한 주 되돌아보기 10월 2주차의 시작에 앞서 주말부터 한글의 날까지 3일간의 연휴 덕에 다른 주차 때와 달리 한결 수월하게 하루를 시작할 수 있었다. 생각보다 회사 일로 바빠 당초의 목표와 달리 인프런 강의를 거의 듣지 못했었던 점이 아쉬웠다. 💦 코드 리뷰를 통한 코드 개선 지난 주에 이어서 서비스 성능 개선을 위해 기존 외부 서비스와 blocking I/O(RestTemplate) 방식으로 통신하는 것을 non-blocking I/O (WebClient) 방식으로 변경하는 작업을 지속하여 수행했다. 작업 중 까다로웠던 부분은 외부 서비스에 요청을 보냈을 경우 Access Token 이 유효하지 않을 경우(만료 등), 외부 서비스로부터 Access Token 을 재발급 받고 다시 재요청(retr..