728x90 반응형 API3 [iOS_OpenSource] Swift API 통신 쉽게하기 (Moya) _ 5 안녕하세요~ 개발하는 윤기사입니다!! 오늘 포스팅은 오픈소스 라이브러리 중 API 통신을 쉽게 하도록 도와주는 "Moya"를 준비해 왔습니다! Moya가 모야? Moya는 URLSession을 추상화한 Alamofire를 다시 추상화한 프레임워크로 Network Layer를 템플릿화 해서 재사용성을 높이고, 개발자가 request, response에만 신경을 쓰도록 해줍니다. 아래 그림과 같이 말이죠! Moya 라이브러리에 가장 좋은 점은 코드가 가독성이 높고, 쉽게 사용 가능하다는 점이었습니다! 바로 시작해 보도록 하시죠! 저는 TMDB Open API를 이용했습니다!! Movie Lists -> Popular를 이용했어요! https://developer.themoviedb.org/reference/.. 2023. 10. 25. [iOS_Swift] APIManager를 만들어보자! (feat. 고차함수) _ 16 안녕하세요 개발하는 윤기사입니다! 🍎 이번 포스팅에서는 저번 포스팅에서 알려드렸던 Alamofire와 SwiftyJSON을 이용한 API 통신에 관한 코드를 깔끔하게, 축약하려고 합니다! 글 읽어 보시기 전에 고차함수에 대한 좋은 정리 윤기사 포스팅이 있으니 꼭 읽어보고 오세요! https://swiftyun.tistory.com/32 [Swift_문법] 고차함수(map, filter, reduce)에 대해 알아보자 _ 11 안녕하세요! 이웃님들!! 오랜만에 스위프트 기초문법에 관한 내용을 가지고 돌아왔습니다!! 오늘은 에 대해서 포스팅해보겠습니다! 바로 출발하시죠! - 고차함수 - 매개 변수로 함수 swiftyun.tistory.com 자 그럼 시작하겠습니다! 1. 아래와 같이 TMDB(https://.. 2022. 8. 7. [iOS_Swift] HTTP 통신하기! (feat. API) _ 15 안녕하세요! 개발하는 윤기사입니다! 오늘은 오랜만에 HTTP를 이용한 통신에 대한 포스팅을 준비해 왔습니다!! 바로 시작해 보시지요! HTTP : Hyper Text Transfer Protocol의 약자. 인터넷에서 데이터를 주고받을 수 있는 프로토콜 Request - Response의 방식을 가지고 있는데, 클라이언트의 요청이 있을 때 서버가 응답하는 방식을 뜻합니다! (단방향 통신) 서버가 클라이언트에게 먼저 정보를 주지 못하고, 꼭 클라이언트가 서버에 요청을 해서 데이터를 받아야 합니다. 🍎 2가지 특징 1. 비연결성(모든 클라이언트 요청에 대해 항상 새롭게 연결 & 해제) 2. 무상태(서버가 클라이언트의 정보를 기억하지 않음) HTTP 메서드는 GET, POST, PUT, DELETE 방식이 있.. 2022. 8. 2. 이전 1 다음 728x90 반응형