비동기로 수행하는 swift 기반의의 기반의 rlqksdml HTTP 네트워킹 라이브러리 (통신 라이브러리)

왜 필요한가? 서버와 통신 하기위해! 서버에서 json 형식의 데이터를 받아오려면 HTTP 통신을 해야하며 HTTP 통신 라이브러리의 최강자 Alamofire를 이용해보자!

Apple의 Foundation 프레임워크에서 제공하는 URL 로딩 시스템을 기반으로 구축되어있음

URLSession 및 URLSessionTask 같은 클래스를 사용하기 쉽게 구현되어 있음

CocoaPods을 사용하여 쉽게 설치 가능

Headers

서버가 보안상의 이유로 인증된 사용자에게만 데이터를 준다고 할때 request가 왔을때 인증된 사용자인지 아닌지를 header로 확인 할 수 있다. HTTP header에 “Authorization”이란 key값으로 서버가 “인증된 사용자”를 알 수 있는 value값을 보내면 되고, 이 accessKey는 앱에서 여러 API를 호출할 때마다 header에 실어보내야 하므로 안전한 곳에 저장하여 어디서나 접근 가능하게 할수 있다.

참고 https://yoonjong.tistory.com/entry/Swift-Alamofire-시작하기 https://mac-user-guide.tistory.com/136 https://gonslab.tistory.com/14

Get a Personal Album Rating | Apple Developer Documentation

[iOS/Swift] 글 작성 API 연결하기 (POST 통신, Alamofire이용)

[Swift] 서버와 IOS 모바일 API 통신 방법 : URLSession, Alamofire

[iOS] 서버통신 연결하기

Alamofire 5 Tutorial for iOS: Getting Started

ㄴ여기서 실습해볼것!!

[iOS] 서버통신 연결하기