내일배움캠프 D+25

유제협·2021년 10월 8일
0

AWS(CloudFront)

1.프론트와 백엔드를 분리하는 이유 (Monolithic vs MSA)

: Monolithic은 프론트와 백엔드를 하나로 관리하는 형태고, MSA는 프론트와 백엔드를 분리해서 관리하는 형태로 코드를 변경할때 Monolithic에 비해 MSA가 오류가 더 적고 관리하기 쉬운 경향이 있다. 그래서 강의 내용으로 AWS는 서비를 최대한 분리해서 관리 한다고 하였다.

2.CloudFront

각 지역에 있는 edge location 들과 CloudFront로 연결하여 서로 다른 지역 간의 데이터 배포를 도와주는 것으로 쉽게 파일을 우리나라 edge location에 올리고 미국에서 이 파일을 받으려면 우리나라 edge location에 접근해서 직접 가져가는 것이 아니라 CloudFront에 올라와 있는 우리나라 파일을 미국 edge location를 통해 받아 가는 방식으로 넷플릭스에서 영상을 배포할 때 사용한다고 하였다. 이러한 방식은 확실히 데이터 배포에 걸리는 시간이 줄어 좋다고 하였다.

Git Action

Git Action, IAM, CloudFront를 활용하여 자동 배포를 해 보았다. AWS와 연동하여 배포하는 것이어서 키값을 어떻게 처리하나 했는데 CloudFront에서는 키값을 비공개로 설정할 수 있었고 이 부분에서 안전한 서비스인 것을 느낄 수 있었다. 그리고 Git Action은 강의 내용과 같이 확실히 개발에 있어 빠른 구현이 가능하여 개발에 더 집중할 수 있는 것 같다.

TimeAttack(3차)

2차 타임 어택은 좀 더 강의를 빨리 들었으면 가능했을 것 같아 아쉬워 3차는 그렇지 않아야지 하고 2차를 복습하고 혹시 모르는 s3까지 연습을 하였지만 예상 밖의 문제가 나와 조금 애먹었다. 일단 프론트 부분은 거의 완성을 하였지만 기능에 있어 완벽하게 구현하지 못해 많이 아쉬웠다.

-오늘 뭔가 많이 한거 같은데 결과물이 적어서 섭섭했다.-

0개의 댓글