Weekly I Learned/2023's(1. ~ 12.) WIL 52

2023년 12월 4주차(12/25 ~ 12/29) Weekly I Learned "Good Bye 2023, Hello 2024!!"

지난 한 주 되돌아보기 드디어 2023년의 마지막 WIL 작성이다. 🎊 2023년의 경우, SSAFY 1학기 과정과 백엔드 엔지니어로 근무하면서 웹 개발과 관련하여 정말 많은 것을 배우고 경험할 수 있었던 한해였다. 다만, 아쉬웠던 점은 그동안 많은 지식과 경험을 습득했음에도 불구하고 시간적 및 마음적 여유가 없어 해당 내용들을 기술 블로그에 남기지 못했었 점이었다. 그리하여 이번 WIL 을 끝으로 2024년부터는 Tech 위주의 글을 하나씩 작성해볼까 한다. ✍ 요구사항 구체화하기..🔧 지난 주에 이어 계속해서 최적화 작업을 진행하고있다. 🛴 이번 주에 처리하려는 요구사항 중에는 작업하는데 있어 다소 모호한 요구사항이 있었기에 PMO 측과 해당 요구사항에 대해 구체적으로 재정의할 필요가 있었다. 예를 ..

2023년 12월 3주차(12/18 ~ 12/22) Weekly I Learned "주어진 일에 최선을!"

지난 한 주 되돌아보기 WIL 을 작성한지도 어언 1년 6개월 가량되었는데, 이제 다음주를 끝으로 WIL 작성을 종료한다. 🌠 그간 WIL 을 통해 한 주 한 주를 트래킹해가며 많은 도움을 받을 수 있었지만, 앞으로는 Tech 위주의 글을 작성할 예정이기에 여기서 줄이고자 한다. 🐥 최적화 작업은 계속되는 중! 12월 1주차부터 진행됐었던 최적화 작업이 이제 막바지에 다다르고 있다. 다양한 요구사항들이 있기에 굉장히 많은 코드들을 생성하고 수정하고 있는데, 팀원들과 함께 코드 리뷰를 하는 과정에서 내가 미처 생각하지 못했던 부분(객체지향 프로그래밍 등)들에 대해서 많이 배우고 있다. 💪 다만, 중간중간 해당 작업과 무관한 다른 이슈들(세미나, 기능 보완 등) 이 생겨 업무에 약간의 차질이 생기고 있는 실..

2023년 12월 2주차(12/11 ~ 12/15) Weekly I Learned "즐거운 문제해결 과정 🔧"

지난 한 주 되돌아보기 벌써 2023년이 얼마남지 않았다. 👀 매년 그래왔듯이(?) 2023년 역시 많은 일들(자취, SSAFY 입과, Pullanner 프로젝트, 취업, 자기개발 스터디 등)이 있었기에, 벌써 2023년에 대한 회고 글 작성이 기대된다. ☕ 다른 서비스팀의 백엔드 이슈의 원인을 찾는데 기여해보았다..!! 🔧 다른 서비스를 운영하는 백엔드 개발자로부터 원인을 알 수 없는 몇가지 에러가 발생했다는 것을 전해 듣고 에러 원인을 찾는 시간을 가졌다. 우리 팀의 서비스와는 무관한 이슈지였지만, 그쪽 팀 역시 우리팀과 같은 기술 스택을 사용하고있었기에 해당 이슈의 원인이 무엇일지 관심이 많이 갔다. 우선 첫 번째 이슈는 같은 조회 쿼리임에도 불구하고 로컬 환경에서는 데이터 정렬이 정상적으로 되는 ..

2023년 12월 1주차(12/4 ~ 12/8) Weekly I Learned "2023년의 마지막 한 달 잘 보내기 ⭐"

지난 한 주 되돌아보기 2023년도 어느덧 이제 한 달도 채 남지 않았다. 😅 7월부터는 유튜브 등 각종 온라인 콘텐츠 소비 시간이 부쩍 많이 늘었는데, 마지막 한 달은 정말 알차게 보내서 연말까지 세운 목표들을 모두 이뤄내고자 한다...💪 (과연..? 👀) 2023년의 마지막(?) 업무를 배정받다..!! 🚀 2023년이 모두 종료되어가는 이 시점 2023년의 마지막 업무로 보여지는 업무를 배정받게 되었다. 대대적인 개선 작업이기에 팀원과 함께 작업하며, 작업 기간도 무려 3주나 된다. 현재는 기존 능과 실태(?)에 대해 제대로 숙지하는 시간을 가지는 중에 있는데, 다음 주부터는 이제 본격적으로 설계와 개발 작업에 착수해야 한다. ☕ 예상치 못했던 에러들에 대응해보았다..!! 🔧 지난 달에 배포했었던 일..

2023년 11월 4주차(11/27 ~ 12/1) Weekly I Learned "Step by Step"

지난 한 주 되돌아보기 나름대로 여유있었던 11월 3주차와 달리 이번 11월 4주차에 배정받았던 작업은 그간 관심갔던 부분인 동시성 이슈에 관한 것이었기에 하루하루 시간 가는 줄도 모르고 상당히 몰입도 있게 작업을 수행할 수 있었다. 🏃‍♂️ 또 다른 기술적 과제가 주어지다! 지난 번 WebClient 를 활용하여 blocking I/O 처리 로직을 non-blocking I/O 로 전환하여 서버 성능 최적화 작업을 했던 이래로 새로운 기술적 과제를 배정받게 되었다. 최근에 동시성 이슈로 인해 Lost Update 가 발생하는 문제가 있었는데, 11월 4주차에는 동시성 이슈로 인한 문제를 개선하는 작업을 배정받게 되었다. 다소 긴 처리 시간을 요하는 트랜잭션 A 와 짧은 처리 시간을 요하지만 실시간으로 ..