Coding2026. 2. 4. 03:11AI로 10년 묵은 서비스 리팩토링하기
리팩토링 배경내가 속한 학생단체는 20년 넘게 오랜기간동안 우리 대학교에서 소프트웨어를 만들어왔다.그래서 오래전에 작성한 웹서비스가 아직도 돌아가고 있는 경우가 있다. 그러다보니 배포 방식에도 관련해서 문제가 생겼다.최근 추세는 쿠버네티스(이하 k8s)클러스터에 배포하는 방향으로 서비스를 배포하는데, 오래전에 작성한 웹서비스는 물리 서버 위에 Virtual Machine을 만들어 그 위에서 돌아가는 형태로 구축되어 있다. 이러다보니 여러가지 문제점이 생기는데,1. 배포 방식이 단일화되지 않아 배포에 불편함이 생긴다.2. 이미 할당된 VM의 공간이 부족해지면 더이상 파일을 못올린다. 2번 문제의 경우 특수한 경우이다.우리 서버는 핫스왑베이에 디스크가 모두 장착되어 있고, VM 할당도 이상하게 되어 더이상 ..