- Elastic Block Store 약어는 EBS인데 Elastic Beanstack과 헷갈릴 수 있으니 문맥 파악을 잘해야 함 인스턴스를 백업하기 위한 곳 인스턴스를 Terminate 했어도 EBS에 남아 있음 EBS는 하나의 인스턴스에 장착을 할 수 있고, 하나의 인스턴스 여러개의 EBS를 장착하는 것이 가능함 여러 개의 인스턴스에 하나의 EBS를 동시에 장착할 수 없음(USB와 똑같다고 생각하면 됨) EBS를 여러 인스턴스에 옮기는 것은 가능함(하나의 Availability Zone 안에 있는 인스턴스만 뺐다 꽂았다 가능함) 여러 시기의 EBS를 보관하는 곳을 EBS Snapshot이라고 함 시기별로 백업을 한다고 했을 때 여러 EBS에 각 백업들을 각 EBS에 담으면 돈이 많이 듦 한 EBS의..
- Security Group time out 에러 -> Security Group의 인바운드 규칙에 firewall이 열리지 않은 것 connection refuse -> ec2 내부 이슈(nginx 등 어플리케이션을 잘 안 켠 것일 수 있음) 모든 인바운드는 기본값으로 다 막혀있음 모든 아웃바운드는 기본값으로 다 열려있음 - Ports 22 = ssh(secure shell)로 인스턴스 원격 접속 21 = FTP 파일전송 프로토콜 80 = http 접속 443 = https 안전한 http 접속, 현재의 스탠다드 - EC2에 접속하는 두 가지 방법 SSH Mac은 터미널, Window는 WSL을 띄워야 하는데 난 윈도우니까 WSL을 쓰려고 했더니 따로 설정을 하고 우분투를 설치해야 한다고 한다 윈도우..
AWS 홈페이지에 접속 후 루트사용자로 로그인한다 오른쪽 위에 있는 아이디를 누르면 보이는 Billing Dashboard를 클릭한다 왼쪽 카테고리에서 Bills를 누르면 청구될 금액을 볼 수 있다 예산을 설정하기 위해 왼쪽 카테고리에서 Budgets을 누른 후 오른쪽 위에 보이는 Create budget을 클릭한다 한 달 예산을 설정하기 위해 Monthly cost budget 상자를 누른다 알람을 받을 기준이 되는 금액을 입력하고 알람을 받을 메일을 적은 후 Create budget을 누른다 예산이 잘 설정됐고, 빨간 네모 부분을 누르면 해당 예산에 대한 상세 정보를 볼 수 있다 알람메일은 3가지 경우에 온다 실제 요금이 설정한 금액의 85%를 넘었을 때 한 달 예상 요금이 설정한 금액을 넘었을 때 ..
참고 문서 : Faker · PyPI Faker는 임의의 이름, 단어, 문장, 주소 등을 생성해주는 파이썬 패키지다 더미데이터를 쌓을 때 사용하기 좋다 - 설치 pip install Faker 위 명령어로 설치한다 새로운 패키지나 라이브러리를 설치한 후에는 requirements.txt에 반영하는 작업을 잊지 않는다 pip freeze > requirements.txt - 이름 생성 Faker를 사용하기 위해 먼저 import를 해준다 from faker import Faker Faker()를 사용해서 인스턴스를 만든다 fake = Faker() 이름을 생성해보자 print(fake.name()) # Michael Wolf print(fake.name()) # Scott Dyer print(fake.na..
- 이미지 없는 게시글 작성 테스트 # articles/tests.py from django.urls import reverse from rest_framework.test import APITestCase from rest_framework import status from users.models import User class ArticleCreateTest(APITestCase): @classmethod def setUpTestData(cls): cls.user_data = {"email": "test@test.test", "password": "1234"} cls.article_data = {"title": "테스트제목", "content": "테스트내용"} cls.user = User.objec..