안녕하세요, 갈대상자입니다. 약 1년간의 고난의 행군을 거치며 백엔드 개발자로서 첫번째 프로젝트를 마무리하게 되었습니다.
이번 글에서는 그동안의 경험을 돌아보며, 처음 겪은 도전과 극복 과정, 배운 점들을 나눠보고자 합니다. 1. 프로젝트의 배경 기존 시스템은 현대차 그룹의 자체 프레임워크를 기반으로 운영되었으나, 해당 프레임워크에 대한 지원이 중단되면서 새로운 구조로의 전환이 불가피해졌습니다.
이로 인해 확장성과 유지보수 측면에서 한계를 드러냈고, MSA 기반의 RESTful API 구조로의 전환을 고려하게 되었습니다. 이는 시스템의 독립적 배포와 서비스 확장을 용이하게 하며, 서비스 간의 명확한 경계 설정을 가능하게 하는 점에서 가장 최선의 방법으로 여겨졌습니다. https://www.redhat.com/ko/topics/microservices/what-are-microservices 2.
기존 시스템 개선 포인트 오래된 로직의 유지보수 문제 약 10년간 사용된 로직이 반복적인...
원문 링크 : 레거시 시스템 고도화 프로젝트 회고