The split() method takes a pattern and divides a String into an ordered list of substrings by searching for the pattern, puts these substrings into an
The Math.pow() function is an in-built function in Javascript that returns a number equal to the base number raised to its exponent. It takes two para
Arrow functions were introduced in ES6.Arrow functions allow us to write shorter function syntax2개의 엘러먼트(a, b)를 지정해서 arrow function을 통해 그 두 요소를 더한 값을
Create a function / to calculate the distance between two points defined by their x and y coordinates.We are going to write a function called getDista
Functions are one of the fundamental building blocks in JavaScript. A function in javaScript is similar to a procedurea set of statements that perform
I thought JavaScript is a child from Java. But I found out that it is not. It was named just as marketing, I know. JavaScript is a language to run on
Classes are a template for creating objects. They encapsulate data with code to work on that data. Classes in JS are built on prototypes but also have
A constructor is a special function that creates and initializes an object instance of a class.클래스 내부에 인스턴스 객체를 만들고 선언하는 특별한 펑션이다. The purpose of a co
A call stack is a mechanism for an interpreter (like the JavaScript interpreter in a web browser) to keep track of its place in a script that calls mu
There are two kinds of object properties.The first kind is data properties. The second type of property is something new. It's an accessor property. T
To create a class inheritance, use the extends keyword.A class created with a class inheritance inherits all the methods from another calss:상속으로 만들어진
The constructor methods is a special method of a class for creating and initializing an object instance of that class.클래스 내부에서 객체 인스턴스를 만들고 초기화하는 메소드이
A JavaScript class is not an object.It is a template for JavaScript objects.When you have a class, you can use the class to create objects:Reference
A closure is a feature of JavaScript that allows inner function to access the outer scope of a function.Closure helps in binding a function to its out
A function is a set of statements that take inputs, do some specific computation, and produce output.'인풋을 받는 구문의 한 종류라고 생각되고, 특정 run을 통해 아웃풋을 만들어 내는 것
forEach()는 배열의 요소들을 loop through 하기 위해 사용한다.The forEach() method executes a provided function once for each array element.forEach() method는 각각의 배열 요소
JavaScript is an asynchronous language, which means that it can handle multiple tasks simultaneously. 자바스크립트는 비동기 언어이며, 다중 실행을 동시에 핸들링할 수 있다 What are
Callbacks: Storing a function in a variable makes it really easy to pass a function to another function as an argument.Scope: It is a region of the pr
Reference
중첩함수란 함수 내에 위치한 또 다른 함수로, 바깥에 위치한 함수들과 달리 부모 함수의 변수를 자유롭게 읽을 수 있다. Nested Function is a function inside the othe function, where can be accessible to
The Document Object Model is the data representation of the objects that comprise the structure and content of a document on the web. DOM은 웹에서 다큐먼트의 내
사전적 의미: go for and then bring back (someone or something) for someone. 가져오다, 취하다...뎨이터를 회수하다(가져오다) Fetch API는 reqeust와 response 객체를 사용한다. 소스를 요청하고 fet
\_브라우저 상에서, 자바스크립트 모듈 실행은 임포트와 익스포트에 의존한다. 이 구문은 로드하고 ES module을 내보낸다. 펑션을 변수에 할당하는 데 사용한다. 임포트와 리콰이어 함수 모두 자바스크립트 내의 모듈을 포함시키는데 사용되는데 차이점이 발생한다. 리콰이어
웹 애플리케이션은 웹 브라우저 또는 클라이언트로부터 HTTP request를 기다린다. request가 할당이 되면 애플리케이션은 POST data 또는 GET data에 포함된 정보를 가능한 한 URL 패턴에 근거하여 작업을 시작한다. 그 후 애플리케이션은 웹 브라
해싱은 데이터를 저장하고 되도록 빨리 회수하는 popular한 기술이다. hash function은 부여받은 키를 특정 슬롯 인덱스로 변환할 때 쓰인다. Reference
body-parser is a module of node.js. It extracts parameters from body of client POST request data easily. req.body is set to undefined as default befor
EJS stands for Embedded JavaScript. Easily, it is a html file built-in JavaScript. It's easy to create the page dynamically using it. ejs enables cont
Mongoose is a module. It can be used that it makes NoSQL database called MongDB used as Node.js. This is an extendable module. Mongoose creates schema
React's goal is in many ways to render HTML in a web page. React renders HTML to the web page by using a function called createRoot() and method rend
compare() 메소드는 객체의 순서를 정렬하기 위해 두 개의 스트링을 비교한다.The compare getter function returns a number indicating how string 1, and string 2 compare to each other
HTTP requests eanble front-end applications to communicate with a back-end server or database.HTTP request는 프론트앤드와 백엔드 서버(DB)의 연결을 가능하게 한다.The POST me
The get() method returns a speicified element from a Map object. get() 메소드는 map 객체로부터 특정 요소를 반환한다.parameters is key.
Map() 함수 생성Map() Udpate값 검색(get() method 활용)for ...of 반복문
The set() method of Map adds or updates an entry in this map with a specified key and a value.특정 엔트리를 더하거나 변경할 때 사용한다.set(key, value)parameters => key
Function parameters are the names listed in the function definition.Function arguments are the real values passed to (and received by) the function. 인
for문에서 continue는 해당 조건을 건너뛰고 반복을 수행한다. 결국 조건을 제외한 입력값이 출력된다. The continue statement breaks on iteration (in the loop) if a specified condition oddcurs
The indexOf() method of Array instances returns the first index at which a given element can be found in the array, or -1 if it is not present. 배열 인스턴
The reduce() method executes a user-supplied "reducer" callback function on each eleent of the array, in order, passing in the return value from the c
In JavaScript, the term "limit" can refer to different concepts depending on the context. Array Limit: In the context of arrays, "limit" might refer t
Single Language: If your frontend is already built using JavaScript (such as in web development), using Node.js on the backend allows you to use the s
배열이나 객체를 전개하는 문법.The spread(...) syntax allows an iterable, such as an array or string, to be expanded in places where zero or more arguments (for fun
In JavaScript, the 'Math.floor()' function is used to round a given number down to the nearest integer that is less than or equal to the original numb
A 'do-while' loop is a control flow structure found in many programming languages. do-while문은 많은 프로그래밍 언어에서 만들어진 제어 흐름 구조이다.It's used to executed a bl
In programming, 'slice()' is a method or function available in various programming languages, including javaScript. 자바스크립트를 포함하여 다양한 프로그래밍 언어에서 사용할 수
The 'splice()' method in JavaScript is used to change the contents of an array by removing, replacing, or adding elements at a specific index. splice(
This appears to be incomplete or contains an empty quantifier '{}'.This was brought back from chat Gpt.
In Node.js, a readable stream is a mechanism that allows you to read data from a source in a non-blocking, chuck-by-chunk manner.노드 js에서, 'readable st
In JavaScript, the 'readline' module is a built-in module that provides an interface for reading data from a readable stream (like a user's input from
'stdin' stands for "standard input" in computer programming.컴퓨터 프로그래밍에서 표준 인풋을 나타낸다.It is a stream provided by the operating system that allows a prog
'rl' refers to an instance of the 'readline.Interface' class from the built-in Node.js 'readline' module. rl은 빌트인 노드 js readline 모듈의 'readline.Interfa
In programming, '\\n' represents a newline character. 프로그래밍에서 '\\n'은 새로운 라인 캐릭터를 나타낸다.It's a special escape sequence used to indicate the end of a lin
In JavaScript, the 'repeat()' method is a built-in method available on string objects. 자바스크립트에서 리피트 메소드는 스트링 객체에 사용가능한 빌트인 메소드이다.It is used to create
A string is a fundamental data type in programming used to represent textual data. 스트링은은 텍스트 기반의 데이터를 표현할 때 프로그래밍 언어에서 가장 기본이 되는 자료형이다.In most program
A substring is a contiguous sequence of characters within a larger string. 서브 스트링은 큰 스트링 내에서 문자들의 시퀀스이다.In programming, a substring is a portion of a
In JavaScript, the 'join()' method is a built-in method available on array objects. 자바스크립트에서 조인 메소드는 배열 객체에 사용가능한 내장 메소드이다.It is used to concatenate t
The for...in statement iterates over all enumerable string properties of an object (ignoring properties keyed by symbols), including inherited enumera
Node.js is often associated with backend developemnt due to its server-sdie capabilities and its event-driven, non-blocking I/O model, which is well-s
XOR stands for 'exclusive or' and it's a logical operattion that returns true if the number of true operands is odd or를 제외하는 것을 의미하며, true operands의 수
In JavaScript, as well as in many other programming languages, characters like '/', '|', '^', and '$' have specific meaning when used in certain conte
Commonly, 중첩된 두 개의 루프를 통해 복잡한 패턴이나 구조를 생성하거나 다양한 조합을 go through 하기 위해서다. 이중 for 문은 외부 루프와 내부 루프로 구성되며, 외부 루프의 각 반복마다 내부 루프가 여러 번 실행한다. 외부 루프는 내부 루프보다
The Math.ceil() static method always rounds up and returns the smallest integer greater than or equal to a given number.소숫점이 있다면 무조건 일의 자리에서 반올림 한다.
In JavaScript, the '<<' is a bitwise left shift operator. 자바스크립트에서, '<<'는 bitwise 왼쪽 시프트 연산자이다.It performs a bitwise a bitwise left shift
The eval() function in JavaScript is a built-in-global function that allows to execute JavaScript code contained in a string. 자바스크립트에서 eval() 함수는 스트링에
In JavaScript, the filter() method is a built-in function provided by arrays /that creates a new array containing all elements from the original array
An iterable is an object in JavaScript that can be iterated over, meaning you can access its elements one by one. iterable은 돌리는 자바스크립트의 객체이며, 하나씩 돌아가며
In JavaScript, the '...' (three dots) syntax is known as the spread/res operator, and its meaning depends on how it's used different context.자바스크립트에서,
The Math.max() static method returns the largest of the numbers given as input parameters, or -Infinity. If there are no parameters.The spread syntax
'lastIndexOf()' is a JavaScript string method that returns the index of the last occurrence of a specified substring or character within a string.last
In JavaScript, the charAt() method is used to retrieve a specific character from a string at a given index. 자바스크립트에서, 주어진 인덱스에서 문자열에서부터 특정 문자를 회수하는 역할
The ParseInt() function parses a string argument and returns an interger of the specified radix. parse(v). analyze (a sentence) into its parts and de
In JavaScript, Array.from() is a built-in function that creates a new array from an existing one or an array-like object. 자바스크립트에서, Array.from()은 기존에
2차월 배열이 존재할 때 1차원 배열의 영어, 국어 평균 점수를 토대로 순위를 반환하는 문제이다. answer에 new Array 생성자를 이용하여 2차원 배열의 길이만큼 생성해주었고, 각 요소에 1을 채워주었다. score 매개변수에 \[80, 70, 90, 50,
In JavaScript, new Array is a way to create a new array object. An Array is a data structure that can hold muliple values of various types, such as nu
알파벳이 담긴 배열 spell과 외계어 사전 dic가 매개변수로 주어진다. spell 담긴 알파벳을 한번씩만 모두 사용한 단어가 dic에 있다면 1을, 존재하지 않으면 2를 반환하는 문제였다. 있을 지의 여부를 확인할 수 있는 배열 형태의 isThere를 만들어주었다
The fill() method in JavaScript is used to fill all the elements of an array with a specified static value. >_ 자바스크립트에서 fill() 메소드는 특정 정적 값과 같이 배열의 모든
In JavaScript, isNaN() is a function that stands for 'is Not-a-Number'. It is used to determine whether a value is a numeric value or not. The functio
배열의 첫 번째 원소를 추출하거나 추가하는 메소드shift: 배열의 첫번째 원소를 추출하고, 배열의 길이와 원소들이 한 칸씩 앞으로 이동한다.unshift: 배열의 맨 앞에 새로운 원소를 추가하고, 기존의 원소들은 한 칸씩 뒤로 이동한다. pop과 push와 반대되는
readline 모듈을 사용하여 표준 입력으로부터 값을 읽어오고, 표준 출력을 값을 출력.\_ createInterface 메소드를 사용하여 'rl' 객체를 생성. 이 객체는 입력과 출력을 관리하며, 'line' 이벤트를 통해 입력을 받고 close 이벤트를 통해 입력
자바스크립트의 내장 객체 중 하나로, 키와 값의 쌍을 저장하는 데이터 구조이다. 다양한 타입의 키를 가질 수 있으며, 원시 타입 외에도 객체 등의 복잡한 타입도 키로 사용할 수 있다.키의 타입 제한 없음: Map은 어떠한 타입의 값도 키로 사용할 수 있다. 객체의 경
Destructuring, also known as destructing assignment, is a feature in programming languages that allows you to extract values from arrays, objects and
Node.js의 process.stdin 스트림에서 데이터를 읽을 때, 기본적으로 Buffer 형태로 데이터가 들어오기 때문에, 이진 데이터를 다루는 Buffer는 Node.js의 기본 데이터 타입이다.
process.stdin.setEncoding('utf8'): This sets the encoding of the standard input stream to UTF-8, allowing you to read text input.process.stdin.on('dat
JavaScript 문자열에서 지정된 인덱스에 해당하는 문자의 유니코드 아스키 코드 값을 반환하는 메소드. 문자열 내의 각 문자는 유니코드로 표현되며, 이 유니코드 값은 0부터 65535까지의 정수로 표현된다. 예를 들어, 문자열 "ABC"의 첫 번째 문자인 'A'의
유니코드 아스키 코드 값을 이용하여 해당 아스키 코드 값을 가지는 문자를 생성하는 JavaScript 함수이다. For example, 65 represents Capital 'A', and 97 means 'a'. So, String.fromCharcode(65)
npm stands for 'Node Package Manager'. It is a package manager for JavaScript and Node.js applications. npm allows developers to easily install, manag
the call stackone thread == one call stack == one thing at a time자바스크립트는 한 번에 하나씩 실행된다. 다중 실행되지 않는다. 함수는 webapis에 갔다 task queue에 있다가 stack에 들어가기 때문에 가
비동기 함수 내에서 사용되며, 해당 함수가 Promise를 반환하거나 다른 비동기 처리를 기다리는 동안 현재 실행 흐름을 일시 중단시키는 키워드, allowing to write the async code and can be possible to wait till r
자바스크립트에서 비동기 작업을 처리하는 객체 비동기 작업이 완료되었거나 실패한 결과를 나중에 처리하기 위한 패턴을 제공하는 데 사용. 비동기 코드를 더 구조화하고 가독성을 높이며, 콜백 지옥을 피하는 데 도움이 된다.Pending: 초기 상태로서 비동기 작업이 진행
The async function declaration creates a binding of a new async function to a given name. The await keyword is permitted within the function body, ena
In various programming languages, including Python and JavaScript, exec() is a built-in function that allows you do dynamically execute code that is s
객체의 속성을 추출하여 개별 변수로 할당하는 것. => 객체의 값을 효율적으로 추출하고 활용 가능. ES6(EcmaScript 2015)에서 도입되었다.코드의 가독성 향상: 객체의 속성을 변수로 바로 할당하므로 변수의 의미가 명확해져 코드 가독성이 높아진다.
In the context of web development, 'req.params' refers to a property in a web server framework's request object that holds route parameters extracted
In JavaScript, 'const' is a keyword used to declare variables that have a constant value, meaning their value cannot be reassigend after their initial
A function can be passed as an argument to other functions, can be returned by another function and can be assigned as a value to a variable. 함수는 다른 함
정의 >_ 또 다른 함수에 인자로 전달되어지는 함수. 아우터 함수 내부에서 발생되어 일종의 루틴 또는 행동을 완료시킨다._
유저 에이전트가 스크립트의 실행환경을 제어하며 사용되는 이벤트 루프에 제어를 반환하기 전인 자바스크립트 실행 스택이 비어있을 경우에만 나가도록 만들어진 함수 또는 프로그램 이후에 실행되는 짧은 함수자바스크립트 프라미스는 마이크로테스크 큐를 사용해서 자신들의 콜백을 실행