Danny.log
로그인
Danny.log
로그인
TIL (Today I Learned) 240115
Danny
·
2024년 1월 14일
팔로우
0
TIL(Today I Learned)
목록 보기
13/34
1월 15일 (월)
🔥학습 내용
MVC Design Pattern
애플리케이션의 객체에 모델, 뷰 또는 컨트롤러의 세 가지 역할 중 하나를 할당합니다.
패턴은 애플리케이션에서 개체가 수행하는 역할을 정의할 뿐만 아니라 개체가 서로 통신하는 방식도 정의합니다.
1. MVC는 Cocoa 애플리케이션을 위한 좋은 디자인의 핵심
재사용이 더 용이하고, 해당 인터페이스가 더 잘 정의되는 경향이 있다.
MVC 디자인을 갖춘 애플리케이션은 다른 애플리케이션보다 더 쉽게 확장이 가능합니다. (MVC 패턴을 사용하면 유지보수가 좋아진다?)
🧐 Cocoa란 무엇인가?
OS X 운영체제와 iPhone, iPad, iPod touch와 같은 Multi-Touch 장치에 사용되는 운영체제인 iOS를 위한 애플리케이션 환경입니다.
이는 객체 지향 소프트웨어 라이브러리 제품군, 런타임 시스템 및 통합 개발 환경으로 구성됩니다.
2. Model(모델)
애플리케이션 관련 데이터를 캡슐화하고 해당 데이터를 조작하고 처리하는 논리와 계산을 정의합니다. ex. 게임의 캐릭터나 주소록의 연락처를 나타낼 수 있습니다.
3. View(뷰)
사용자가 볼 수 있는 애플리케이션의 객체입니다.
주요 목적은 애플리케이션의 모델 객체의 데이터를 표시하고 해당 데이터를 편집할 수 있도록 하는 것입니다.
4. Controller(컨트롤러)
하나 이상의 애플리케이션 뷰 객체와 하나 이상의 모델 객체 사이에서 중개자 역할을 합니다.
#. 참고 URL
MVC 디자인 패턴 문서
https://developer.apple.com/library/archive/documentation/General/Conceptual/DevPedia-CocoaCore/MVC.html
https://developer.apple.com/library/archive/documentation/General/Conceptual/CocoaEncyclopedia/Model-View-Controller/Model-View-Controller.html#//apple_ref/doc/uid/TP40010810-CH14
Cocoa 관련 문서
https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/CocoaFundamentals/WhatIsCocoa/WhatIsCocoa.html
Danny
안녕하세요 iOS 개발자 지망생 Danny 입니다.
팔로우
이전 포스트
TIL (Today I Learned) 240113
다음 포스트
TIL (Today I Learned) 240116
0개의 댓글
댓글 작성