변경의 라이프사이클이 다르면 분리하는 게 좋다. 예를 들어 보여지는 뷰 부분과 비즈니스 로직 등, 아니면 로직과 로직 등, 변경 라이프 사이클이 다르면 분리하는게 좋다. MVC는 Model: 모델은 어떤 통과 같다. 데이터들을 담는.. View: 뷰는 말 그대로 뷰. 보여지는 부분을 책임진다. Controller: 컨트롤러는 전체적인걸 관리하는 그런 느낌이다. 마더보드 같은.. 클라이언트의 요청을 받고, 비즈니스 로직을 호출해주고, 그 결과를 모델에 담아 뷰로 넘겨준다. 그러면 뷰가 그려준다. 이런 식으로 클라이언트 호출을 컨트롤이 받아주고, 어떤 호출을 했는지, 또 클라이언트가 제대로 올바르게 정보를 가지고 호출을 했는지.(상태코드 보내줌) 제대로 호출을 하였다면 그에 따라 비즈니스로직을 호출하고, 거..