요청이 있어야 응답을 한다
요청할 때 구체적인 정보를 요청해야 한다.
위와 같은 것을 HTTP Method라고 함.
get : 데이터 가져오기
post : 데이터 추가하기
put : 데이터 수정하기
delete : 데이터 삭제하기
인증키
App -> Server : request
request 의 방식 : get / post / put / delete ....
Server -> App : response
response -> xml / json 방식으로 전달
json을 쉽게 사용하기 위한 방법 : Codable 을 사용 (Protocol)
(swift 4 이전엔 JsonSerialization을 사용함)
SwiftyJSON : 내부적인 구조를 쉽게 사용하기 위한 라이브러리
API : App이랑 Server이 서로 소통하는 규칙을 의미함.
status code : 잘못된 코드 방식으로 요청했을 때
위의 화면에서 200 OK 가 나타나는 부분을 의미함.
성공이 잘 되었다면? 2xx 방식으로 나타남
URLSession Framework : 네트워크 통신을 도와주는 Framework
Alamofire : URLSession Framework를 쉽게 사용하게 도와주는 라이브러리
SwiftyJSON + Alamofire 같이 사용하는 것이 활용성 증가