본문 바로가기

데이터소스2

NN 객체지향 프로그래밍 개념 UML 개발자와 고객이 필요로 하는 세부 내용을 소통하는데 사용되는 언어 단점 : 명확하지는 않다 상속 : 타 클래스를 기반으로 만들어지며, 중복되는 코드를 피할 수 있다. 다형성 : 서브 클래스가 슈퍼 클래스를 대신할 수 있도록 허용 -> 코드가 유연하고 쉽게 변경가능해진다. 캡슐화 : 프로그래밍 요소들을 더 크고, 더 추상적인 엔티티 안에 감싸는 프로세스, 정보 은닉, 관심의 분리 MVC Model - View - Controller 패턴 모델은 소프트웨어 내에서 데이터를 의미, 뷰는 사용자에게 보이는 화면 내용, 모델과 뷰의 상호작용을 관리하는 것이 컨트롤러. Model - 데이터, 데이터 공급 - 프로토콜 (객체가 처리할 수 있는 메시지들의 규약) 1. 데이터 소스 및 델리게이트가 어떤 메시지에 .. 2021. 1. 1.
NN iOS | SDK 기초 IBOutlet IBAction❛ IBOutlet코드에서 화면상의 컴포넌트를 나타낼 때 쓰이는 키워드, 소스코드에서 컨트롤을 참조하려면 IBOutlet을 사용 ❛ IBAction : 이벤트의 처리를 위해서 호출될 수 있는 메서드임을 알려주는 표 시 컨트롤러❛ 네이게이션 컨트롤러 : 스택구조로 뷰를 관리 데이터소스 델리게이트 ❛ 데이터소스 : 컨트롤과 실제 보여줄 데이터 사이에서 다리역할. *컨트롤 --요청--> 데이터소스❛ 델리게이트 : 클래스의 작업을 대신 해주는 것. 컨트롤의 작동, UI컨트롤이 처리해야할 것을 담당- 메서드를 참조하기 위한 기법, 이벤트와 쓰레드를 처리하는데 주로 이용, C/C++의 함수 포인터와 유사- appDelegate, applicationDelegate 등- 대행자- Wil.. 2020. 2. 14.