디자인 패턴
디자인 패턴이란? * 복잡한 코드를 더 나은 방식으로 구성하고 구조화하는 것 * 소프트웨어에 대한 조직도 * 건축으로 비유하면 건축 청사진 - 북극에 살려면 이글루를 지어야 하고, 나무 위에 살려면 트리하우스를 짓기 위한 건축 패턴이 필요하듯이 - 어떤 앱을 만드는지에 따라 그에 맞는 디자인 패턴을 다르게 사용해야 함 * 문제 해결책 * 디자인 패턴의 종류 - MVC, MVVM, MVP... - Singleton - Delegate - Command - VIPER - Facade 등등 [출처: udemy - iOS app angela Bootcamp]