이것저것 개발기록

MVC 패턴이란? 역할 분담이 중요한 이유 본문

IT 이야기

MVC 패턴이란? 역할 분담이 중요한 이유

Garam Kim 2025. 12. 27. 11:49

"코드가 길어질수록 찾기가 힘들어져요..."
유지보수하기 좋은 코드를 만드는 가장 기본 원칙, MVC 패턴을 통해 역할을 나누는 법을 배웁니다.

1. Model, View, Controller

  • Model: 데이터와 비즈니스 로직 담당 (DB와 대화)
  • View: 사용자에게 보여지는 화면(UI) 담당
  • Controller: 요청을 받아 모델과 뷰를 연결해주는 관리자

💡 실무 노트

처음에는 모든 코드를 Controller에 다 넣게 되는 경향이 있어요. 하지만 나중에는 Controller가 너무 거대해져서 고치기가 힘들어집니다.

팁: Controller는 요청을 받고 응답을 보내는 일에만 집중하게 하세요. 실제 복잡한 계산이나 비즈니스 규칙은 별도의 **Service 레이어**로 분리하는 습관을 들이면 훨씬 깔끔한 코드가 됩니다.