MVC란 무엇일까? MVC를 설명하기 전 간단하게 디자인 패턴에 대해서 설명해보고자 한다. 소프트웨어를 제작함에 있어 디자인 패턴이란 어떻게 설계하여 코드들을 작성할 것인지에 대한 방법들이다. 소프트웨어마다 ‘사용자가 누구인가?’, ‘어떤 상황에서 사용되는 소프트웨어인가?’ 등에 따라서 작성된 코드들을 배치하고 엮어 동작할지 조금씩 다르다. 엑셀과 같은 소프트웨어를 만들 때, 소프트웨어가 잘 동작하기 위해 코드를 엮는 방법과 효율적으로 코드를 작성하는 방법이 있을 수 있다. 반면에, 웹 기반에서 동작되는 소프트웨어는 이와 다른 방법이 있을 수 있다. 이러한 방법을 패턴화하여 개발자들이 소프트웨어를 설계하고 코드를 작성할 때 하나의 형식으로 의사소통을 할 수 있다. 이것이 소프트웨어의 디자인 패턴이다. 여..