목록Programming/React (17)
꿈꾸는 개발자의 블로그
React에서 데이터를 시각화할 때 Chartjs 라이브러리를 사용해보았다. 이 때, 참고하기 좋은 사이트 2개를 올려본다. 도넛 차트 외에도 다양한 모양의 차트를 볼 수 있다. 특히, 아래 2번째 사이트에서는 어떻게 사용하면 좋을지 Example이 친절하게 나와있으니, 코드를 그대로 복붙하여 금방 눈으로 확인할 수 있을 것이다!! 라이브러리 설치 yarn add react-chartjs-2 chart.js 참고 사이트 https://www.chartjs.org/docs/latest/samples/other-charts/doughnut.html Doughnut | Chart.js Last Updated: 2/12/2022, 2:48:34 PM www.chartjs.org https://react-char..
React 프로젝트를 진행하면서, .env 파일에 변수를 두고 사용할 일이 있었는데 아무리 해도 적용이 되지 않아서 엄청 애먹었던 시간이 있었다. 결과적으로 가장 중요한 것은 프로젝트를 재시작하는 것이다... 잊지 말자...ㅠㅠ 1. 파일 생성 프로젝트 루트 경로로 .env 파일을 생성한다. 2. 환경변수 설정 생성한 .env 파일에 환경변수를 설정해준다. 중요한 것은 React 환경에서는 'REACT_APP_'으로 시작되어야 한다. 그리고 띄어쓰기 없이 적어야한다. 설정이 끝났다면! React 프로젝트를 재시작!!! 그래야 환경변수 설정이 먹는다!!! REACT_APP_PASSWORD=asdf1234 3. 환경변수 사용 'REACT_APP_'으로 설정해둔 환경변수를 불러온다. function Test(..
지난 번에 AWS S3 버킷 만들기까지 하였다. 이어서 React에서 어떻게 AWS S3 버킷에 업로드 하면 좋을지 정리한 것이다. 1. aws-sdk 설치 후 임포트 먼저 aws-sdk 패키지를 설치해주어야 한다. yarn 또는 npm 사용에 맞춰서 다음의 명령어를 입력한다. $ yarn add aws-sdk $ npm install aws-sdk 2. aws.config.update 설정 버킷 지역과 발급 받아놓은 액세스 키를 등록해놓는 과정이다. 이 때, 액세스 키는 타인에 노출되면 위험하기 때문에 .env에 따로 빼두었다. 3. aws.S3.ManagedUpload 함수를 통해 파일 업로드 params에 버킷 이름과 저장될 파일 이름, 파일을 보낸다. 나는 저장될 파일 이름에 유저 ID에 확장자를..
AWS S3는 Amazon Simple Storage Service의 약자로, 객체 스토리지 서비스이다. 우선, 이 서비스를 왜 이용하게 되었는가! 나는 프로젝트를 진행하면서 프로필 이미지를 저장 후, 불러오는 작업이 필요했다. 처음에는 백엔드 단에서 DB에 이미지 파일을 저장해두고 작업을 처리하였는데, 점차 파일이 늘어나면서 보다 효율적인 관리 방법이 필요하게 되었다. 그래서 알게 된 것이 AWS S3! AWS S3에 이미지 파일을 올려두고, 이미지 Url만 DB에 저장하는 것이다. 결과적으로 DB의 저장되는 용량을 줄일 수 있었다. 앞으로 또 이 서비스를 사용할 날을 위하여 정리해보았다. 1. 버킷 만들기 Amazon S3를 들어가면 보이는 화면이다. 여기서 오른쪽에 보이는 버킷 만들기 버튼을 클릭한..
useState의 값을 객체로 가지고 있을 때, 객체 내용을 업데이트 하는 방법이다. useState 객체 변경하기 setContition의 current 값을 가져온다. 원하는 객체 key, value를 저장하고, 업데이트 된 객체를 리턴한다. 전체 코드 import React, { useState } from "react"; function Test() { const [condition, setCondition] = useState({ category: "", val1: "", type: "", }); const changeCondition = (key, value) => { setCondition((current) => { let newCondition = { ...current }; newCond..