자바스크립트와 약간의 프로그래밍 개념 정리를 해보겠습니다.컴퓨터가 실행을 요구하는 일종의 커뮤니케이션.문제를 정확히 이해한 후 적절한 해결 방안을 정의 하는 것.사람이 이해할 수 있는 자연어와 컴퓨터의 기계어는 체계가 너무 다르기 때문에 둘 다 이해할 수 있는 프로그래
어제 못다한 자바스크립트 이론을 이어가겠습니다!소스코드를 실행하는데 필요한 환경을 제공하고 실행 결과를 관리하는 영역.선언에 의해 생성된 모든 식별자를 스코프를 구분하여 등록하고 상태변화를 지속적으로 관리.전역 코드 평가선언문만 먼저 실행.전역 코드 실행런타임 시작.
브라우저가 어떻게 동작하는지 알아보겠습니다.주소창에 직접 입력 or 클릭을 통해 웹 페이지 접근.바이트 → 문자 → 토큰 → 노트 → DOM서버는 HTML 파일을 읽고 메모리에 저장한 다음 인터넷을 경유하며 응답.meta태그의 charset 어트리뷰터에 의해 바이트 형
Ajax 한 번 짧고 굵게 배워보겠습니다🏃!Asynchronous Javascript And Xml의 약자.자바스크립트를 사용하여 브라우저가 서버에게 비동기 방식으로 데이터를 요청하고, 서버가 응답한 데이터를 수신하여 웹페이지를 동적으로 갱신하는 프로그래밍 방식.비동
자바스크립트를 사용하면서 여태 왜 이게 탄생했는지 조차 궁금하지 않았다. 그래도 FE가 되고싶은 학생인데 이정돈 알아야겠지..? 탄생 배경과 지금까지의 JS가 되기까지의 과정을 살펴보면 언어에 대한 이해도가 좀 더 높아지지 않을까해서 공부해 봤다.약 90%의 시장 점유
코드 블록의 실행을 일시 중지했다가 필요한 시점에 재개할 수 있는 특수한 함수.일반 함수를 호출하면 제어권이 함수에게 넘어가고 함수 코드가 실행됩니다. 함수를 호출한 이후 함수 실행을 제어할 수 없습니다.일반 함수는 실행되면 함수 외부로 결과값을 반환하지만 제너레이터
이터러블 프로토콜을 준수한 객체.이터러블 프로토콜(iterable protocol)Symbol.iterator메서드를 호출하면 이터레이터 프로토콜을 준수한 이터레이터를 반환해주는 규약.for...of 문으로 순회가능.스프레드 문법과 디스트럭처링 할당의 대상으로 사용 가
저같은 경우 비동기 함수 처리를 하다보면 의도한대로 나오지 않는 경우가 허다합니다. 그러면 항상 조건문을 걸고 콜백함수 달기 바빴죠.. 이런 코드가 하나둘 쌓이다 보면 어느새 암호문 해독수준인 코드가 눈앞에 펼쳐질 겁니다. 위 코드를 보시면 콜백함수를 여러번 불러오는
일정한 패턴을 가진 문자열의 집합을 표현하기 위해 사용하는 형식 언어입니다. 자바스크립트 고유 문법이 아니며, 대부분의 프로그래밍 언어와 코드 에디터에 내장되어 있습니다. 문자열을 대상으로 코드 패턴 매칭 기능을 제공합니다. 약간의 기능을 알고 봐야 풀 수 있는 예제
위 식을 컴퓨터로 연산하면 어떤 동작을 할까요? 일단 +라는 기호를 파싱하고 피연산자값(더한값)을 구합니다. 사람이 위 식을 연산하면 계산과 기억을 모두 머릿속에서 하지만 컴퓨터는 연산과 기억을 수행하는 부분이 나누어져 있습니다. 컴퓨터는 CPU를 이용해서 연산하고
자바스크립트로 채팅기능을 구현중에 스크롤을 올리면 일정 높이에 다다르면 이전 채팅기록을 불러오게 만들었습니다.그런데 이벤트가 너무 많이 발생해서 lodash에 throttle을 사용하려 합니다. 쓰로틀(throttle)이란 연속되는 이벤트의 과부화를 막기 위해 일정시
채팅창을 들어가면 그 방에 맞는 유저의 이름이 나와야 하는데 그러질 않아서 수정했습니다.맞게 썼는데 왜 안나오지?\_??id값이 string으로 나와서 숫자타입으로 바꿨습니다,, 타입스크립트였으면 고민할 시간도 없었을건데 저거때문에 1시간을 날렸네요.. 오늘도 배워갑니
Node.js환경에서 자바스크립트 모듈을 사용하기 위해 만들어진 모듈 시스템.변수나 함수를 '속성'으로 내보내는 기능.한 모듈에서 여러 번 작성 가능.하나의 객체로 묶어서 내보내는 기능.불러올 때는 require로 불러옴.