
foreach >foreach는 Array 객체에서만 사용가능한 메서드입니다.(ES6부터는 Map, Set 등에서도 지원됩니다) 배열의 요소들을 반복하여 작업을 수행할 수 있습니다. foreach 구문의 인자로 callback 함수를 등록할 수 있고, 배열의 각 요소들이 반복될 때 이 callback 함수가 호출됩니다. callback 함수에서 배열 요소의...

일급객체란? 일급 객체(First-class object)는 프로그래밍 언어에서 일반적으로 다음과 같은 세 가지 조건을 만족하는 객체를 가리킵니다: > 변수에 할당할 수 있어야 합니다. 함수의 매개변수로 전달할 수 있어야 합니다. 함수의 반환값으로 사용할 수 있어야 합니다. 이러한 조건을 만족하는 객체? >다른 객체들에게 적용 가능한 모든 연산을 지원하...

콜백함수? >자바스크립트에서 콜백함수(callback function)는 다른 함수의 인자로 전달되는 함수를 말합니다. 콜백함수는 자신을 전달받은 함수에 의해 호출되는데, 이때 콜백함수 내부에서의 this는 해당 콜백함수의 제어권을 넘겨받은 함수가 정의한 바에 따르며, 정의하지 않은 경우에는 전역 객체를 참조하게 됩니다. 콜백함수의 특징 >1.콜백함수는...

자료구조 >배열 (Array) 순서가 있는 값들의 리스트입니다. 각 요소는 인덱스를 가지고 있으며, 인덱스는 0부터 시작합니다. >객체 (Object) 키-값 쌍의 집합으로, 키를 사용하여 값에 접근합니다. >맵 (Map) 키-값 쌍의 집합이지만, 키에는 객체와 같은 다양한 타입을 사용할 수 있습니다. >셋 (Set) 중복을 허용하지 않는 고유한 ...

php? > 서버 측 스크립트 언어 PHP는 주로 서버 측에서 실행되며, 클라이언트의 브라우저로 전송되기 전에 서버에서 해석 및 실행됩니다. > 웹 개발 주로 동적인 웹 페이지를 생성하고 다양한 웹 애플리케이션을 개발하는 데 사용됩니다. > HTML과의 통합 PHP 코드를 HTML 문서 내에 삽입하여 동적 콘텐츠를 생성할 수 있습니다. 이를 통해 정적인 ...

함수 >자바스크립트에서 함수는 코드를 모듈화하고 재사용 가능한 블록으로 만들어주는 기본적인 구성 요소입니다. 함수는 특정 작업을 수행하거나 값을 반환할 수 있습니다. >함수 정의하기 >함수 호출하기 >익명 함수 (Anonymous Functions) 익명 함수는 이름이 없는 함수로, 주로 콜백 함수로 사용됩니다. >화살표 함수 (Arrow Func...

Iterator > Iterator (반복자) Symbol.iterator 및 next 메서드 구현: Iterator는 Symbol.iterator 속성을 사용하여 반복 가능한 객체를 만들고, next 메서드를 통해 값을 반환합니다. > 순차적인 접근 Iterator는 순차적으로 값을 하나씩 접근하며, 더 이상의 값이 없을 때 { done: true }...

Array메소드 >Array.isArray(obj): 객체가 배열인지 여부를 확인. arr.push(element1, ..., elementN): 배열 끝에 하나 이상의 요소 추가. arr.pop(): 배열의 마지막 요소 제거 및 반환. arr.shift(): 배열의 첫 번째 요소 제거 및 반환. arr.unshift(element1, ..., elem...

map(callback(currentValue, index, array), thisArg) 배열의 각 요소에 대해 주어진 함수를 호출하고, 그 결과로 새로운 배열을 생성합니다. > reduce(callback(accumulator, currentValue, index, array), initialValue) 배열의 각 요소에 대해 주어진 함수를 실행하고,...

자바의 특징 > 플랫폼 독립성 (Platform Independence) Java는 "Write Once, Run Anywhere"라는 원칙에 따라 개발되었으며, 한 번 작성한 코드는 다양한 플랫폼에서 실행될 수 있습니다. 이것은 Java의 가상 머신 (JVM - Java Virtual Machine)을 통해 가능하게 됩니다. > 객체 지향 프로그래밍 ...

TypeScript? > TypeScript는 JavaScript의 상위 집합 언어로, 정적 타입 시스템을 갖춘 프로그래밍 언어입니다. JavaScript를 기반으로 하며, JavaScript의 모든 기능을 포함하면서 추가적인 정적 타입 검사 기능을 제공합니다. TypeScript는 개발자들이 JavaScript 코드를 더 안정적이고 확장 가능하게 만들어...

TypeScript의 메소드 > TypeScript는 JavaScript의 상위 집합 언어이므로 TypeScript에서 자주 사용되는 함수들은 JavaScript에서 자주 사용되는 함수와 유사합니다. TypeScript에서 사용하는 일부 자주 쓰이는 함수 및 함수 유틸리티에 대한 몇 가지 예제를 제공합니다. 예시 > Array.prototype.map ...

즉시실행함수? > 즉시 실행 함수(IIFE, Immediately Invoked Function Expression)는 자바스크립트에서 주로 사용되는 패턴 중 하나로, 정의되자마자 즉시 실행되는 함수입니다. 이것은 함수를 정의하고 즉시 실행하고자 할 때 유용합니다. 이러한 패턴은 전역 네임스페이스를 깔끔하게 유지하고 변수의 스코프를 제한하여 충돌을 방지...