S3와 CloudFront를 이용하여 에러없이 SPA 배포하기

정적(static) 웹 사이트를 배포하기 위해 별도의 웹 서버를 구축하기보다 AWS S3와 CloudFront를 이용하는 경우가 많이 있습니다. 특히, 요즘에는 React나 Vue.js를 통해 SPA(Single Page Application) 형태로 웹 사이트를 만드는 것이 일반적입니다. SPA 형태의 웹 사이트는 Path 단위로 동작하며, 각 Path가 요청되었을 때 당연히 그 경로에 있는 index.html이 응답할 것이라고 가정하고 있습니다. 그리고 S3의 “정적 웹 사이트…

Docker Image

도커 컨테이너에 대해 정리하고 나서 바로 도커 이미지에 대해서도 정리하려고 했지만 귀찮음과 게으름 때문에 이제야 다시 끄적여 봅니다. 도커 이미지 관리 상세한 설명 없이 주요 커맨드 위주로 정리하였습니다. 도커 파일 컨테이너를 실행하여 필요한 작업을 한 후 그 컨테이너를 커밋하는 방법으로 이미지를 만들 수도 있고 도커 파일(Dockerfile)을 작성하여 이미지를 빌드하는 방법도 있습니다. 도커 파일에 필요한 작업을…

Docker Container

지난 주에 회사 교육으로 도커 컨테이너에 대한 강의를 들었습니다. 이미 며칠이 지났기 때문에 기억이 조금 흐릿해지긴 했지만 완전히 다 까먹기 전에 기록해 두려고 합니다. 컨테이너 기반 기술 도커(Docker)라는 컨테이너 기술은 어느 날 갑자기 하늘에서 뚝 떨어진 것이 아니며 오래 전부터 리눅스에 포함되어 있던 여러 가지 기술을 잘 조합하여 사용하기 쉽도록 패키징 한 것입니다. 여러 컨테이너…

AWS Solution Architect Associate 정리노트 3

세 번째 정리노트입니다. AWS SAA를 준비하면서 헷갈리는 서비스만 따로 정리해 둔 것인데 지금 다시 보니까 안 헷갈리는 서비스도 같이 섞여 있네요. 정리노트 3 – 헷갈리는 서비스 Redshift 데이터 웨어하우스 PostgreSQL 기반 OLAP 컬럼 기반 Neptune 그래프 DB AWS Glue ETL 서비스 마이그레이션 스크립트 작성 필요 (=개발 노력 필요) AWS Shield DDoS Protection Amazon GuardDuty 위협…

AWS Solution Architect Associate 정리노트 2

두 번째 정리노트입니다. 이번에도 역시 키워드 나열이어서 제가 아닌 다른 사람에게는 도움이 되지 않을 것 같습니다. 어쩌면 제 자신에게도 아무런 도움이 되지 않을 수도 있겠군요. 정리노트 2 EC2 metadata 조회 http://169.254.169.254/latest/meta-data EBS volume AZ lock (EC 인스턴스와 동일 AZ에 있는 볼륨만 부착 가능) Security Group 특징 기본적으로, 모든 아웃바운드 허용 Security Group 규칙은 허용만 가능…