목록분류 전체보기 (158)
HYEWON JUNG의 개발일지
기존 미들웨어의 한계 - 보일러플레이트 : 코드량이 너무 많다. - 규격화 문제 : redux는 비동기 데이터 관리를 위한 전문 라이브러리가 아니다. 쿼리의 강점 - 쉽고 책임에서 자유롭다 - 직관적이다 라이프 사이클 fresh 상태 'Fresh' 상태는 데이터가 최신 상태임을 의미한다 즉, 최근에 가져온(fetch) 데이터이며 staleTime이 아직 경과하지 않았고 fresh상태에서는 추가적인 데이터 요청이 발생해도 리액트 쿼리가 데이터를 재요청하지 않고 현재 캐시된 값을 사용한다 stale 상태 'Stale' 상태는 데이터가 더 이상 최신 상태가 아니며 재검증(revalidation)이 필요할 수 있는 상태를 의미한다. staletime이 오버 된 경우 inActive 상태 특정 쿼리에 대한 모든 ..
typescript 파일을 배포하려던 중에 코드가 엉망이 되어서 클론을 받아 다시 세팅을 했다. 그리고 yarn install을 하고 yarn start를 했더니 module not found 천지가 있었다. axios, query, uuid 등이 다 오류가 나고 있었다. package.json을 확인해봐도 멀쩡하게 설치가 되어있는 것 같은데 .. yarn add 로 다시 설치를 하니 'react/jsx-runtime' 모듈 또는 해당 형식 선언을 찾을 수 없습니다. ..? 그래서 구글링을 조금 해봤더니 node_modules 랑 yarn lock을 제거하고 yarn cache clean해주고 yarn install 하기 그랬더니 실행이 되었다.
문제설명 자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요. 예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다. 제한사항 N의 범위 : 100,000,000 이하의 자연수 입출력 내코드 function solution(n) { const str = String(n) const arr = str.split("").map((number) => Number(number) }).reduce((acc,cur) => { return acc + cur },0) } return arr 수정코드 function solution(n){ const str = String(n) const arr = str.split("").map(Numb..
문제설명 자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다. 제한사항 n은 10,000,000,000이하인 자연수입니다. 입출력 내코드 function solution(n) { set = n+"" let answer = set.split("").reverse().map(Number) return answer; } split() = 나눠서 배열로 reverse()= 배열 요소 순서 뒤집기
문제설명 대문자와 소문자가 섞여있는 문자열 s가 주어집니다. s에 'p'의 개수와 'y'의 개수를 비교해 같으면 True, 다르면 False를 return 하는 solution를 완성하세요. 'p', 'y' 모두 하나도 없는 경우는 항상 True를 리턴합니다. 단, 개수를 비교할 때 대문자와 소문자는 구별하지 않습니다. 예를 들어 s가 "pPoooyY"면 true를 return하고 "Pyy"라면 false를 return합니다. 제한사항 문자열 s의 길이 : 50 이하의 자연수 문자열 s는 알파벳으로만 이루어져 있습니다. 입출력 내코드 function solution(s){ s= s.toUpperCase(); let pWord = s.split("P").length; let yWord = s.split("..
문제설명 함수 solution은 정수 x와 자연수 n을 입력 받아, x부터 시작해 x씩 증가하는 숫자를 n개 지니는 리스트를 리턴해야 합니다. 다음 제한 조건을 보고, 조건을 만족하는 함수, solution을 완성해주세요. 제한사항 x는 -10000000 이상, 10000000 이하인 정수입니다. n은 1000 이하인 자연수입니다. 입출력 내코드 function solution(x, n) { var answer = []; for (let i = 1; i (i + 1) * v) } fill() = 배열 채우기 fill(x) = 배열 인자를 다 x로 채움 fill(x, y) = y인덱스 부터 x를 채움 fill(x, y, z )= y인덱스 부터 z인덱스 까지 x로 채움