드디어 에디터 리팩토링을 마쳤다. JS
와 CSS
덕분에 많이 괴로웠다. 😢
이번 작업을 하면서 많은 걸 배웠고, 동시에 부족한 점도 많이 느꼈다.
기능을 추가하면서 코드가 점점 복잡해졌고, 결국 다시 처음부터 리팩토링을 해야 하는 상황이 왔다.
이제는 개발을 할 때 무조건 한 번 더 고민하고, 구조를 제대로 잡은 뒤에 작업해야겠다는 걸 깨달았다.
그래도 다행히 ChatGPT
가 있어서 혼자서도 이렇게 꾸준히 개발을 이어갈 수 있었다. 솔직히 나는 웹 개발자가 아니라서, 중간중간 너무 힘든 순간도 많았다.
이런 걸 직접 만들어야 하는 상황이 아니었다면, 아마 시도조차 안 했을지도 모른다. 하지만 하나씩 해결하면서 점점 익숙해졌고, 끝까지 해냈다는 점에서 뿌듯하다.
리팩토링과 함께 검색 기능도 추가했다. 사실 대단한 기능은 아니고, 기본적인 검색이 가능하게 만든 수준이다.
사용하면서 점점 개선해 나갈 생각이지만, 지금 당장은 버그 수정과 SEO 최적화에 집중하려고 한다.
검색 결과 정렬 기능이나 필터링 같은 걸 추가하면 더 편리할 것 같은데, 그건 다음 업데이트에서 고려해 볼 예정이다.
어떤 기능이 필요할지는 직접 사용해 보면서 천천히 판단할 생각이다.
이번 업데이트를 하면서 느낀 게 많다.
처음엔 단순한 기능 하나 추가하는 게 목표였는데, 하다 보니 점점 손봐야 할 부분이 많아졌고,
결국 전체적인 구조까지 다시 정리하는 상황이 되어버렸다.
그래서 앞으로는 기능 추가보다 유지보수와 최적화에 집중할 예정이다.
지금까지는 기능을 만들어내는 데 급급했는데, 당분간의 글로 정리하는데 집중해야겠다.
언제까지 혼자서 개발을 계속할 수 있을지는 모르겠지만, 가능한 한 꾸준히 업데이트하고, 더 좋은 방향으로 발전시켜 나가고 싶다.
@nullvuild