일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 리액트 엑셀다운
- useResetREcoilState()
- Next.js
- selector()
- 리액트 엑셀다운로드
- js 파일명 꺠짐
- React XLSX
- fe
- React Excel
- Recoil 상태
- useRecoilState()
- useRecoilStateLoadable()
- Typescript
- js mac에서 파일 첨부시 파일명이 깨짐
- React FileSaver
- Cookie
- React ExcelDownload
- React 그리드
- useRecoilValue()
- React file-saver
- react 파일명 깨짐
- React AgGrid
- react mac 파일명 깨짐
- React ag-Grid
- useSetRecoilState()
- javascript
- React
- ag-Grid 체크박스
- React srcSet
- atom()
- Today
- Total
목록javascript (5)
나만의 개발 공간
쿠키의 개념이 사라졌다? 여기를 다시 가보도록 하자!! react-cookie react에서 보다 편리하게 cookie를 사용하기 위해 개발된 것같다. react-cookie 시작하기 TERMINAL npm install react-cookie CDN pages폴더 안에 _app.js(_app.tsx)에 CookiesProvider로 전체 컴포넌트를 감싸 쿠키를 사용하는 것을 알려줍니다. import React from 'react'; import App from './App'; import { CookiesProvider } from 'react-cookie'; export default function Root() { return ( ); } userCookies([dependencies]) Reac..
async & await async와 await는 자바스크립트의 비동기 처리 패턴 중 가장 최근에 나온 문법이다. 기존의 비동기 처리 방식인 콜백 함수와 프로미스의 단점을 보완하고 개발자가 읽기 좋은 코드를 작성할 수 있게 도와주고, javascript에서 비동기를 처리를 할 때 promise를 더욱 쉽게 사용할 수 있게 해주는 문법입니다. async & await 예제 1. 기본 예제 function sleep(ms) { return new Promise(resolve => setTimeout(resolve, ms)); } // async / await 문법을 사용할 때는 함수 앞에 async를 붙여주면 됨 async function process() { console.log('안녕하세요!'); awa..
비동기 처리 자바스크립트의 비동기 처리란 특정 코드의 연산이 끝날 때까지 코드의 실행을 멈추지 않고 다음 코드를 먼저 실행하는 자바스크립트의 특성을 의미합니다. 동시에 여러가지 작업을 처리할 수 있고 기다리는 과정에서 다른 함수를 호출할수도 있습니다. 사용 예시) ⇒ Ajax Web API 요청 ⇒ 파일 읽기 ⇒ 암호화/복호화 ⇒ 작업 예약 동기 처리 자바스크립트의 동기처리란 우선순위 작업이 끝날 때까지 기다리는동안 준비상태가 되기 때문에 다른 작업을 할수가 없습니다. 동기 예시 // 동기 function work1() { const start = Date.now(); // Data.now() : 현재 날짜를 숫자 형태로 표시해주는 javascript 내장 함수 for(let i=0; i 동기처리는 순서..
Promise란?? 자바스크립트는 비동기 처리를 위한 하나의 패턴으로 콜백 함수를 사용한다. 하지만 전통적인 콜백 패턴은 콜백 헬로 인해 가독성이 나쁘고 처리 중 발생한 에러의 처리가 곤란하며 여러 개의 비동기 처리를 한번에 처리하는 데도 한계가 있다. ES6에서는 비동기 처리를 위한 또 다른 패턴으로 프로미스(Promise)를 도입했다. 프로미스는 전통적인 콜백 패턴이 가진 단점을 보완하며 비동기 처리 시점으 명확하게 표현할 수 있다. 콜백 패턴의 단점 2.1 콜백 헬 동기식 처리 모델(Synchronous processing model)은 직렬적으로 태스크(task)를 수행한다. 즉, 태스크는 순차적으로 실행되며 어떤 작업이 수행 중이면 다음 태스크는 대기하게 된다. 예를 들어 서버에서 데이터를 가져..
.pop() 메서드는 배열에서 마지막 요소를 제거하고 그 요소를 반환합니다. let array = [1, 2, 3, 4]; // 배열 생성 array.pop(); // 배열의 마지막 값 제거 console.log(array); // [1, 2, 3] 출력 .push() 메서드는 배열의 끝에 하나 이상의 요소를 추가하고, 배열의 새로운 길이를 반환합니다. let array = [1, 2, 3, 4, 5]; // 배열 생성 array.push(6); // 배열 마지막 부분에 6을 추가로 삽입 console.log(array); // [1, 2, 3, 4, 5, 6] 출력 .map() 메서드는 배열 내의 모든 요소 각각에 대하여 주어진 함수를 호출한 결과를 모아 새로운 배열을 반환합니다. let array =..