목록Programming (78)
꿈꾸는 개발자의 블로그
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에 확장자를..
저번에 이어서 통통 튀는 로고를 클릭 했을 때, 랜덤하게 보드게임을 추천해주고 싶었다. 이 때 보여지는 보드게임 카드가 점점 확장되어 나타날 수 있도록 구현하였다! recommend라는 useState 변수를 만들어 로고 클릭 시 값이 바뀌고, 그에 따라 CSS className도 변경되는 방식이다. 점점 확장되어 나타나는 애니메이션 구현하기 scale : 0에서 1로 변경 transition: all 0.5s 전체 코드 boardgame.js setRecommend(!recommend)} > { recommend ? : } boardgame.css .boardgame-recommend { width: 30%; height: 100px; margin: 50px auto; scale: 0; transiti..
화면 메인에 이미지 로고에 통통! 튀는 바운스 움직임을 구현하였다. 이미지는 public/image 폴더에 넣어놓았고, css 파일에서 애니메이션을 추가해주었다~! 통통 튀는 바운스 애니메이션 구현하기 애니메이션 만들기 : animation-name: bounce, @keyframes bounce 애니메이션 속성 값 지정하기 : animation-duration: 0.5s, animation-direction: alternate, animation-timing-function: cubic-bezier(0.95, 0.05, 0.795, 0.035), animation-iteration-count: infinite 전체 코드 BounceAnimation.js import React from "react"; ..