목록전체 글 (163)
꿈꾸는 개발자의 블로그
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에 확장자를..
문제 링크 https://www.acmicpc.net/problem/9012 9012번: 괄호 괄호 문자열(Parenthesis String, PS)은 두 개의 괄호 기호인 ‘(’ 와 ‘)’ 만으로 구성되어 있는 문자열이다. 그 중에서 괄호의 모양이 바르게 구성된 문자열을 올바른 괄호 문자열(Valid PS, VPS)이라고 www.acmicpc.net 문제 풀이 이 문제는 스택을 활용해서 풀었다. 문제를 보자마자 별 생각없이 쉽게 풀긴 했는데, 현재 하고 있는 코테 스터디에서 간단한 사칙연산만 해주어도 같은 결과가 나왔다. 시간 효율성에서도 비슷했다. 전체 코드 from sys import stdin input = stdin.readline num = int(input()) ps = [list(input..
저번에 이어서 통통 튀는 로고를 클릭 했을 때, 랜덤하게 보드게임을 추천해주고 싶었다. 이 때 보여지는 보드게임 카드가 점점 확장되어 나타날 수 있도록 구현하였다! 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"; ..