----------------
title : 사이트 새 단장
publish_date : 2009-04-17
path : /잡담
publish_date : 2023-08-23
--------------

안녕하세요 여러분! 엊그제 미루고 미루어 왔던 사이트 업그레이드를 완료하였습니다. 

기존에 있던 서버는 Node JS 기반 서버였는데, 코드가 너무 개판이기도 했고, 원인을 알 수 없는 메모리 leak 이 있어서 서버가 종종 죽곤 했었습니다. 그래서 이 참에 Rust 도 배우는 김에 [Axum](https://docs.rs/axum/latest/axum/) 기반으로 다시 재작성 하였습니다. 그리고 원래 사이트는 EJS 라는 템플릿 엔진을 사용하였는데, 하필이면 Rust 에는 아직 구현체가 없어서 얼추 제가 사용할 정도만 파싱을 해주는 Rust 기반 EJS 템플릿 엔진 [Dojang](https://github.com/kev0960/dojang) 을 만들기도 하였습니다. 

또 백엔드 말고도 프론트 부분도 조금 개선을 했는데, 먼저 글 페이지 상단에 카테고리 바를 추가해서 원하는 카테고리로 쉽게 이동할 수 있게 하였고, 왼쪽에 보이던 사이드바를 조금 단순화 하였습니다. 그리고 카테고리 별 글 목록이 나오는 페이지를 추가해서 (예를 들어 [여기](https://modoocode.com/category/C++)), 원하는 카테고리에 있는 글 목록을 한 눈에 볼 수 있게 했습니다. 새롭게 바꾼 디자인이 마음에 들면 좋겠네요!

확인해 보니, 마지막으로 글을 올렸던게 2022년 2월 입니다. 그 동안 여러가지 일들로 바뻐서 사이트에 자주 들어오지 못했었는데, 예전 처럼 긴 글이 아니더라도 짧게나마 꾸준히 글들을 올려 보도록 하겠습니다. **아마 다음으로 쓸 글들은 Rust 에 관해서 일 것 같네요.** 오랜 잠수에도 변함없이 사이트를 방문해 주셔서 감사합니다!