[근황/회고] 5월 3주차 (2024.05.13.~2024.05.19.)

2024. 5. 19. 00:34근황 and 회고/회고

🧑‍💼Company

 

1. 코드 분석 

2월 초부터, 차량용 네비게이션에 들어가는 정보들을 규격에 맞게 개발(백엔드)하는 업무와 해당 서비스가 잘 운영될 수 있도록 운영하는 업무를 담당하고 있다. 그렇다보니, 기존 코드들을 해석하고 분석할 필요가 있었고, 추가 서비스가 진행될 수 있도록 해당 코드들을 수정하거나 새로운 코드들을 추가하는 작업들을 진행하게 되었다. 이번주 또한 기존 기능을 개인적으로 분석하며, 기존 로직을 수정하거나 예외 처리를 해야 하는 업무를 담당하게 되었다. 

 

2. Memory를 잡아먹는 원인은 무엇이었나

백엔드 위주의 업무를 담당하다 보니, jar 파일을 빌드하여 배포(Jenkins-CI/CD), Redis, 메시지큐, Cloud 등의 추가 공부가 필요했다. 그러다가 어떤 프로젝트를 수정하여 Test 하던 도중에... Memory를 왕성하게 잡아먹는 무엇인가가 새로 생기게 되었다. 무엇일까 log를 찾아보거나, 코드 상의 문제가 있는지, DB에 데이터가 전달되는 상황에 문제가 없었는지, Redis에 caching 처리 중 문제가 있었는지.... 그 원인을 찾게 되었다. 그러다 알게된 점이, Linux에서 top 명령어를 통해 서버의 상태를 파악할 수 있었고, 생각했던 원인 후보 중에 하나의 후보가 메모리를 많이 차지하고 있었음을 알게 되었다!!

 

📝 Private

 

1. 우선순위가 무엇인가

회사 업무를 점점 파악하면서, 하고 싶은 공부가 너무 많았다. 그러나 시간이 한정되어 있다보니, 다양한 업무를 한 번에 소화한다는 건 욕심이었다.😂 그래서 우선순위를 세우고, 하나하나 공부해보려고 한다. 

 

2. 사이드 프로젝트를 해보자

공부하는 것? 좋다. 그렇지만 휘발성이 너무 강하다. 예전 기억을 돌아보니... 학원에서 공부할 때도, 배움의 시간보다 프로젝트를 진행했던 시간에 훨씬 더 많은 양을 소화할 수 있었던 것을 기억할 수 있었다. 그렇기에.. 공부하면서 추가로 사이드 프로젝트를 조금씩 만들어야겠다!!!