전체 글

느리지만 멈추지 않고, 코드 위에 경험과 신뢰를 쌓아갑니다. 작았던 눈덩이는 오늘도 한 줄의 코드와 함께 성장 중입니다. ⛄️🏂
· Spring
Spring Cloud Config란?각 서비스는 자체적인 설정 정보를 가지고 있으며, 보통 application.yml 또는 application.properties 파일에서 관리합니다. 하지만 설정 정보 하나를 변경하기 위해 애플리케이션을 재배포해야 하는 경우가 많습니다. 또한 여러 서비스의 동일한 설정을 변경해야 할 때는 각 서비스마다 개별적으로 수정해야 하는 번거로움이 있습니다. 이런 상황에서 Spring Cloud Config를 사용하면 여러 서비스의 설정 정보를 중앙에서 관리하고, 변경된 설정을 실시간으로 각 서비스에 적용할 수 있습니다. Spring Cloud Config는 분산 환경에서 애플리케이션 설정을 중앙화하고, 설정 변경 시 실시간으로 이를 반영할 수 있는 기능을 제공합니다. 이 글..
· Spring
마이크로서비스 아키텍처에서 API Gateway는 클라이언트 요청을 적절한 서비스로 라우팅하는 중요한 역할을 합니다. 이 게이트웨이에서 발생하는 문제는 모든 트래픽이 영향을 받기 때문에 시스템 전체 가용성에 직접적인 영향을 미칩니다. 최근 Spring Cloud Gateway에서 X-Forwarded-Prefix 헤더가 요청 경로에 영향을 미치는 이슈를 발견했습니다. 이 글에서는 문제 상황부터 원인 분석, 해결 방법까지 상세히 공유하고자 합니다.1. 문제 상황: 예상치 못한 라우팅 경로 변경Spring Cloud Gateway를 기반으로 한 API Gateway를 개발 환경에서 테스트하던 중, 이상한 현상을 마주쳤습니다. X-Forwarded-Prefix 헤더가 포함된 요청을 보냈을 때, Gateway가..
· 회고
되돌아보는 2024년2024년을 돌아보며, 나의 한 해는 크게 4가지 주제로 정리할 수 있다.LIME 프로젝트취업 성공신입 개발자그리고 현재 LIME 프로젝트LIME 프로젝트는 나에게 많은 것을 남긴, 특별한 경험이었다. 이 프로젝트는 데브코드에서 진행했던 기존 프로젝트를 기반으로, 백엔드 팀원은 그대로 유지한 채 프론트엔드 팀원들과 디자이너를 새롭게 모집하여 리뉴얼한 프로젝트이었다. 처음부터 기획을 다시 구성하며, 디자이너와의 협업을 통해 퀄리티를 높이고 실사용자를 확보하는 것을 목표로 진행했다. 프로젝트는 1월에 시작해 2개월 안에 마무리하겠다는 계획으로 출발했지만, 예상과 달리 작업은 5월까지 이어졌다. 결국 절반 정도 완성한 상태에서 마무리하지 못했지만, 이 프로젝트는 단순한 결과 이상의 의미를 ..