
자바스크립트 런타임과 비동기 지원 방법자바스크립트 런타임 환경* 런타임: 프로그램이 구동/실행되는 환경 => 해당 주제에서의 의미 == 코드 실행시 사용할 수 있는 도구가 모인 환경, ==> 관련 도구들(js엔진 + api 및 라이브러리) 1) js엔진 2) 런타임 api 3) event loop:비동기 작업, 콜백 처리 4) task queue/microtask queue: 비동기 작업 처리 구조 js 엔진 구성(v8기반)- 특징 1) 싱글 스레드 2) 메모리 = Stack + Heap 구조* heap: 선언 및 할당된 객체, 변수 및 함수 저장* call Stack: 함수 실행 순서대로 적재 및 수행(FILO) - js문법에 대한..
웹- 문서 공유 및 탐색용(단방향, 요청 후 단절)- HTML(Hyper Text Markup Language): 현실 세계 문서와 달리 Link가능- 단지, 저장된 문서를 전달(정적 웹 리소스 반환 == WS)- 많은 페이지 저장 => 불편 => 동적 웹 리소스 반환 시작 --> 실시간성과 공간 효율을 확보-> 어플리케이션(요청->연산->반환)을 붙여 사용-> CGI(1요청 1비상주 P) -> FCGI(1요청 1상주 P) -> PHP(이때부터 내장?) -> WAS(Tomcat, Netty)(1요청 1T)-> MVC(model + view + controller): 템플릿 view에 데이터 model을 올려서 controller를 통해 페이지가 뿅마크업 언어태그 기반, 문서 구조 표현 목적마크 다운 언어..
- Total
- Today
- Yesterday
- useContext
- asac7
- ASAC
- useState
- useRef
- asac7기
- useMemo
- acac
- useEffect
- react
- useCallback
- acas#acas7기
- Nginx
- ssh
- asac#asac7기
- asac7#asac
- useReducer
- useLayoutEffect
- memo
- git
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |