리팩터링(2)
-
[Express] 미들웨어와 라우터를 활용한 리팩터링
0. 참고자료 라우터 - 생활코딩 수업소개 관리하는 페이지가 많아짐에 따라서 코드의 복잡도가 급격히 높아지게 됩니다. 복잡도를 낮추는 방법이 라우터입니다. 라우터를 알아봅시다. 강의1 라우터를 살펴보기 전에 기존 앱의 opentutorials.org 1. 개선 방안 URL 수정하기. 라우터, 미들웨어 적극적으로 사용하기. 라우터, 미들웨어로 바꾼 기능들에 대하여 오류 처리 2. URL 수정하기 page → topic으로 변경하기 모든 topic과 관련된 동작들은 /topic으로 시작. (read, create, update, delete) topic.js 라우터로 수정하기. home에 해당되는 부분은 index.js로 분리해서 별도의 라우터로 만들기. url 수정 · ramen4598/Study_node..
2023.07.05 -
[Node.js] 리팩터링
Node.js - MySQL - 생활코딩 수업소개 이 수업은 Node.js와 MySQL을 이용해서 웹애플리케이션을 만드는 방법에 대한 수업입니다. 수업대상 예를들어 1억 개의 페이지로 이루어진 웹사이트에서 필요한 정보가 파일에 하나하나 opentutorials.org 생활코딩 Node.js - MySQL 강의를 듣고서 작성한 글입니다. 그냥 그렇다고요. 1. 현재 상황 대충 이렇다. 겁나 복잡하다. 학습과 구현을 병행했기 때문에 아주 이상한 프로그램이 되었다. 보다 유지보수가 쉽도록 리팩토링을 수행한다. 2. 개선 방안 리팩터링의 핵심 포인트를 짚어보자. 가. DB 사용 template.js에 위치한 메서드들이 readAndRes를 거치지 않고 바로 DB에 접근할 수 있도록 해보자. 우선 db.js를 만..
2023.03.27