동기적인 게 베이스 -> 필요할 때 비동기를 쓰는 것. (전체 화면이 안 움직이고 안에 있는 일부 화면만 바뀐다던가 하는 거.)
통신할 때 문자로 한다!
서버한테 보낼 때 JSON.stringify(body)
서버한테 받아올 때 JSON.pars(response)
서버랑 통신할 때 각 언어마다 다르게 요청하면 비효율적이잖아. -> 정해진 규칙이 있다! -> rest API
get : 이 아이디에 있는 거 보내줘 (해당 자료 떨어짐)
delete : 이 아이디 받아서 거기 있는 자료 없애줘 (빈 객체 떨어짐)
--- 아래부터 바디에 데이터 있어야함 (데이터 줘야 만들거나 바꾸거나 할테니까)
post : 이거(data) 새로 만들어줘
put : 여기(아이디) 원래 있던 거 밀고 이걸로(data) 바꿔줘
patch : 여기(아이디)서 이것만(data) 바꿔줘