본문 바로가기
반응형

분류 전체보기298

[JS] 호출 스케줄링 호출 스케줄링(scheduling a call)이란? 일정 시간이 지난 후에 원하는 함수를 예약 실행(호출)할 수 있게 하는 것 setInterval() - 일정 간격을 두고 반복 실행 setTimeout() - 일정 시간 후 한번 실행 1. setInterval - 반복 실행 setInterval(실행할함수, 시간간격ms(기본값=0), [인수1, 인수2...]) Ex 1) setInterval(() => alert('안녕하세요.'), 1000); Ex 2) function sayHi(who, phrase) { alert( who + ' 님, ' + phrase ); } setInterval(sayHi, 1000, "홍길동", "안녕하세요."); // 홍길동 님, 안녕하세요. clearInterval :.. 2023. 10. 28.
[JS] 재귀 함수 재귀함수 함수가 자신을 다시 호출하는 구조로 만들어진 함수이다. 재귀함수는 종료조건이 있어야 하며, 종료조건을 설정해주지 않으면 무한 반복을 하게된다. function f(n) { if (n 2023. 10. 28.
애버랜드 후기 & 꿀팁 모음 오랜만에 환장의 나라 애버랜드를 다녀왔다. 진짜 환장할 만큼 많은 사람들. 기본 1시간은 넘는 미칠듯한 대기시간. 가파른 언덕길을 포함한 드넓은 부지는 이제는 늙은이가 된 내 체력을 쏙 빼놓기에 적합했다. 1. 나는 삼성 친구 덕분에 5000원이라는 저렴한 가격으로 종일권 구매가 가능했다. (애버랜드는 종일권 제 돈 내고 사면 돈 아깝고, 오후권 사도 돈 안까운 곳이었다. 무조건 할인을 받아야 가야만 하는 곳이다.) 2. 애버랜드에 다양한 패키지 상품들이 마련되어 있으니 할인 못 받는다면 이것들을 이용하는 것이 좋다. 3. 애버랜드 어플을 설치하고 미리 입장권을 등록하면 빠른 입장이 가능하다. 4. 10시 오픈 전까지 정문 주차장에 자리가 남아있을 수가 있다. 카카오 주차를 이용하면 주차장 남은 자리 확.. 2023. 10. 28.
[JS] 비동기 자바스크립트는 싱글 스레드 언어로서, 하나의 작업만을 동시에 처리할 수 있다. 즉, 자바스크립트는 코드를 위에서 아래로 순차적으로 실행한다. 그런데 웹 개발에서는 네트워크 요청이나 타이머 등의 작업이 필요한 경우가 많은데, 이러한 작업들은 시간이 오래 걸리거나 결과가 불확실하다. 그래서 자바스크립트는 비동기(asynchronous) 방식으로 작업을 처리하는 기법을 제공한다. 비동기란 현재 실행중인 작업을 멈추지 않고 다른 작업을 병렬적으로 수행하는 것을 의미한다. 그래서 여러 작업(task)이 있을 때 비동기적으로 수행하면 작업들을 동시에 한번에 수행할 수 있어 위 사진 처럼 결과적으로 최종 작업 수행이 빠르게 처리되게 된다. 그리고 이러한 비동기 방식으로 작업을 처리하는 방법 중 하나가 바로 콜백(ca.. 2023. 10. 24.
반응형