728x90

비동기 2

[Java] sysnchronize(동기) asynchronize(비동기) 차이점 blocking non blocking 차이점

Blocking vs Non-blocking ☞ 프로그램을 바로 실행가능한지 아닌지에 따라 다름 Blocking I/O model System Call이 끝날때까지 프로그램이 대기하고, System Call이 완료될 때 return하는 모델 Wait Queue에 들어감. Non-blocking I/O model System Call이 완료되지 않아도 대기하고 않고 return 하는 모델 Wait Queue에 들어가지 않는다. Synchronize(동기) vs Asynchronize(비동기) ☞ 결과물을 가져오는 시점에 따라 다름 동기(synchorunous) 요청을 보낸후 응답을 받아야하지만 다음 동작이 이루어지는 방식 모든 일이 순차적으로 실행됌 비동기(asynchrounous) 요청을 즉시 처리하지 ..

JAVA 2022.03.25

[JavaScript] fetch란 무엇인가

JavaScript를 사용하다가 발견한 fetch 함수라는것에 대해 궁금해졌다. 찾아보니깐 fetch는 api를 불러오고, 정보를 내보내주는 함수라고 한다. fetch 함수에 쓰여지는 method는 get과 post가 있는데 설정을 따로 안해주면 기본적으로 get으로 설정된다. fetch는 서버와 비동기 요청방식중에 하나인데, 대표적인 비동기 요청방식중에 하나인 Ajax의 방식 중 하나이다. if(url) { fetch(url).then(function(response){return response.text();}).then(function(html){ document.getElementById('info').innerHTML = html; }); } 공부하다가 작성해본 코드인데, then 이라는 키워드..

JavaScript 2021.02.17
728x90