일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- collectionview
- SwiftUI
- 앱개발
- Optional
- Kingfisher
- 프로토콜
- 학과별커뮤니티
- uikit
- 세종대학교
- mvc
- CS
- 반응형
- 실습
- RxSwift
- MVVM
- 옵셔널
- swift
- struct
- GCD
- 토이프로젝트
- async
- 기초문법
- 스트럭트
- WeatherKit
- 구름톤 유니브
- 네트워크
- 대표
- 동시성
- ios
- 이론
- Today
- Total
목록디자인 패턴 (2)
스윞한 개발자

안녕하세요! 이번 포스팅에서는 지난 CS 이론 포스팅에서 정리했던 디자인 패턴과 더불어 남은 디자인 패턴에 대해 정리하고 프로그래밍 패러다임에 대해 공부하고 정리해 보겠습니다! 1. 이터레이터 패턴이란? 이터레이터를 사용하여 컬렉션의 요소들에 접근하는 디자인 패턴입니다.-> 순회할 수 있는 여러 가지 자료형의 구조와는 상관없이 이터레이터라는 하나의 인터페이스로 순회가 가능합니다. * 이터레이터 프로토콜이터러블한 객체들을 순회할 때 쓰이는 규칙 * 이터러블한 객체반복 가능한 객체로 배열을 일반화한 객체 2. 노출모듈 패턴이란?즉시 실행 함수를 통해 private, public, 같은 접근 제어자를 만드는 패턴을 말합니다. * public : 클래스에 정의된 함수에서 접근이 가능하며 자식, 외부 클래스..

이번에 네이버 부스트캠프를 도전하면서 CS에 대한 지식의 필요성을 느껴 CS 공부를 시작하게 되었습니다! 이 포스팅은 CS 공부하며 정리한 글입니다. 잘못된 부분이 있을 수 있으니 그런 부분에 대해서는 지적바랍니다! 1. 디자인 패턴디자인 패턴에 대해서 알아보기 전에! 먼저 용어 정의를 하고 가겠습니다. * 라이브러리 : - 공통으로 사용될 수 있는 특정한 기능을 모듈화한 것 - 폴더명, 파일명 등에 대한 규칙이 없으며, 프레임워크에 비해 자유로움 * 프레임워크 : - 공통으로 사용될 수 있는 특정한 기능을 모듈화한 것 - 폴더명, 파일명 등에 대한 규칙이 존재. 라이브러리보다 더 엄격. 디자인 패턴이란?프로그램을 설계할 때 발생했던 문제점들을 객체 간 상호 관계 등을 이용하여 해결할 수 있도록..