디자인 패턴은 프로그래밍 언어에 상관없이 적용되는 거지만 나는 지금 스위프트를 공부하고 있으니까... xcode에서 처음 프로젝트를 생성하면 viewController와 main.storyboard 파일이 있는데 (swiftUI 말고 storyboard 선택한 경우) 맨 처음 ios 개발을 하나씩 배우다 보면 viewController 파일 하나에 모든 코드들을 몽땅 작성하게 된다. 화면에 보여줄 데이터, 그 데이터를 조작하거나 가져오는 부분 등.. 처음엔 간단히 작성하는 것이기 때문에 viewController 파일 하나에 작성해도 되지만 프로젝트 크기가 커지면 작성해야 하는 코드가 많아지고 다뤄야 하는 화면들도 많아지게 된다. 그래서 디자인 패턴을 적용하여 프로젝트를 관리하기 쉽게, 수정하기 쉽게, ..