Protocol : 통신규칙 사용자가 서버에 접속할때, 어떤 방식으로 통신할것인지에 대한 내용 http ( 웹브라우저와 웹서버가 데이터를 주고받기위해서 만든 규칙 ) Host ( Domain ) : 인터넷에 접속되어있는 컴퓨터를 가리키는 주소 Port : 한대의 컴퓨터에 여러대의 서버가 있는데, 그 중 어떤 포트와 연결되어있는 서버와 통신할건지 명명해주는 것 웹서버의 기본값 (80포트) Path : 어떤디렉토리의 어떤 파일인지 Query string : 웹서버에게 데이터를 전달 가능 query string의 시작은 물음표로 시작되기로 약속되어있음
서버 개발자분이 만들어주신 트위터 트윗리스트 API를 이용해 tableview 셀과 데이터들을 연결시켜보도록 하겠습니다! Request header와 Response Body를 확인해 Response를 어떻게 받을 수 있는지 확인합니다! - API 명세서 확인하기 Postman을 통해 확인해보니, 트윗 리스트가 JSON 형태로 잘 전달되는 것을 확인 가능합니다! 1. API 명세서에 맞게, response를 받을 객체를 생성한다. [Model/Twitt.swift] import Foundation struct TwittResponse : Codable { let isLike : Bool let isRetwit : Bool let twitId : String let content : String let l..
Closure란? 일정 기능을 하는 코드를 하나의 블록으로 모아놓은 것. func 키워드를 사용하여 만들었던 함수도 named closure라고 한다. - 어떤 상수나 변수의 참조를 캡쳐해 저장할 수 있다. - 클로저를 변수나 상수에 대입할 수 있다. - 함수의 파라미터로 클로저를 전달할 수 있다. - 함수의 반환 타입으로 클로저를 사용할 수 있다. 클로저 표현 문법 (Closure Expression Syntax) { (parameters) -> return type in statements } - 예 ) 배열 정렬 코드 reversedNames = names.sorted(by: { (s1: String, s2: String) -> Bool in return s1 > s2 } 작동 방식 화면1에서 장바..