Design Pattern
2023. 10. 25.
[Design Pattern] MVC 패턴 (1)
각 객체들의 설계를 고려하기 전 어플리케이션의 큰 구조를 어떻게 잡으면 좋을까? 개요 우테코 프리코스 미션에서 콘솔 어플리케이션을 구현하는 1주 차 미션을 진행했다. 콘솔을 통해 입력을 받고, 콘솔을 통해 결과를 보여주는 어플리케이션이다 보니 MVC 패턴이 유용했다. MVC패턴은 Model, View, Controller 크게 3 가지의 역할로 어플리케이션의 구조를 나누는 것을 말한다. 각각의 역할과 내가 고민했던 것들을 기록하려고 한다. 우테코 프로코스 미션이었던 숫자 야구 게임을 예로 들어 MVC 패턴을 어떻게 적용하였는지 보자. Model 책임 Model은 어플리케이션에서 특정 객체의 정보에 대한 가공의 책임이 있다. 특정 데이터와 그 데이터에 대한 비즈니스 로직을 담당한다. 숫자 야구 게임에서 정..