1. Alamofire 톺아보기 - 기본 사용 방법

2. Alamofire 톺아보기 - Download와 Upload

1. Alamofire 톺아보기

Alamofire 뭐냐?

<aside> ✅ iOS와 macOS를 위한 HTTP 네트워크 요청에 깔끔하고 가독성 좋은 라이브러리로, HTTP request, response를 다루고 Apple이 기본적으로 제공하는 URLSession을 한 번 감싼 형식이다.

또한 Alamofire(및 일반적으로 URL Loading System)의 네트워킹이 비동기식으로 수행된다.

</aside>


Alamofire 왜 쓰는데?

<aside> ✅ 간단히 말해, URL 세션을 기반으로 하는 Alamofire는 네트워킹을 하는데 여러 가지 어려움을 해결하여 비즈니스 로직에 집중할 수 있도록 한다. 인터넷 상의 데이터에 쉽게 액세스할 수 있게 하고 코드를 더 깨끗하고 쉽게 읽을 수 있게 해준다.

</aside>

→ URLSession은 가독성이 떨어지고, 설정 하나만 바꾸려고 해도 하나하나 다 수정해줘야 하는 불편함..

→ 직관적으로 비교하자면, 아래처럼 코드 길이 차이 보이지..?


Alamofire 뜯어보기