JS(21)
-
DeepDive JS - 13일차 // 46-49장 -끝-
46장 제너레이터와 async/await제너레이터란?실행을 일시 중지했다가 필요한 시점에 재개할 수 있는 함수function 키워드와 yield 문을 사용해 구현 이터레이터와 결합하여 순차적인 데이터 생성 가능async/await async 키워드를 사용하면 비동기 함수를 동기 코드처럼 작성 가능await 키워드는 프로미스가 해결될 때까지 기다림try...catch 문을 이용한 에러 처리 가능 47장 에러 처리에러 처리의 필요성에러가 발생하지 않는 코드를 작성하는 것은 불가능.에러를 처리하지 않으면 프로그램이 강제 종료try...catch를 사용하면 프로그램 실행을 계속 유지 가능throw문과 Error 객체throw 문을 사용하여 강제적으로 에러 발생 가능 48장 모듈 모듈이란 ?코드를 분리하여 유..
2025.02.01 -
DeepDive JS - 12일차 // 41,43-45장
41장 타이머타이머 함수?일정 시간 경과된 이후에 호출되도록 함수 호출을 예약하기위해 타이머 함수를 사용 주요 타이머 함수 setTimeOutsetTimeout(callback, delay, ...args)delay후 callback을 한 번만 실행 clearTimeoutsetTimeout() 실행 취소 setIntervalsetInterval(callback, delay, ...args)delay간격으로 callback을 반복 실행 clearIntervalsetInterval() 실행 취소 디바운스와 스로틀디바운스 : 짧은 시간 가격으로 발생하는 이벤트를 그룹화, 마지막에 한 번만 이벤트 핸들러가 호출되도록스로틀 : 일정 시간 간격마다 실행 43장 AjaxAjax란 ? async JS and XML ..
2025.01.31 -
DeepDive JS - 11일차 // 37,40,42장
37장 Set과 MapSet 사용처 중복제거 -> 배열로 변환 has 메서드 있는지 파악 Map 사용처다양한 키(객체 포함 모든 값) - 값 저장 필요로 할때 has 메서드 있는지 파악 40장 이벤트 이벤트 드리븐 프로그래밍이벤트 핸들러 : 이벤트가 발생했을 때 호출될 함수이벤트 핸들러 등록 : 이벤트 핸들러의 호출을 위임하는 것 이벤트 타입마우스 이벤트: click, dblclick, mousedown, mouseup, mousemove, mouseenter, mouseleave키보드 이벤트 :keydown, keypress, keyup포커스 이벤트 : focus, blur폼 이벤트: submit, reset값 변경 이벤트 : input, changeDOM 뮤테이션 이벤트 : DOMContent..
2025.01.29 -
DeepDive JS - 10일차 // 34-36,39장
34장 이터러블 (es6 도입)이터레이션 프로토콜에는 이터러블 프로토콜 이터레이터 프로토콜 itrerable iterator { [Symbol.itrerator]( ) { } => next ( ) { return {..
2025.01.27 -
DeepDive JS - 7일차 // 25 - 26장
25장 클래스클래스는 함수, 일급객체임 프로토타입을 추상화 한 것이 클래스 생성자 함수와의 차이점으로는 new 없이 안됨내부 필드 프로퍼티 어트리뷰트 [[Enumerable]] 모두 false임 // 열거 되지 않음.strict mode 적용호이스팅시 tdz에 let, const 처럼 tdz에 빠짐super, extends 상속 지원 const person = (function ( ) { class person {//생성자 함수 //생성자function person (name) { const..
2025.01.23 -
DeepDive JS - 6일차 // 20 - 22,24장
20장 strict mode 암묵적 전역 : 자바스크립트 엔진이 스코프 체인을 통해 검색해서 생성 function A ( ) {B= 5;}A( ) console.log(B); 5 나옴 이러한 것을 피하기 위해 strict mode를 사용함. strict mode 적용시.전역, 함수단위로 적용 하는 것은 피해야함.즉시 실행 함수로 감싼 스크립트 단위로 적용하는 것이 바람직strict mode를 적용 했을때 에러가 발생 암묵적 전역, 변수/함수/매개변수의 삭제, 매개변수 이름의 중복, with문(eval과 같이 쓰는 곳 있으면 도망가야됨) + 일반함수시 this 호출시 undefined 반환 21장 빌트인 객체 원시값과 래퍼객체 문자열, 숫자, 불리언 값에 대해 객체처럼 접근하면 생성되는 임시 객체를 래..
2025.01.22