일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- docker
- devops
- Python
- 도커 이미지
- 도커
- k8s
- os
- 클라우드
- centOS7
- 도커 컨테이너
- 부스트코스
- 운영체제
- linux
- 프로세스
- 데브옵스
- ios
- 도커 명령어
- 컨테이너
- boj
- centOS
- swift 클로저
- NGINX
- AWS
- 리눅스
- 쿠버네티스
- Swift
- C++
- 인프라
- 네트워크
- kubernetes
- Today
- Total
목록디자인패턴 (3)
귀염둥이의 메모

Singleton Pattern 특정 용도로 객체를 하나만 생성하여, 공용으로 사용하고 싶을 때 사용하는 디자인 패턴. 싱글턴은 특정 클래스의 인스턴스가 오직 하나임을 보장한는 객체. 특정 클래스의 인스턴스가 딱 하나만 있기 때문에 다른 인스턴스들이 공유해서 사용할 수 있다. class StudentInfo { var name: String? var major: String? var age: Int? } 학생의 정보를 저장하는 StudentInfo가 있고 3개의 뷰컨트롤러 A ViewController, B ViewController, C ViewController가 있다. A ViewController : 학생의 name을 입력 받는다. B ViewController : 학생의 major를 입력 받는다..

Delegate의 뜻 [명사] 대표(자), 위임, 대리(자) [동사] (권한, 업무 등을)위임하다 Delegation Design Pattern Foundation, UIKit, AppKit 그리고 Cocoa Touch 등 애플의 프레임워크에서 광범위하게 활용하고 있다. 주로 프레임워크 객체가 위임을 요청하며, 커스텀 컨트롤러 객체가 위임을 받아 특정 이벤트에 대한 기능을 구현한다. 커스텀 컨트롤러에서 세부 동작을 구현함으로써 동일한 동작에 대해 다양한 대응을 할 수 있게 해준다. Delegate는 어떤 객체가 해야할 일을 부분적으로 확장해서 대신 처리를 해준다. 예제 (TextField) 1) Delegate 사용 X Click 버튼을 누르면 라벨의 텍스트를 내가 현재 쓴 TextField안의 값으로 ..

MVC MVC(Model-View-Controller) 디자인 패턴은 애플리케이션의 객체를 모델, 뷰, 컨트롤러의 세가지 역할 중 하나의 역할로 할당한다. 애플리케이션 내에서 객체가 수행하는 역할 뿐만 아니라 객체가 서로 통신하는 방식을 정의한다. 세 가지 유형의 객체는 각각 추상적인 경계에 의해 다른 객체와 구분되며, 그 경계를 넘어 다른 유형의 객체와 통신한다. Model : 데이터 값 변경 및 관리 View : 사용자에게 보여지는 화면 담당 (UI) Controller : Model과 View 연결 모델 객체(Model Objects) 애플리케이션과 관련된 데이터를 캡슐화하고, 해당 데이터를 조작하고 처리하는 로직과 계산을 정의한다. 모델 객체는 데이터를 사용자에게 제공하거나 사용자가 이를 편집할 ..