블로그 프로젝트 - 2-0 : 주요 개발 내용 - MVC패턴

HK_Jang·2022년 4월 2일
0

블로그 프로젝트

목록 보기
3/10
post-thumbnail

1. 무엇인가?

MVC패턴은 웹 개발에서 흔히 사용되는 디자인 패턴의 일종으로서, DB는 Model / 사용자가 실제로 보는 화면은 View / 그 둘을 잇는 Controller로 나누어 개발하는 것이다.

2. 왜 활용했는가?

코드 관리의 간편함을 위해 활용했다. 디자인 패턴을 활용하게 되면, 개발 시 좀 더 간결하게 정리가 가능하다. 생활코딩에서 Node.js 강의를 수강할 때 만들었던 예시 웹 어플리케이션은 디자인 패턴이 적용되지 않은 단순한 형태의 앱이었는데, 강의가 많이 진행되지 않았을 때에는 그래도 코드 관리에 큰 어려움이 없었지만, 강의 말에는 어떤 파일에 어떤 내용이 있는지 규칙이 없으며, 한 파일 내에 여러 다른 페이지들의 기능이 몰려 있어 강의자 본인마저 어느 부분을 수정해야 하는지 많이 헷갈려하는 모습을 보였다.
따라서 MVC패턴을 적용하여 좀 더 간결하게 정리, 어느 부분에 어떤 코드가 있는지 직관적으로 알 수 있게 작성하였다.
또한, 혼자 개발하는 프로젝트기 때문에 유지보수 면에서 큰 문제는 없지만, 실제 서비스 개발 시 UI영역과 로직 영역을 분리하여야 유지 보수가 편리하다. 그렇기 때문에 1인 프로젝트였지만 MVC 패턴을 적용해보게 되었다.

3. 어떻게 적용했는가?


프로젝트 명세서의 일부분이다. 위와 같은 형태로 프로젝트를 구성했으며, 실제 모습은 다음과 같다.

명세서와 같은 형태로 파일을 나누어 관리하였고, 만약 앱에 문제가 생기면 어떤 부분을 고쳐야 하는지 쉽게 알 수 있었다.

profile
살아남는 종은 강한 종이나 똑똑한 종이 아닌, 변화에 적응하는 종이다. - 찰스 다윈

0개의 댓글