2017. 1. 3. 15:44
elemenet.getBoundingClientRect()
개꿀!
동기 - 순차적으로 일시에 해소되어야하는 명령집합.
비동기 - 비순차적으로 개별 시점에 해소되는 명령집합 조각
블록 - 무한루프를 통해 순차실행의 전진을 막음
논블록 - 무한루프가 없어 처리후 이후의 순차실행이 진행됨
동기: A 다 하고 B 함. 예 HTTP 프로토콜
비동기: A 끝나는지에 상관없이 B함. 예, Ajax 호출. 보통 A를 별도 쓰레드/프로세스로 실행하고, 콜백과 같이 A의 결과를 받는 방법 필요.
블록: A가 결과 줄 때까지 기다림. 예, Lock.lock()
논블록: A가 바로 결과를 줄 수 있으면 결과를 받고, 아직 결과를 줄 수 없으면 기다리지 않음. 예, Lock.tryLock()