Notice
Recent Posts
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- five lines of cdde
- AutoLayout
- RxSwift
- mrc
- 클린코드
- five lines of code
- firebase
- storekit2
- Swift코딩테스트
- Safari Inspector
- Swift디자인패턴
- firestore
- 코딩테스트입문
- ARC
- 리팩터링
- 앱의생명주기
- IOS
- UIKit
- algorithm
- ios면접
- 카카오맵클론
- unittest
- hackerrank
- RC
- css학습
- TDD
- SWIFT
- alamofire
- Di
- 프로그래머스
Archives
- Today
- Total
목록객체지향프로그래밍 (1)
샘성의 iOS 개발 일지
Swift의 프로그래밍 패러다임
1. 함수형 프로그래밍 1-1. 함수형 프로그래밍이란? 대입문을 사용하지 않은 프로그래밍이며, 순수함수를 조합하여 문제를 해결하는 방식이다. 함수형 프로그래밍은 깔끔하고 유지보수가 쉬운 소프트웨어를 만들기 위해 함수를 최상의 효과로 사용하는 것이다. 1-2 함수형 프로그래밍의 특징 함수형 프로그래밍은 과정(Process)보다 결과(Result)에 관심이 많다. 무엇(What)이 실행될 지를 강조한다. 데이터를 함수 밖에서 변형하지 않는다. (사이드이펙트를 줄이고, 함수가 어떤 영향을 주는지 추론하기 쉬워짐) 함수형 프로그래밍은 문제를 함수로 분해(Decompose)한다. (각자 맡은 부분만 수행하도록) 함수형 프로그래밍은 수학적 함수의 개념에 기반한다. 함수를 일급객체 취급한다. (아규먼트가 될 수 있음..
iOS/Swift
2023. 6. 3. 15:10