
HTML 삽입 미리보기할 수 없는 소스 리팩토링을 위해 React 프로젝트에 MongoDB와 AWS S3를 적용하기로 하였다. 기존에는 로컬에 저장을 했었는데 아무리 봐도 이건 좀 아니다 싶었다. 그래서 이미지는 S3에, 나머지는 MongoDB에 저장할 것이다. 이를 위해 구글링으로 관련 글들을 찾아본 후 연결에 성공했다. 이 글은 적용하기까지의 과정을 기록하는 글이다. 1. MongoDB 적용하기 1-1. 데이터베이스 만들기 우선 몽고db에서 데이터베이스를 만들어야 한다. 나는 이미 만들어져 있던 데이터베이스를 이용하였다. 처음부터 데이터베이스를 만드는 과정은 이 글의 제일 하단의 '참고한 글'에서 확인할 수 있다. 데이터베이스를 만들었다. 이제 서버와 이것을 연결해야 한다. 서버는 Express를 이..

어제 밤 10시 05분 쯤에 실수로 레포지토리에 .env 파일을 올려버렸다. gitignore에 .env라고 적는 것을 잊어버렸었다. 그리고 access key가 유출되었다고 메일이 왔다. 이 메일을 받고 레포지토리에서 .env를 바로 지웠다. 별 문제 없을 거라 생각했는데 오늘 오후 7시 기준으로 요금이 갑자기 46,000원 정도가 나왔다. 너무 당황해서 그동안 금액이 누적된 걸 이제 확인한게 아닌가라고 생각했다. 그래서 Cost Explorer를 보니 어제인지 오늘인지 요금이 확 많이 나온 것을 확인할 수 있었다. 하지만 이런 경험이 처음이기도 하고 돈과 관련된 거라 신중하게 대처해야 한다 생각했다. 우선, 계정의 비밀번호를 변경하였다. 그리고 모든 액세스 키를 삭제하였다. 그리고 요금이 어디서 발생..

1. Cloud Computing 클라우드 컴퓨팅: 컴퓨팅 리소스를 인터넷을 통해 서비스로 사용할 수 있는 주문형 서비스 장점 필요할 때마다 컴퓨팅 능력을 유연하게 조절할 수 있음 고정적인 비용이 들어가는 온프레미스와 달리 사용한 만큼의 요금만 지불하면 됨 컴퓨터의 스냅샷(혹은 이미지)을 이용해 다른 컴퓨터로 즉시 이주(migration) 가능 단점 운영 환경 자체가 클라우드 제공자에게 종속되어 버리기에 클라우드 서비스에 문제가 생기면, 배포하고 관리하는 환경에도 영향이 있음 클라우드 서비스의 형태 SaaS (Software as a Service): 클라우드 제공자가 당장 사용 가능한 소프트웨어를 제공하는 경우 PaaS (Platform as a Service): 클라우드 제공자가 데이터베이스, 개발 ..
- Total
- Today
- Yesterday
- 동적계획법
- typescript
- themoviedb
- 햄버거버튼
- BFS
- async
- C++
- 알고리즘
- react
- 리액트
- SQL
- aws
- 비트마스킹
- NextJS
- 스택
- 완전탐색
- 타입스크립트
- 브루트포스
- 프로그래머스
- 다이나믹프로그래밍
- Redux
- 순열
- Next.js
- 백준
- 카카오맵
- 자바스크립트
- 코드스테이츠
- 구현
- 넥스트js
- CSS
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |