ios개발 92

<함수형 프로그래밍> 1편,Swift 3 functional programming 책 정리 내용

책을 선택 했다. Swift 3 functional programming 일단 챕터 1 . Getting Started with Functional Programming in Swift - why functional programming matters? - what is functional programming? - swift language basics - immutability - first-class , higher-order, and pure functions - Optionals and pattern matching - closures - type aliasing why functional programming matters? 일단 첫페이지 보니까. 소프트웨어가 복잡해지고 그러니까 계층을 분리하..

<프로그래밍 언어> 함수형 프로그래밍 - 0편, es6로 하는 fp

[https://www.youtube.com/watch?v=4sO0aWTd3yc] 네이버 디투 강의다 책도 여기서 추천했다. 프로그램 디자인 어떻게 할것인가.[https://www.aladin.co.kr/shop/wproduct.aspx?ItemId=11329212] 컴퓨터 프로그램의 구조와 해석. [http://book.interpark.com/product/BookDisplay.do?_method=detail&sc.prdNo=249235302&gclid=Cj0KCQjwm9D0BRCMARIsAIfvfIamtTBghBnTsjsypgKK9uH0TZ41Ewpcw97ARq8st8swOoAl_ZWa2ngaAq3cEALw_wcB] 그렇게 안보이지만 둘다 함수형 프로그래밍 언어 책이라 한다. 필터는 반복문 내부의 ..

<스위프트> Custom Operator, Generic, inout parameter

함수형 언어란?? 검색해서 텍스트를 찾는데, 자꾸 스위프트 언어 자체에 대한 것만 나와서 유트브에 functional programming + swift로 검색해 보다 아래 유트브를 보았다. [https://www.youtube.com/watch?v=estNbh2TF3E] 이 영상 전에, 단순히 functional pl에 대해 찾아 보니, 음 단계 별로 넘길 수 있다는 장점? 그것이 위주로 나왔는데, 용어와 특징을 다시 찾아보자. 그래서 해당 영상에서 본 오퍼레이터 생성이 흥미로워 공식 문서에서 다시 찾아 봤다. [https://docs.swift.org/swift-book/LanguageGuide/AdvancedOperators.html] operator의 infix, prefix,postfix 개념이..

<ios framework> Swift UrlSession

음 저번에 DispatchQueue는 왜 사용했냐는 질문 받고, 내가 잘못 사용한 부분이 있는거 같아. 확인해 보았다. 백그라운드에서 돌리려고 해서 사용한거긴한데, configuration 방법이 있긴하더라 찾아보니. DispatchQueue.global(qos: .utility).async( execute: { if let url = URL(string : urlAddress){ var request = URLRequest(url: url) request.httpMethod = "GET" URLSession.shared.dataTask(with : request){ data ,res ,err in Dispatchqueue.gloabal이 없어도 되지 않냐는 질문이였는데, 내가 다른 부분이랑 햇갈려서 추..

ios개발 2020.04.09

<ios 운영체제> GCD - grand central disptach queue

음 일단 잘 모르겠다. 그런데 생각보다 gcd를 이해할 수준일 수도 있을거 같다. [https://en.wikipedia.org/wiki/Grand_Central_Dispatch] Grand Central Dispatch (GCD or libdispatch), is a technology developed by Apple Inc. to optimize application support for systems with multi-core processors and other symmetric multiprocessing systems.[2] It is an implementation of task parallelism based on the thread pool pattern. The fundamental..

ios개발 2020.04.09

<ios framework> ios 이미지 최적화, UIKit

뭐라고 불러야 될지 잘 모르겠다. 이미지 렌더링이라 생각했는데 [https://kor45cw.tistory.com/286] [https://jinnify.tistory.com/60] [https://developer.apple.com/documentation/uikit/uiimageview] 이게 가장 정확한 이유 같다. 검색중 블랜딩 너무 많이해서, opaque 설정으로 해결했다는 글 본거 같은데. 여기도 해당 작업이 비싸다 써있음 이 외에도 읽어 볼만한 글이 많은거 같다. Tips for Improving Performance Image scaling and alpha blending are two relatively expensive operations that can impact your app’..

ios개발 2020.04.07

<ios framework> present 2편

뷰컨트롤러에 대한 present를 계속 찾던 중 컨테이너 뷰컨에서의 present와 모달리 present가 뷰 하이어아키에서 어떻게 추가되는지 차이점이 있다는 것을 알게 되었습니다. 전자는 모든 뷰컨에서 가능하고, 푸쉬는 네뷰컨에서 가능한 메소드입니다. 결국에 이런 메소드들을 이해하는데 사전적으로 먼저 이해해야 할 점은 제가 1달동안 고민한 결과, 컨테이너 뷰 컨트롤러가 무엇인지 먼저 이해하는게 가장 중요한거 같습니다.....!!! 컨테이너 뷰컨은 아래에서 말하겠지만, 뷰컨의 뷰 일부에 다른 뷰컨들의 뷰를 보여 줄 수 있습니다. [https://developer.apple.com/library/archive/featuredarticles/ViewControllerPGforiPhoneOS/TheViewCo..