이터레이션 프로토콜 iteration protocol 이터레이션 프로토콜은 순회 가능한(iterable) 데이터 컬렉션(자료구조)을 만들기 위해 ECMAScript 사양에 정의하여 미리 약속한 규칙이다. ES6 이전에는 배열, 문자열, 유사 배열 객체, DOM 컬렉
자바스크립트 객체는 3가지로 분류할 수 있다. 표준 빌트인 객체 standard built-in objects/native objects/global objects 표준 빌트인 객체(내장객체)는 ECMAScript 사양에 정의된 객체를 말한다. 애플리케이션 전역의 공
자바스크립트는 프로토타입 기반 객체지향 언어다. 프로토타입 기반 객체지향 언어는 클래스가 필요없는 객체지향 언어다. 기존의 클래스 기반 언어와의 차이점이다. 프로토타입 기반인 자바스크립트에서 클래스는 처음부터 존재했던것이 아니다. ES6에서 도입되었고 클래스 기반 객
콜백함수 call back function ⭐️ ⭐️ ⭐️일급객체 fist-class function일반 객체처럼 모든 연산이 가능한 것함수의 매개변수로 전달함수의 반환값할당 명령문동일 비교 대상고차함수 higher-order function, HOF인자로 함수를 받거
함수 function ⭐️ ⭐️ ⭐️ 수학의 함수는 입력(input)을 받아 출력(output)을 내보내는 일련의 과정을 정의한 것이다. 프로그래밍 언어의 함수도 결이 같다. 즉, 특정한 일을 수행하는 코드의 집합이다. 프로그래밍 언어의 함수는 일련의 과정을 문(s
쉽게 말해 코드의 흐름을 제어한다는 것이다.그래서 제어문에는 조건문, 반복문 등이 존재한다. 조건문 conditional조건문은 기본적으로 주어진 조건식의 평과 결과에 따라 코드 블록의 실행을 결정하는데 불리언 값으로 평가될 수 있는 표현식이다. 그니까 조건을 넣어서
연산자 operator산술 연산자 arithmetic operators산술 연산자는 피연산자를 대상으로 수학적 계산을 수행해 새로운 숫자 값을 만든다.\+연산자 주의점 let text = '두개의' + '문자';console.log(text); // '두개의 문자';
메모리 Memory 변수를 이해하기 전에 먼저 메모리에 대해서 이해할 필요가 있다. 메모리는 데이터를 저장할 수 있는 메모리 셀(Memory cell)의 집합체이다. 셀(Cell)은 컴퓨터 메모리의 가장 작은 저장 단위를 말하는데 0 또는 1일 수 있는 단일 비트의
Javascript 자바스크립트는 프로그래밍 언어다. 프로그래밍 언어는 개발자가 특정한 로직을 수행하는 어플리케이션을 만들때 사용하는 언어이다. 한국인은 한국어, 중국인은 중국어 처럼.. 즉, 개발자는 정해진 문법으로 특정한 로직을 수행하도록 프로그래밍 한다. 자
체크박스는 진짜 쉬울 줄 알았는데, 구현하는데 반나절이 걸려버렸다...(나는 빠가사린가)먼저 구현한걸 보여드리면전체동의를 눌렀을때선택요소를 체크해제했을때 (전체동의 체크가 꺼짐)필수항목 체크하지 않고 다음버튼을 눌렀을때이렇게 구현까지 되는걸 확인했으니 코드를 봅시다.적
이렇게 ordinal이 영어로 되어있다면, 객체를 추가할 때도 영어로 나와야하겠지...이렇게 fromCharCode안에 배열의 길이에 원하는 아스키코드 첫 번째 숫자를 넣어주면 된다...난 대문자를 뽑아야하니까 + 65~
TeamDetail = 부모컴포넌트TeamDetailMemberComponent = 하위 컴포넌트최초 TeamDetail이 랜더링이 되면 vscode는 TeamDetail의 코드를 위에서부터 아래로 한줄 한줄 읽어내려간다(폭포수)그럼 콘솔이 찍히는 순서는 A, C가 가
| 기호 |의미 |----|:---- |G |연대(BC, AD) |y |년도 |M |월 |w |년의 몇 번째 주(1~53) |W |월의 몇 번째 주(1~5) |D |년의 몇 번째 일(!~366) |d |월의 몇 번째 일(1~31) |F |월의 몇 번째 요일(1~5) |E |요일 |a |오전/오후 |H |시간 (0~23) |h |시간 (1~12) |K |...
::Mounting = 생성될 때 컴포넌트가 브라우저 상에 나타나는 것을 의미함. ::Updating = 업데이트할 때 컴포넌트의 props나 state가 바뀌었을 때를 의미함. ::Unmounting = 제거 할 때 컴포넌트가 브라우저 상에서 사라질 때를 의미함.
절차지향 프로그래밍은 이름에서 알 수 있듯이 물이 위에서 아래로 흐르틑 것처럼 순차적인 처리가 핵심으로 프로그램 전체가 유기적으로 연결되도록 만드는 프로그래밍 기법이다,객체를 순차적으로 처리하여 프로그램 전체가 유기적으로 연결되어야 하는 특징이 있고, 사용되는 대표 언