비동기
-
13주차 개념노트메가테라 2022. 11. 13. 23:30
useEffect 렌더링할 때 side effect를 발생시키기 위해 사용하는 리액트 훅이다. useEffect(() => { // effect return () => {//cleanup}; }, dependencies); 와 같이 사용하고, dependencies로 effect를 발생시킬 시점을 조절할 수 있다. useEffect(() => { }); 위와 같이 사용하면 렌더링이 될 때마다 useEffect 내부가 실행되고, useEffect(() => { }, []); 위와 같이 사용하면 컴포넌트가 나타났을 때 한 번 useEffect 내부가 실행되고, useEffect(() => { }, [value1, value2 ..]); 위와 같이 사용하면 컴포넌트가 나타났을 때, 그리고 value1, val..
-
20221110 TIL 비동기는 소듕해TIL 2022. 11. 10. 23:20
말만 들어도 어렵던 비동기 개념을 처음 접한지 1년이 지난 지금 드디어 비동기가 두렵지 않고 소중해졌다. 비동기 개념이 없었다면 자바스크립트가 지금처럼 이렇게 많이 쓰이지 않았거나 웹사이트를 이용하면서 매우 답답함을 느끼고 있었을 것이다. 네트워크가 잘 안터져서 속도가 느린 답답함을 넘어 항상 그 이상의 답답함을 느끼고 있었을지도 모른다. 그 이유는 자바스크립트 런타임은 싱글 스레드라 한 번에 한 가지 일밖에 못하기 때문이다. 동기, 비동기라는 개념을 웹 공부를 하다보면 필수적으로 접하게 된다. 동기적이라는 것은 모든 게 순차적으로 진행된다는 것이다. 그런데 자바스크립트는 한 번에 한 가지 일밖에 못한다. 은행 창구에 직원이 한 명 밖에 없는데 나의 순번이 한참 남았는데 직원과 마주보고 있는 손님이 대출..