javascript로 코딩을 작성하던 중 reduce를 써야하는데 자꾸 햇갈려서 정리를 해봐야겠다.Array.prototype.reduce()reduce() 메서드는 배열의 각 요소에 대해 주어진 리듀서 (reducer) 함수를 실행하고, 하나의 결과값을 반환합니다.
유클리드 알고리즘(Euclidean algorithm)은 2개의 자연수의 최대공약수를 구하는 알고리즘입니다. 비교대상의 두 개의 자연수 a와 b에서(단 a>b) a를 b로 나눈 나머지를 r이라고 했을때 GCD(a, b) = GCD(b, r)과 같고 "r이 0이면 그때
수식은 일반적으로 3가지 표기법으로 표현할 수 있다. 연산자가 피연산자 가운데 위치하는 중위 표기법(일반적으로 우리가 쓰는 방법이다), 연산자가 피연산자 앞에 위치하는 전위 표기법(prefix notation), 연산자가 피연산자 뒤에 위치하는 후위 표기법(postfi
크기가 N인 수열 A = A1, A2, ..., AN이 있다. 수열의 각 원소 Ai에 대해서 오큰수 NGE(i)를 구하려고 한다. Ai의 오큰수는 오른쪽에 있으면서 Ai보다 큰 수 중에서 가장 왼쪽에 있는 수를 의미한다. 그러한 수가 없는 경우에 오큰수는 -1이다.예를
문자열 S가 주어졌을 때, 이 문자열에서 단어만 뒤집으려고 한다.먼저, 문자열 S는 아래와과 같은 규칙을 지킨다.알파벳 소문자('a'-'z'), 숫자('0'-'9'), 공백(' '), 특수 문자('<', '>')로만 이루어져 있다.문자열의 시작과 끝은 공백이 아니
문제 한 줄로 된 간단한 에디터를 구현하려고 한다. 이 편집기는 영어 소문자만을 기록할 수 있는 편집기로, 최대 600,000글자까지 입력할 수 있다. 이 편집기에는 '커서'라는 것이 있는데, 커서는 문장의 맨 앞(첫 번째 문자의 왼쪽), 문장의 맨 뒤(마지막 문자의
SWR 이란? > "SWR"이라는 이름은 HTTP RFC 5861에 의해 알려진 HTTP 캐시 무효 전략인 stale-while-revalidate에서 유래되었습니다. SWR은 먼저 캐시(스태일)로부터 데이터를 반환한 후, fetch 요청(재검증)을 하고, 최종적으로
오늘은 React에서 form을 쉽게 다룰 수 있는 라이브러리인 React Hook Form의 사용법에 대해 간단히 정리해 보겠습니다.기존의 React에서 form을 다룰 때, useState, onSubmit등의 이벤트를 구현하고 validation함수도 따로 구현해
문제 수직선 위에 N개의 좌표 X1, X2, ..., XN이 있다. 이 좌표에 좌표 압축을 적용하려고 한다. Xi를 좌표 압축한 결과 X'i의 값은 Xi > Xj를 만족하는 서로 다른 좌표의 개수와 같아야 한다. X1, X2, ..., XN에 좌표 압축을 적용한 결
자바스크립트로 오브젝트를 사용할 때 우리는 간단하게 중괄호를 사용한다. 하지만 Map오브젝트를 사용하여 표현할 수도 있다.기존의 오브젝트에서는 숫자를 키로 넣을 경우가 생기면 상당히 불편해진다.하지만 Map을 이용하면 숫자도 키 값으로 이용이 가능해서 편하게 사용 가능
수를 처리하는 것은 통계학에서 상당히 중요한 일이다. 통계학에서 N개의 수를 대표하는 기본 통계값에는 다음과 같은 것들이 있다. 단, N은 홀수라고 가정하자.산술평균 : N개의 수들의 합을 N으로 나눈 값중앙값 : N개의 수들을 증가하는 순서로 나열했을 경우 그 중앙에
오늘의 포스팅은 NextJS를 다뤄볼 예정입니다. 본 포스팅은 노마드 코더님의 NextJS 무료 강의를 보고 중요한 내용을 기억하기 위해 정리한 글 입니다.
지난 강의에 이어서 useEffect를 사용하여 hook을 작성하는 것을 실제 예제를 통해 정리해 보겠습니다.이번에 만드는 시리즈는 노마드 코더 님의 실전형 리액트 Hooks 10가지 라는 무료 강의를 제 나름대로 정리해서 포스팅 해 보겠습니다. 더 자세한 강의가 듣고
지난 강의에 이어서 이번에는 리액트 훅에서 use Effect를 사용하는 법을 실제 예제를 통해 정리해 보겠습니다.이번에 만드는 시리즈는 노마드 코더 님의 실전형 리액트 Hooks 10가지 라는 무료 강의를 제 나름대로 정리해서 포스팅 해 보겠습니다. 더 자세한 강의가
함수형 컴포넌트에서 State를 사용할 수 있습니다. 이전에 클래스형 컴포넌트에서 했었던 불편한 작업들을 안해도 됩니다. 모든 것이 하나의 함수가 됩니다. 이제 함수형 프로그래밍이 가능합니다.위의 내용은 리액트 훅의 탄생 배경이자 리액트 훅을 써야하는 이유 입니다. 리