html에서 script를 작성할 때 어느 위치에 작성하는게 좋을지 생각해본적이 있다.🤔여러가지 방법이 있지만 가장 효율적인게 어떤 것인지, 최선은 무엇인지 따져보기 위해서 되짚어보는 <span style="color:\`\`\`만약 script가 a,b,c로
자바스크립트의 퍼스트클래스 고차함수.일급 객체인 고차함수의특징은 이렇다.변수에 할당(assignment)할 수 있다.다른 함수의 인자(argument)로 전달될 수 있다.다른 함수의 결과로서 리턴될 수 있다.함수를 변수에 저장하는 방법에 대해서 이미 배웠는데, 함수 표
javascript를 사용할 때 맨 윗줄에 use strict를 선언해주는 것이 좋은데, typescript를 쓸 때는 전혀 사용해줄 필요가 없다.<span style="background-color:javascript 는 굉장히 유연한 언어이며, 유연하기 때문에
다른 함수(A)의 전달인자로 넘겨주는 함수(B): 파라미터를 넘겨받는 함수(A)는 callback 함수(B)를 필요에 따라 즉시 실행 할수도 있고, 아니면 나중에 실행할 수도 있다.<span style="background-color:- callback in ac
자바스크립트에는 기본적으로 내장(built-in)되어 있는 고차 함수들이 있다.: 배열 메소드들 중 일부가 고차 함수에 해당map : 배열 내의 모든 요소 각각에 대하여 주어진 함수를 호출한 결과를 모아 새로운 배열을 반환구문arr.map(callback(current
재귀함수가 무엇인지는 정보처리 산업기사 자격증 준비때 공부했었기 때문에 개념은 알고있지만... 직접 코드로 작성하려고 하니 손이 떨어지질 않는다. 재귀적으로 사고하기는 너무 어렵다. 살면서 재귀적인 사고를 하면서 산적이 있던가?술먹고 토하고 술먹고 토하고는 해본 것 같
사본을 만들어내지 않고 원본은 참조하도록 복사한 척 한다.복사한 객체가 바뀌면 참조되고 있는 객체 값 또한 수정된다.복사한 객체 값이 수정되어도 참조되고 있는 객체의 값이 변하지 않는다.spread operator로 복사한 것이 깊은 복사.배열 내장 메소드인 slice
node.js 공식 사이트의 API 문서 항목에 가보면 다양한 키워드들이 있다. 해당 키워드들은 node.js에서 제공하는 기능을 설명하고 있다. node.js로 웹 서버를 만들고, 웹 브라우저가 아닌 CLI 환경에서 돌아가는 프로그램을 만들 수 있다. 한편, 브라
Node Package Manager로 일종의 앱스토어.<span style="background-color:npm 모듈 : node.js에서 이미 만들어진 모듈을 칭하는 이름package.json : npm 모듈의 정보가 담겨진 곳package.json에는 이
물이 위에서 아래로 흐르듯 순차적인 처리가 중요시 되는 프로그래밍 기법초기의 프로그래밍 언어는 일반적으로 절차적 언어라고 부름(C, 포트란 등)절차적 언어는 순차적인 명령의 조합장점 : 컴퓨터의 처리구조와 유사해 실행속도가 빠름단점 : 유지보수가 어려우며, 실행 순서가
자바스크립트는 엄밀히 따지면 객체지향 언어가 아닌, 프로토타입 기반의 언어이다. 자바스크립트에서 클래스를 이용하여 객체지향 형태로 프로그래밍을 할 수 있다.class 키워드를 배우기 앞서, 상속에서의 this와 prototype, prototype chainning의
Regular Expression의 약자로, 특정한 규칙을 가진 문자열의 집합을 표현하는 데 사용하는 형식 언어.텍스트에서 원하는 특정한 패턴을 찾을 때 유용함.💡 다양한 언어에서 내부적으로 지원하고 있으며, 텍스트 or 코드 에디터에서도 정규표현식을 이용하여 검색할
생성자를 통해서 프로미스 객체를 만드는 순간 pending (대기) 상태가 된다.executor 함수 인자(resolve, reject) 중 하나인 resolve 함수를 실행하면, fulfilled (이행) 상태가 된다.executor 함수 인자(resolve, rej
이전에 Promise 객체를 then 을 이용해 비동기 로직을 수행할 때 위처럼 했었는데 이것을 await 로 하는 방법을 정리해보자.await 는 async 함수 안에서만 사용 가능하다.<span style="background-color:asyncF는 p의 인
Asynchronous JavaScript and XML(비동기식 자바스크립트와 XML)의 약자로, 비동기적인 웹 애플리케이션의 제작을 위해 이용하는 웹 개발 기법이다.\-> JavaScript를 사용한 비동기 통신, 클라이언트와 서버간에 XML 데이터를 주고받는 기술