복습
ec2 생성 -> 보안그룹 설정 -> git bash로 ssh접속 -> 파이썬 설치()
파이썬 설치
sudo yum install python3
sudo yum install pip
https://m.blog.naver.com/wool613/221288013479
sudo nano hello.py
ctrl + o -> ctrl +x
여기서 중요한게 인스턴스 보안규칙에서 port를 열어주고 인스턴스 퍼블릭으로 접속해야 한다
class_1
네이티브 언어로 어플을 만드는 경우 : 그 기기의 최고 성능이 필요한경우, 완벽히 최적화 된 프로그램을 만들때 필요하다
DNS : 면접에서 질문 많이 하니까 공부해두자
host 주체하는대상
DELETE : 실제 삭제 하는게 아니라 DELETE MARKER를 사용해서 그냥 필터링만 하는곳이 많다
class_2
동기,비동기 ,cors -> 추가공부
람다 : 닫혀있다가 이벤트 한번 발생하면 최대 15분동안 동작한다 (serverless)
포스트맨으로 하면 괜찮은데 브라우저에서는 안된다 왜? cors정책에 따라 다른 브라우저에 post 하는거 자체가 막혀있다
->람다에서 cors를 열어두면 접근 가능하다
EC2,S3,LAMDA
class_3
cloud9 : 모두 같은환경에서 개발할 수 있다
.env : endpoint가 노출되는걸 최소화 하기 위해서 .env 이름으로 만들어 줘야 한다
포트는 임의로 정해져있는것들이 있따 ->sudo사용
전부 다 했는데도 접속이 안된다면 보안그룹 인바운드 규칙
s3->정적웹사이트 호스팅 -> 내가 실행시키는 페이지 링크
인바운드 규칙 : 외부에서 들어오는 트래픽 제어
아웃 바운드 규칙 : 외부로 보내는 트래픽 제어 -> ec2를 특정 역할로만 사용하게 만들려면 필요한다
ex)데이터베이스 전용으로 사용하려면 3306port만 연결되어야 한다
class_4
3티어 -> 클라이언트-서버-DB 각각 분리해서 편리하게 동작한다
그림같은것들은 db에 못들어가니까 s3에 넣고 db에는 주소만 저장한다