말그대로 현재 사이트 내부 프레임워크 업그레이드를 준비중이다. 지난 주말에 사전 준비작업을 하고 진행중이긴 한데 지금 정신이 너무 없는것같다. 

 

업그레이드를 이번에 다시 하는 이유는 마지막이라 믿었던 지금 프레임워크에서 크나큰 결함이 발견되었기 때문이다. 뭐 나만 알고 있는 결함이라 급할건 없지만 빨리 할 수 밖에 없는 이유중 하나가 소스 정리 및 신규 서비스를 개발해야 하는데 프레임워크 결함때문에 진행을 못하고 있어서다. 

 

가장큰 결함 같은경우 파일저장 시스템에 문제가 생겼다. 현재 이 사이트는 아니지만 다른 사이트도 본 프레이워크에 함께 연결이 되어있는데 문제가 되는 사이트가 실시간 파일공유 전용이다 보니 함께 느려지는 크나큰 문제가 생겼다. 상세한 문제점은 바로 파일들을 너무 DB에 몰아 넣다보니 db에 부하가 생기고 있었다. 

 

역시나 이번에 느낀건데 체계화가 되지 않은 db로 어설프게 파일저장 기능을 만드는건 멍청한 짓이라는걸 깨달았다. 뭐 용량이 작은 파일들은 괜찮겠지만 용량이 클 경우 db에 부하가 생겨 간혹 서버가 다운될 수 도 있다. 서버 사양이 안좋아서 그럴 수도 있지만 그전에 너무 db를 너무 의지 하고 있었던게 가장 큰 문제였다. 

 

이것말고도 지금 시스템 로드가 불필요한 자원을 소모하고 있어 프레임워크 구조를 초기 방식으로 변경하는 작업중이다. 루트 시스템 구조로 진행하려다보니 너무 한곳에 모든 리소스가 집중되어 사이트 로드시 루트에서 불필요한 수 많은 조건을 판별 후 로드하는게 가장 큰 문제 였다. 

 

또한 기존에는 사이트별 개발이 필요할 경우 특정 영역만 버전분기를 할 수 있었는데 지금 시스템은 버전 분기가 어려웠다. 이런걸 고려하지 않았던게 사이트를 하나로 통합하면서 신규 개발은 큰 틀에서 진행하면 되겠지 했는데 역시나 어설프게 개발 사이트 없어 모두 열어놓고 작업하다간 털리기 좋은 환경만 제공하는것 같다. 

 

프레임워크 업그레이드 작업은 아무래도 이번주말까지 해야할 듯 싶고 업그레이드 완료 후에는 커뮤니티 서비스를 운영할까 한다. 뭐 늘 그렇지만 최근 서비스 오픈된 로또 연구일지는 기대한 것보다는 이용률이 너무 적어서 실패한것같고 앞으로는 커뮤니티 개발과 기존 서비스를 조금 강화하는 방식으로 계속해서 업데이트할 예정이다.