일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- nodejs
- nestjs
- 정렬
- GIT
- jest
- TypeScript
- flask
- mongoose
- Bull
- 자료구조
- typeORM
- OCR
- 공룡게임
- JavaScript
- Dinosaur
- class
- Sequelize
- Queue
- dfs
- react
- game
- Python
- 게임
- Nest.js
- AWS
- Express
- cookie
- MySQL
- MongoDB
- Today
- Total
목록AWS (7)
포시코딩
Node.js 설치 curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash - sudo apt-get install -y nodejs 위 명령어 그대로 설치해야 자동으로 node가 전역변수에 등록된다. redis 설치 1. 먼저 패키지 목록 업데이트 sudo apt update 2. Redis 패키지 설치 sudo apt install redis-server 3. Redis 서버 시작 및 부팅 시 자동 시작을 위한 설정 sudo systemctl start redis-server sudo systemctl enable redis-server 4. 서버가 제대로 작동하는지 확인 redis-cli ping 특정 포트 접근 허용 EC2 하단 보안 탭 클릭..
세팅 ubuntu 선택하고 18.04 LTS로 선택해준다. (22.04와 어떤 차이인지는 나도 모름) 아키텍쳐는 64비트 그대로 t2.micro 그대로 가져가면 됨. 서버 접근용으로 키 페어를 발급하여 사용할 예정 새 키 페어 생성 키 페어 이름을 나는 '프로젝트명_keypair'로 지어줬는데 그냥 마음대로 지어도 괜찮을듯 키 페어 유형과 프라이빗 키 파일 형식은 기본 설정 그대로 RSA, .pem으로 한다. 키 페어 생성 버튼 클릭 시 이렇게 .pem 파일이 다운로드 되는 것을 볼 수 있다. 네트워크 설정도 딱히 건드릴 필요 없고 하단도 그대로 가져가는데 SSH 접속을 지금은 위치 무관으로 만들지만 추후 특정 ip에서만 허용하게끔 변경하는 작업도 필요해보인다. 다만, 어차피 키 페어가 있어야 접속이 가..
MySQL로 선택 MySQL로 선택 시 MySQL Community 에디션도 선택해준다. 보다 최신 버전인 8.0.31, 8.0.32도 있었는데 기본으로 8.0.28이 선택되어 있는 이유가 있지 않을까 해서 그냥 안건들임 당장은 고성능의 데이터베이스가 필요하지 않기 때문에 프리 티어로 진행 만들 DB가 AWS에서 어떻게 표시될지에 대해 정하는 부분 제일 중요한 부분. 만들어질 RDS에 접속하기 위해 필요한 사용자 이름과 암호를 정하는 항목이다. master로 되어있을 기본 이름을 root로 바꿨고 마스터 암호 항목에서 내가 직접 암호를 만들어줬음. 특이하게 @는 안되는 걸 볼 수 있다. 프리 티어이기 때문에 db.t3.micro 선택 아마 자동으로 선택되어 있을거임 스토리지는 데이터가 저장될 저장소 그 ..
개요 인터넷에 널린 S3 사용법에 대해 공부하다보면 IAM을 통해 사용자 등록하는 부분에서 아주 최근에 UI가 바뀌어 블로그 내용과 달라 진행하지 못한 사람이 있을 것이다. 그런 중생들을 구원하고자 이번 글을 작성하게 되었다. (나도 그중 하나였음) 방법 사용자 생성 1. IAM 진입 2. 사용자 탭 진입 3. 들어와서 오른쪽 위 사용자 추가 클릭 4. 아마 여기부터 다를건데 위 사진과 똑같이 진행하면 된다. 사용자 이름 작성 사용자 지정 암호 작성 체크 똑같이 해준 뒤 다음 클릭 5. 마찬가지 사진과 똑같이 하면 된다. 직접 정책 연결 선택 권한 정책에서 s3full 검색 후 나오는 AmazonS3FullAccess 정책 체크 후 다음 6. 블로그에선 아마 사용자 세부 설정이 다를텐데 그냥 사진과 같이..
개요 https://devkkiri.com/post/96bdd7e2-3328-4450-8e54-332cd90d4066 NestJS 파일 업로드하기(2) | Kkiri Blog 지난 포스팅에 이어서 이번에도 NestJS에서 파... devkkiri.com 위 블로그를 참고하여 기존의 서버 내부에 저장되던 이미지 저장 기능을 S3에 저장되게 변경하긴 했으나 service에 들어오기도 전에 S3에 이미지가 저장되고 있었고 만약 게시글 저장이 실패한다면 저장되지 말아야 하는 파일이 그대로 AWS S3에 남아있는 문제가 있었다. 이 상황에 대해 같은 팀원이 원하는 결과를 얻어 해당 코드를 정리해보고자 한다. https://muja-coder.tistory.com/88 20230222 TIL - nestjs AWS..
mysql -h {엔드포인트} -u admin -p 엔터 치고 비밀번호 입력하면 일정 시간 반응없다가 아래와 같이 에러가 뜨는 분들이 있을거임 ERROR 2003 (HY000): Can't connect to MySQL server on 'dbname.rds.amazonaws.com' (60) 결론부터 말하자면 방화벽 설정 때문에 그렇다. 1. AWS에서 VPC - 보안 그룹 2. 사진처럼 보안 그룹 이름이 default인 애 클릭 3. 스크롤 내리서 인바운드 규칙 편집 클릭해주시고 4. 규칙 추가 눌러서 인바운드 규칙 2 에다가 사진처럼 유형 : 모든 트래픽 소스 유형 : Anywhere-IPv4 선택 후 규칙 저장 5. 아까 안됐던 명령어로 mysql 접속 안되서 검색중에 찾은 블로그 내용들이 너무..
# python3 -> python sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 10 # pip3 -> pip sudo apt-get update sudo apt-get install -y python3-pip sudo update-alternatives --install /usr/bin/pip pip /usr/bin/pip3 1 # port forwarding sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 5000 # 백그라운드 실행 nohup python app.py & # 서버 강제 종료 ps -ef | gre..