728x90

비동기 2

[프로그래밍] 동기 vs 비동기

● 동기 vs 비동기 * 동기 - 요청과 그 결과가 동시에(한 자리에서) 일어난다는 약속 - 요청을 하면 시간이 얼마가 걸리든 요청한 자리에서 결과 주어짐 - A노드와 B노드 사이의 작업처리 단위를 동시에 맞추겠다. * 비동기 - 요청과 결과가 동시에 일어나지 않을 거라는 약속 - 요청한 자리에서 결과가 주어지지 않음. - 노드 사이의 작업 처리 단위를 동시에 맞추지 않아도 됨. +) 장단점 * 동기 - 장점: 설계가 매우 간단하고 직관적임 - 단점: 결과가 주어질 때까지 아무 것도 못하고 대기 * 비동기 - 장점: 동기보다 복잡 - 단점: 결과가 주어지는데 시간이 걸리더라도 그 시간동안 다른 작업 가능 +) async와 await -> 비동기 [ReactNative] async와 await async와..

Programming/etc. 2021.03.06

[Node.js] Axios란?

● Axios: 브라우저, Node.js를 위한 Promise API를 활용하는 HTTP 비동기 통신 라이브러리. 백엔드와 프론트엔드의 통신을 쉽게 하기 위해 사용. ● Promise: 비동기 로직 처리에 유용한 자바스크립트 객체 ● API 연동1) axios.get('URL주소').then().catch(): 해당 URL로 get 방식으로 요청2) axios.post('URL 주소').then().catch(): 해당 URL로 Post 방식으로 요청3) axios({옵션}): Http 요청에 대한 속성을 직접 정의하여 보낼 수 있음 ● 동기 vs 비동기 [프로그래밍] 동기 vs 비동기● 동기 vs 비동기 * 동기  - 요청과 그 결과가 동시에(한 자리에서) 일어난다는 약속  - 요청을 하면 시간이 얼마..

Programming/Server 2021.03.06
728x90