코딩/1-JavaScript

비동기 기본이론

tree0505 2025. 5. 26. 14:51
반응형

D05_dom_비동기


비동기1_개념_setInterval


  • 비동기
  • 컴퓨터의 프로그램은 하나의 단위를 프로시저라고 한다. 
  • 프로시저 완전히 독립된 하나의 프로그램 
  • 메모장을 2개를 동작하면
    • 두 메모장은 아무런 상관이 없다. 
    • 프로시저가 두개 있다. 
    • 프로시저를 어떻게 확인하냐. 
    • ctrl + alt + del -  작업관리자 선택
    • 앱이라고 되어있는게 프로시저이다. 
    • 프로시저는 서로 상관이 없다. 


  • 비동기
  • 하나의 프로시저에서 여러개의 프로그램을 실행하는 것 
  • 스래드 

 

  • 프로시저  => 스래드 하나 (동작하는 프로그램) 이게 공식이다. 
    • 만약 (메인과 시간을 같이 만들면
      • 메인이 렉이 걸리면 시간도 멈춘다. 
  • 비동기
    • 프로시저 => 스래드가 두개 or 여러개 (그 중 한개는 매인을 담당하고, 나머지 스래드는 부수적인 역활을 담당한다.) 
    • 대체적으로 볼 수 있는것. 시간 . 로딩화면 
    • 로딩화면 : 무거운 프로그램을 실행시키면 실행 동작하는데 오래 걸린다. 
      • 사용자는 무슨일이 일어나는지 모른다. 사용자가 켜진건지 안 켜진건지 모른다. 
      • 부수적인 역활. 켜지는 시간을 보여주는 스래드를 한개 더 켠다. 

 

  • 프로시저 => 완전히 독립된 프로그램 
  • 프로시저는 하나의 스래드를 가지고 있다. 
  • ---------------------------------------------
  • 개발자가 임의로 스래드를 여러개 동작 시킬 수 있다. 
  • 왜냐 부수적인 역활을 주기 위해서. 
  • 시계. 로딩화면 등.. 이런데 사용한다. 

 

  • 자바스크립트 비동기
  • setInterval . seTimeout 
  • 비동기 함수가 2개 있다. 

  • _01_setInterval1.html

_01_setInterval1.html


 

반응형