일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 알고리즘
- 슬라이딩윈도우
- nextjs
- TypeScript
- cookie
- typscript
- 정렬
- Algorithm
- 투포인터
- 큐
- aws lightsail
- 블로그만들기
- 라이프사이클
- tailwindcss
- styled-components
- next.js
- js알고리즘
- isNaN
- textarea autosize
- react
- NextAuth
- 해쉬
- react-query
- 빅오
- JavaScript
- never타입
- 그리디
- nestjs
- 스택
- 버블정렬
- Today
- Total
목록AWS (3)
far

React를 AWS lightsail로 배포하는 도중 build가 끝까지 안되거나 터미널창이 아예 멈춰버리는 현상이 계속 일어났다. 그래서 뭐가 문제인가 하고 찾아보니 이 수치가 Burstable Zone을 한참 넘는 99%가 찍혀있었다. (Metrics 탭) 가장 쉬운 방법으로는 인스턴스 용량을 업그레이드 하면 되지만, 공부도 할 겸 Swap Memory를 건드려 해결해봤다. Swap Memory란 시스템의 RAM 용량이 부족할 때 하드디스크를 활용해 RAM처럼 사용할 수 있게 하는 방법이다. 하지만 단점도 존재하는데 하드디스크가 RAM에 비해 읽고 쓰는 속도가 느리다는것과 하드디스크의 수명을 줄일 수 있다는 점이다. 그래서 큰 문제가 없다면 Swap Memory의 잦은 사용은 하지 않는게 좋다. 일단..

먼저 인스턴스를 생성한다. 그리고 사용하고 싶은 OS를 선택한다. (나는 예전에 Ubuntu로 배포를 했던 경험이 있어서 Ubuntu 20을 선택했다.) 플랜은 본인에게 맞는걸 선택해주고 인스턴스 이름을 설정해준다. 인스턴스 생성이 됐다면 Download default key를 눌러 다운을 받아준다. 여기서 내가 아는선에서 두가지 방법이 있는데 1. Putty를 이용해 접속하거나 2. 웹콘솔로 적용하는 방법이다. 나는 2번 웹콘솔로 적용하는 방법을 사용할건데 Putty를 사용해보고 싶다면 따로 깔아서 Puttygen으로 pem키를 변환시킨 뒤 주소대로 들어가면 된다. 일단 웹콘솔을 열어준다. 이제 root 비밀번호를 성정해야 하는데 터미널창에 sudo passwd root이라고 쳐준다. sudo pass..
ERROR 1045 (28000): Access denied for user 'ubuntu'@'localhost' (using password: NO) 결론부터 말하자면 ubuntu로 배포시 mysql을 설치했음에도 불구하고 mysql -v를 쳤을 때 위의 에러가 난다면 MySQL의 비밀번호가 설정되어 있지 않았던거였다. Failed! Error: SET PASSWORD has no significance for user 'root'@'localhost' as the authentication method used doesn't store authentication data in the MySQL server. Please consider using ALTER USER instead if you want..