
왜 MVC패턴을 쓸까?
CS/디자인패턴
2024. 7. 2. 10:06
MVC패턴Model: 데이터와 비즈니스 로직을 관리View: 레이아웃과 화면을 처리Controller: 명령을 모델과 뷰 부분으로 라우팅.개발을 하다보면 한 번쯤은 들어봤을 패턴이다.지금까지 관성으로, 습관으로 사용하고 있지만, 왜 사용하는지에 대한 고민이 부족했던 것 같다. 한줄로 설명해 보자면, 사용자 인터페이스, 데이터 및 논리 제어를 구현하는데 널리 사용되는 소프트웨어 디자인 패턴이라고 할 수 있다.MVC 에 기반을 둔 몇 가지 다른 디자인 패턴으로 MVVM, MVP, MVW 등이 있다. 왜 사용할까?분리되지 않은 JSP를 생각해 보면 된다. 한 파일안에 프론트 코드와 수많은 자바 코드들이 섞인 끔찍한 모습.. 내가 짠 코드를 보는 것도 힘든데, 다른 사람이 작성한 코드를 보는 것은 더욱 힘들 것..