# js
[leetcode, JS] 2068. Check Whether Two Strings are Almost Equivalent
문제 링크 : Check Whether Two Strings are Almost Equivalent

DFS 문제풀이(2)
문제N개의 노드로 이루어진 트리가 주어지고 M개의 두 노드 쌍을 입력받을 때 두 노드 사이의 거리를 출력하라.입력첫째 줄에 노드의 개수 N과 거리를 알고 싶은 노드 쌍의 개수 M이 입력되고 다음 N-1개의 줄에 트리 상에 연결된 두 점과 거리를 입력받는다. 그 다음 줄

👨🏻💻모던 리액트 Deep Dive
2023/12/07(목)리액트에서의 동등 비교Object.is로 먼저 비교를 수행 -> 객체 간 얕은 비교를 한 번 더 수행 객체 간 얕은 비교첫 번째 깊이에 존재하는 값만 비교Object.is는 ES6에서 제공하는 기능이기 때문에 리액트에서는 이를 구현한 폴리필(P
17장 생성자 함수에 의한 객체 생성
객체 리터럴({...})에 의한 객체 생성 방식은 가장 일반적이고, 간단한 객체 생성 방식이다.new 연산자와 함께 Object 생성자 함수를 호출하면 빈 객체를 생성하여 반환한다.빈 객체를 생성한 이후 프로퍼티 또는 메서드를 추가하여 객체를 완성할 수 있다.생성자 함

DFS 문제풀이(1)
문제신종 바이러스인 웜 바이러스는 네트워크를 통해 전파된다. 한 컴퓨터가 웜 바이러스에 걸리면 그 컴퓨터와 네트워크 상에서 연결되어 있는 모든 컴퓨터는 웜 바이러스에 걸리게 된다.예를 들어 7대의 컴퓨터가 <그림 1>과 같이 네트워크 상에서 연결되어 있다고 하자.

DFS 알고리즘(깊이 우선 탐색)
탐색: 많은 양의 데이터 중에서 원하는 데이터를 찾는 과정DFS는 스택 자료구조 사용DFS는 2차원 배열(리스트)로 그래프 표현그래프 혹은 트리에서 모든 노드를 한 번씩 탐색하기 위한 기본적인 방법 → 완전탐색 수행하기 위해 사용할 수 있는 가장 간단한 방법 중 하나시
node.js class
EcmaScript6 에서 class 기능이 추가됐다. 이름: limchard 내이름은 limchard 입니다. 이름: hoihoi 내이름은 hoihoi 입니다.
node.js (`) 백틱, 리터럴, 템플릿
문자열에 변수를 여러가지 넣어야 할 경우 더 쉽게 출력할 수 있다.${} 사용 시 자동 줄바꿈이 적용된다.결과 (위 2가지 방식 동일)
node.js 함수, 화살표함수,
화살표 함수: 1. 객체생성을 못한다. (new 생성이 불가능) 2. 자바의 Ramda 익명함수와 같은 방식 3. function 이라는 키워드를 안쓴다. 대신에 화살표를 사용한다. 일반함수 익명함수 익명함수를 변수로 지정 변수로 지정된 함수를 화살표함수로.. 예제 일반 함수 일반함수 f1 화살표 함수 화살표함수 f2 일반 함수 1...
node.js 함수, 배열, 펼침연산자, ...
함수 함수 parameter값에 바로 입력 가능, 명확하게 값을 지정 안해주면 undefined 라고 출력된다. 콘솔 배열 포함 콘솔 펼침연산자(...) es6(EcmaScript6)에서 추가된 기능으로 배열 안의 값들을 다 불러온다. 콘솔 배열을 바로 p
[leetcode, JS] 2042. Check if Numbers Are Ascending in a Sentence
문제 링크 : Check if Numbers Are Ascending in a Sentence
[JS] 함수/변수
자바스크립트에서 함수(Function)는 재사용 가능한 코드 블록으로, 이름이 지정되어 있고 필요에 따라 매개변수를 받아들이며, 작업을 수행하고 결과 값을 반환할 수 있는 독립적인 기능 단위입니다. 또한, 함수는 엄격하게 정의되어 있지 않습니다. 자바스크립트는 유연하고

scope (스코프)
: 변수, 식별자를 참조(접근)할 수 있는 유효한 범위전역 스코프 (Global scope)지역 스코프 (Local scope)JS는 함수 레벨 스코프를 지원하지만, ES6에서 let, const가 도입됨let, const는 블록 레벨 스코프를 지원1번 (드래그 하면
axios란?
axios란?브라우저, node.js를 위한 Promis API를 활용하는 HTTP 비동기 통신 라이브러리GET입력한 url에 존재하는 자원을 요청axios.get\[url,,config]POST새로운 리소스를 생성할 때 사용한다로그인, 회원가입 등 사용자가 생성한 파

👨🏻💻 모던 리액트 Deep Dive
📆 날짜 2023/12/06(수) 📚 챕터 비교 공식 Object.is 👨🏻💻 학습내용 Object.is는 Object.is(1,2); 처럼 두 개의 인수를 받으며,이 인수 두 개가 동일한지 확인하고 반환하는 메서드다. Object.is는 동등비교연산자(
[JS]Package.json / Node.js / NPM
package.json은 Node.js 프로젝트에서 사용되는 구성 파일로, 프로젝트의 메타데이터와 의존성 정보를 정의합니다. 여기에는 프로젝트의 이름, 버전, 스크립트, 의존하는 라이브러리 등이 포함됩니다.Node.js는 JavaScript를 실행하는 런타임 환경으로,