알아 놓을 용어
1️⃣ Concurrency
- 여러개의 작업이 동시에 일어나는 것처럼 보이게 하는 것
2️⃣ Thread
- 각 작업들이 일어나는 공간
- Main-Thread, Background, Custom
3️⃣ Async vs. Sync Task
- 동기: request, return이 같음
- 비동기: request, return이 동시가 아님
📌 HTTP
1️⃣ HTTP
- 서버와 대화하는 방식(통신 규약)
2️⃣ 데이터 요청
- URL : 서버에 데이터를 요청하기 위해 입력하는 영문 주소
- Request Method
- GET(존재하는 자원에 대한 요청)
- POST(새로운 자원 생성)
- PUT(존재하는 자원에 대한 변경)
- DELETE(존재하는 자원에 대한 삭제)
3️⃣ 데이터 응답
- status code
- 2xx : 성공
- 3xx : 리다이렉션 메시지
- 4xx : 클라이언트 에러
- 5xx : 서버 에러
- body (요청한 데이터들)
- JSON
- Image
📌 HTTP 요약
- 요청 시, URL + Request Method가 필요
- 응답 시, Status Code + Response Body (JSON)으로 처리
Reference
- 패스트 캠퍼스
'iOS' 카테고리의 다른 글
[iOS] UICollectionViewDelegate (0) | 2022.09.15 |
---|---|
[iOS] iOS에서의 네트워크 (0) | 2022.07.14 |
[iOS] Combine (2) : Publisher / Subscriber / Operator (0) | 2022.07.03 |
[iOS] Combine (1) : Overview (0) | 2022.07.03 |
[iOS] Navigation과 Modal (0) | 2022.06.29 |