일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 클린코드
- createRoot
- react
- 배포
- dependabot
- fly.io
- heroku
- naver api
- AWS
- bucket
- react18
- dependencies
- .eslintrc
- node.js
- Github Pages
- aws-sdk
- gh-pages
- Web Storage
- touch event
- GitHub
- s3
- qoddi
- CSS
- package.json
- hooks
- multer-s3
- php
- Next.js
- 반응형
- npm-check-updates
- Today
- Total
목록bucket (3)
Ann's log
PHP 프로젝트도 Heroku로 배포했기 때문에 다른 프로젝트처럼 사진 파일 업로드 문제가 똑같이 발생하는 것을 확인하였다. 따라서 PHP 프로젝트에서도 Heroku 문서에 나와있는 것처럼 Amazon S3를 사용해 보려고 한다. (S3 bucket을 생성하는 방법은 이전 포스팅 참고) 이 글에서 정리하는 내용: 1. AWS SDK for PHP 설치하기 2. aws-sdk-php 사용하여 사진 파일 업로드하기 AWS SDK for PHP 설치하기 프로젝트에 composer가 있는 경우, 다음 명령어로 aws-sdk-php를 설치하면 된다. (AWS 공식문서 참고) $ composer require aws/aws-sdk-php aws-sdk-php 사용하여 사진 파일 업로드하기 ① 파일을 업로드하기 전에..
이 글에서 정리하는 내용: AWS-SDK 사용하기 AWS Access Key 발급하기 Multer-S3 사용하기 AWS-SDK 사용하기 SDK(Software Development Kit)란 특정한 소프트웨어나 플랫폼을 이용해서 소프트웨어를 개발할 때 이를 돕는 개발도구의 집합이라고 한다. (출처) 따라서 AWS-SDK는 개발 환경에서 AWS를 더 쉽게 사용할 수 있게 해주는 패키지이다. AWS Access key 발급하기 AWS-SDK를 사용하기 전에 먼저 엑세스 키가 필요하다. 1. 오른쪽 상단의 내 계정 이름을 클릭하고, 보안 자격 증명을 클릭한다. 2. 스크롤을 내리다가 엑세스키 생성하기 버튼이 보이면 클릭한다. 버튼을 클릭하면 생성된 access key id와 secret access key를 ..
🙀 문제 이전에 배포했던 프로젝트에서 새로운 사진을 업로드하면 사진 파일이 깨져서 보인다는 문제를 발견하였다. 프로젝트에서 Node.js 서버를 배포할때 Heroku를 사용하였기 때문에 Heroku 문서에서 관련 내용을 찾아 보았다. 문서에 따르면 Heroku application은 dyno라고 하는 가벼운 Linux container로 동작하게 되는데, dyno는 수명이 짧은 파일 시스템을 가지고 있다고 한다. 따라서 dyno가 교체되거나 재시작되면 파일은 사라지게 된다. 😨 😺 해결 방법 Heroku 문서에서는 해결 방법으로 AWS S3를 사용하는 방법에 대해 나와있길래 Amazon S3에 대해 알아보고 사용하고자 한다. 이 글에서 정리하는 내용: Amazon S3(Amazon Simple Stora..