우아한테크코스

회고

[우아한테크코스] MVC 패턴 적용

들어가며 4주간 진행된 우아한 테크코스 프리코스의 회고입니다. 그 중 로또 미션에 적용한 MVC 패턴에 대해 얘기해보려 합니다. MVC 패턴 선택 이유 간단한 콘솔 게임을 만드는 미션이 진행됐습니다. 입출력 순서가 주어지고 그에 맞는 사용자의 입력과 실행 결과 출력이 이어집니다. 프로그램을 구조화하고 설계하고 싶은 분들이라면 여기서 MVC를 떠올릴 것이라 생각합니다. Model: 비즈니스 로직에 따라 변경되는 데이터와 상호작용하는 객체들 View: 모델에 따라 UI 구성 Controller: 사용자 입력에 따른 Model 변경 및 반환 이런 식으로 역할을 분리하면 각 컴포넌트간 책임이 분리되고 결합도를 줄여 테스트하기도 편하고 수정에도 용이한 코드가 될 것이라 생각하고 개발을 시작했습니다. View의 역..

acisliver
'우아한테크코스' 태그의 글 목록