비디오: 코딩기초(1-1) - 비주얼스튜디오 2019 설치 . 무료개발툴로 어플, 앱, 윈도우앱, 웹 프로그램 만들기 위한 개발환경 세팅 2024
프레임 워크 는 iOS 앱에 일반적인 기능을 제공하는 공통 코드를 제공합니다. iOS SDK는 기술, 서비스 및 기능을 앱에 통합하기위한 프레임 워크 세트를 제공합니다. 예를 들어, UIKit 프레임 워크는 응용 프로그램에서 사용할 수있는 이벤트 처리 지원, 그리기 지원, 창,보기 및 컨트롤을 제공합니다.
프레임 워크는 앱 또는 게임을 실행하거나 사용자가 원하는 정보를 제공하는 코드를 쉽게 통합하도록 설계되었습니다. 프레임 워크는 소프트웨어 라이브러리와 비슷하지만 추가 된 트위스트가 있습니다: 또한 프로그램의 제어 흐름 을 구현할 수 있습니다 (소프트웨어 라이브러리와 달리 프로그래머가 구성 요소를 제어 흐름에 배치합니다)).
프레임 워크를 사용하면 미리 만들어진 일련의 기본 기능을 앱에 제공합니다. 본질적으로 당신은 그것을 말했습니다. "행동하는 법이 있습니다. "프레임 워크가 제대로 작동하면 앱에 필요한 특정 기능 (콘텐츠 및 사용자가 해당 콘텐츠에 액세스하고 사용할 수있게 해주는 컨트롤 및보기)을 추가하기 만하면됩니다. 프레임 워크와 iOS는앱 실행 및 화면 표시
-
화면에 컨트롤 표시 및 사용자 작업에 응답과 같이 매우 복잡한 기능을 제공합니다. 예를 들어 스위치 전환 / 연락처 목록과 같은보기 스크롤
-
브라우저 에서뿐만 아니라 자신의 프로그램에서도 인터넷상의 사이트 액세스
-
사용자 기본 설정 관리
-
사운드 및 동영상 재생
-
일부 개발자는 "프레임 워크 사용"과 관련하여 이야기하지만 실제로는 코드가 프레임 워크를 사용하지 않습니다. 프레임 워크는 코드
를 사용합니다. 코드는 프레임 워크가 액세스하는 기능을 제공합니다. 프레임 워크는 코드 시작, 비어있는 창 표시 및 종료 이외의 작업을 수행하는 응용 프로그램이되어야합니다. 이 관점은 프레임 워크를 사용하는 방법을 훨씬 쉽게 이해할 수있게 해줍니다. 이것이 사실로보기 엔 너무 좋게 보인다면, 음, 알았습니다. 모든 복잡성 (그리고 편리함)은 비용으로 발생합니다. 모든 것을 둘러보고 프레임 워크에서 제공하는 기능에 앱의 기능을 추가하는 위치와 방법을 정확히 파악하는 것은 정말 어려울 수 있습니다.
디자인 패턴이 들어있는 곳입니다. 프레임 워크의 디자인 패턴을 이해하면 프레임 워크, 특히 MVC 디자인 패턴을 기반으로하는 UIKit을 생각해 볼 수 있습니다. 머리를 터지게하지는 않습니다.