이번 포스팅에서는 MVC 패턴에 대해 이야기할 것이다. 제목에서도 나와있듯이 이론은 많은 블로그들에서 정의되어있어 찾아보기가 쉬울 것이다. 여기서는 이론보다는 실제 코드에 어떻게 MVC 패턴을 적용할 수 있는지 알아본다. 모든 내용은 테크톡을 참고하였다. 또한 모든 코드는 프리코스 3주차 로또 게임을 진행하면서 구현한 코드임을 알립니다. Model은 Controller와 View에 의존하지 않아야 한다. 첫번째 규칙은 Model은 Controller와 View에 의존하지 않아야 한다. 의존하지 않아야 한다라는 말을 바꿔 말하면 Model 내부에 Controller나 View와 관련된 코드가 존재해서는 안된다는 뜻이다. 그 이유는 Model은 데이터를 관리하는 곳이기 때문에, 사용자에게 보여지는 UI 로직..
디자인 패턴이란 ? 위키에서는 다음과 같이 정의한다. 말을 어렵게 정의해놓은 것 같다. 좀 더 쉽게 말하자면, 프로그램을 한번에 딱딱 설계하는 것은 상당히 힘들다. 프로그램을 설계할 때는 어떠한 목적을 가지고 있으며, 어떤 기능이 있고 어떻게 동작하는지 등등을 깊게 고민해봐야 한다. 이런 머리아픈 고민들을 덜어내는 것이 디자인 패턴이다. 설계할 때는 다양한 문제들을 만나게 된다. 만약 엄청난 집중력으로 문제들을 풀 방법을 생각해냈다면, 한번 디자인 패턴과 비교해보자. 아예 똑같진 않더라도 해결 방법에 디자인 패턴 개념이 응용되었을 경우가 분명히 있을 것이다. 무슨 말이냐면 디자인 패턴은 이미 설계를 하면서 다양한 문제상황들을 만난 개발쌉고수들이 "이거 다른 개발자가 이 문제를 만나면 머리 좀 아프겠는데?..
- Total
- Today
- Yesterday