[iOS] App Development 57

Swift / Apollo / GraphQL

unnnyong.me/2020/05/19/ios-apollo%EC%9D%84-%EC%82%AC%EC%9A%A9%ED%95%B4%EC%84%9C-graphql-api-%EC%9D%98-%EB%A6%AC%ED%80%98%EC%8A%A4%ED%8B%80-%ED%95%B4%EB%B3%B4%EC%9E%90/ iOS | Apollo을 사용해서 GraphQL API 의 리퀘스트를 해보자. 안녕하세용 회사 혹은 개인 프로젝트에서 사용되는 API 는 RESTful API ? GraphQL 어느 것인가요 제가 다녔던 회사는 REST API로 사용했었어서 아무래도 REST API가 훨씬 익숙한 사람이에요. GraphQL 을 제가 unnnyong.me

VIPER

프리젠터에 델리게이트를 다 넘겨줌 와이어프레임에서 데이터를 넘겨줌 Pass data View presenter wireframe presenter에서 데이터 요청 => 이때 로딩되면 갱신이 안됨 들어갔다나올때 할때는 viewwillAppear로 데이터 요청해야함 프리젠터 : 화면 보여주는 역할 이터레터에게 데이터를 요청해야 가져올 수 있음 프리젠터가 => interactor에! 화면을 가져와죠! 프리젠터에서 데이터 조작하고 화면 업데이트 쳐주는 개념 인터렉터에서 데이터 조작을 다 함 와이어는 다른 화면 갈때만! 내부적으로 할 때는 프리젠터가 , 나 데이터 다시 받았어 화면 다시 그려 reload함 => 그럼 뷰에서 화면 자체를 새로 그림 인터렉터: 데이터 조작 프리젠터: 데이터를 가져와서 화면 업데이트해..

Optional Binding : if let 구문

macinjune.com/all-posts/web-developing/swift/xcode-swift-let-%EA%B5%AC%EB%AC%B8%EC%9D%80-%EC%96%B4%EB%96%BB%EA%B2%8C-%EB%8F%99%EC%9E%91%ED%95%A0%EA%B9%8C-optional-binding/ [Xcode / Swift] If let 구문은 어떻게 동작할까?| Optional Binding - Mac In June Optional Binding Swift 언어에서 자주 보이는, 아래와 같은, If let 구문이 동작하는 흐름에 대한 설명. var optionalName: String? = "John Appleseed" var greeting = "Hello!" if let name = opt..

[예제로 쉽게 이해해보기!] 클로저 : Closures / 고차함수 / MAP

[예제로 쉽게 이해해보기!] 클로저 : Closures / 고차함수 / MAP import UIKit let array = [6,2,3,5,1] func addOne(n1: Int) -> Int { return n1 + 1 } array.map(addOne) //[7,3,4,6,2] // 고차함수 map으로 addOne함수를 사용해서 array 배열의 각 원소에 addOne함수를 적용시켜서 기존에 있던 array의 원소를 인자로 넣고 거기에 1을 더해서 반환하는 작업을 한 것임 - map은 컬렉션 내부의 기존 데이터를 변형해서 새로운 컬렉션을 생성하는 함수입니다. - 내부의 자료에 변형을 가하기 위해 함수의 각 요소에 함수를 적용해서 새로운 컬렉션을 만들어줍니다. - 잘 사용하면 for 문을 사용하지 않..

Delegate / Protocol (2) 복습

bite-sized-learning.tistory.com/118 [스위프트] 초보를 위한 delegate 개념 정리(간단한 예제 포함) delegate를 알려면 먼저 '프로토콜'을 이해해야 합니다. delegate는 프로토콜로 구현되기 때문입니다. 프로토콜은 일종의 약속, 규약이라 생각하시면 됩니다. '편지를 보내는 방법'이라는 프로토콜이 bite-sized-learning.tistory.com - Delegate를 알려면 Protocol을 먼저 이해해야한다. - 프로토콜은 일종의 약속이다. ex) 편지를 보내는 방법이라는 프로토콜 안에, - 수신자 - 발신자 - 수신자 주소 - 발신자 주소 - 날짜 - 내용물 등이 있다. 지방 -> 서울 서울 -> 지방 어디로 편지를 보내든 항상 위의 기본적인 요소를 ..