1. Network Communication
REST API
HTTP 프로토콜 기반, 클라이언트와 서버 간의 통신을 위한 규칙 정의
HTTP 메서드
- GET: read
- POST: create
- PUT: update
- DELETE: delete
REST API 에서의 모든 데이터가 자원으로 표현됨. 고유한 식별자(URI)를 가짐
자원의 상태를 일반적으로 JSON(Key, Value 쌍의 형식으로 데이터를 정리하는 규격)으로 표현됨
URLSession 주요 특징
- 비동기적 네트워킹 : 백그라운드에서도 네트워크 작업 수행이 가능!
- 다양한 데이터 전송 방식 지원 : JSON, 이미지, 파일 등 다양한 데이터 형식 처리 가능!
- 캐시와 쿠키 관리