본문 바로가기
반응형

IT/JavaScript7

JS - 비동기 블로킹 이란?하나의 작업이 끝날때까지 이어지는 작업을 "막는것"javascript 의 비동기적 실행이 효율적일때백그라운드 실행, 로딩 창 등의 작업인터넷에서 서버로 요청을 보내고, 응답을 기다리는 작업큰 용향의 파일을 로딩하는 작업동기란??동기 처리란 특정 코드의 실행이 완료 될때까지 기다리고 난 후에 다음 코드를 수행하는 것을 의미함.비동기란?특정 코드의 실행이 완료 될때까지 기다리지 않고 다음 코드들을 수행하는 것을 의미함.JAVASCRIPT 의 작동 원리자바스크립트는 싱글 스레드 기반으로 동작하는 언어임.따라서 동기적으로 작동하게 됨 하지만 작동하는 환경( 런타임 )에서 비동기 처리를 도와주기 때문에 특별한 작업 없이 비동기 처리를 할수 있음비동기 JAVASCRIPT타이머 관련 APIsetTimeo.. 2024. 12. 18.
자바스크립트 고차함수 문제풀이 taketake 는 배열의 처음 n 개의 element를 담은 새로운 배열 리턴_.take = function (arr, n) { if (n === undefined || n dropdrop 은 take와는 반대로, 처음 n개의 element를 제외한 새로운 배열을 리턴_.drop = function (arr, n) { if (n === undefined || n = arr.length){ return []; } return _.slice(arr, n, arr.length);};lastlast 는 배열의 마지막 n개의 element를 담은 새로운 배열을 리턴_.last = function (arr, n) { if (n === undefined || n = arr.length) { .. 2024. 12. 18.
JS - 고차함수 일급 객체 Javascript 에 특별 대우 받는 일급 객체가 있음.대표적인 일급 객체 중 하나가 함수!!!자바스크립트에 함수는 - 변수에 할당할수 있음- 다른 함수의 전달인자로 전달될수 있음- 다른 함수의 결과로써 리턴될 수 있음고차함수의 이해고차함수는 함수를 전달인자로 받을수 있고 함수를 리턴할 수 있는 함수임.함수는 변수에 저장할수 있꼬 그 함수를 담은 변수를 전달인자로 받을수 있음 다른 함수(caller)의 전달인자(argument)로 전달되는 함수를 콜백 함수라고 함어떤 작업이 완료되었을 때 호출하는 경우가 많아서, 답신 전화를 뜻하는 콜백 함수라고 함 1. 다른 함수를 인자로 받는 경우function double(num) { return num * 2;}function doubleNum(fu.. 2024. 12. 17.
자바스크립트 - DOM DOM 은 Document Object Model 의 약자즉 HTML 요소를 Object 처럼 조작할수 있는 Model임 특정 요소의 스타일을 변경하거나 요소를 추가 제거 등등 동적으로 움직이게 만들수 있음1. 자바스크립트2. 제이쿼리 - 호환성이 너무 떨어짐두가지 방법으로 사용가능함! 동적? html 파일에서 스크립트를 위에서 부르면 스크립트 안에서 작성한 요소가 없다고 판단을 하기에 (동기) 작동을 안함단 스크립트 안에 defer 속성을 추가 하면 페이지가 모두 로드가 된 후에 스크립트가 작동함 요소를 알아보는 예시)document.body.children -> body 안에 있는 자식요소를 알수 있음document.body.children[0] -> 0번째 자식 요소를 가지고 있는 요소  1. CR.. 2024. 11. 19.
반응형