TIL (Today I Learned) 240115

Danny·2024년 1월 14일

TIL(Today I Learned)

목록 보기
13/34

1월 15일 (월)

🔥학습 내용

MVC Design Pattern

  • 애플리케이션의 객체에 모델, 뷰 또는 컨트롤러의 세 가지 역할 중 하나를 할당합니다.
  • 패턴은 애플리케이션에서 개체가 수행하는 역할을 정의할 뿐만 아니라 개체가 서로 통신하는 방식도 정의합니다.

1. MVC는 Cocoa 애플리케이션을 위한 좋은 디자인의 핵심

  • 재사용이 더 용이하고, 해당 인터페이스가 더 잘 정의되는 경향이 있다.
  • MVC 디자인을 갖춘 애플리케이션은 다른 애플리케이션보다 더 쉽게 확장이 가능합니다. (MVC 패턴을 사용하면 유지보수가 좋아진다?)

img

🧐 Cocoa란 무엇인가?

  • OS X 운영체제와 iPhone, iPad, iPod touch와 같은 Multi-Touch 장치에 사용되는 운영체제인 iOS를 위한 애플리케이션 환경입니다.
  • 이는 객체 지향 소프트웨어 라이브러리 제품군, 런타임 시스템 및 통합 개발 환경으로 구성됩니다.

2. Model(모델)

  • 애플리케이션 관련 데이터를 캡슐화하고 해당 데이터를 조작하고 처리하는 논리와 계산을 정의합니다. ex. 게임의 캐릭터나 주소록의 연락처를 나타낼 수 있습니다.

3. View(뷰)

  • 사용자가 볼 수 있는 애플리케이션의 객체입니다.
  • 주요 목적은 애플리케이션의 모델 객체의 데이터를 표시하고 해당 데이터를 편집할 수 있도록 하는 것입니다.

4. Controller(컨트롤러)

  • 하나 이상의 애플리케이션 뷰 객체와 하나 이상의 모델 객체 사이에서 중개자 역할을 합니다.

#. 참고 URL

  1. MVC 디자인 패턴 문서
  1. Cocoa 관련 문서
profile
안녕하세요 iOS 개발자 지망생 Danny 입니다.

0개의 댓글