전체 글 27

[AWS] AWS S3 CloudFront(CDN)-S3 정적 웹 호스팅 하기

AWS S3 CloudFront(CDN)-S3 서비스를 사용하여 리액트 프로젝트 정적 웹 호스팅 관련 포스팅 1. AWS S3 리액트 정적 웹 호스팅 하기 2. AWS S3 CloudFront(CDN)-S3 정적 웹 호스팅 하기 3. AWS AWS S3 퍼블릭 액세스 차단 , CloudFront OAC로 S3 버킷 접근 설정하기 4. [Git Actions] React 프로젝트 AWS S3 CloudFront 자동배포 하기 저번 포스팅에서는 S3에 리액트를 정적 웹 호스팅하였습니다. 이번에는 이전에 배포한 S3를 오리진으로하여 CloudFront 서비스를 사용하겠습니다. S3와 CloudFront를 함께 사용하는 이유에 대해 간단하게 알아보겠습니다. 개선된 로딩 속도 및 성능 cloudFront는 전 세..

클라우드/AWS 2024.01.24

[AWS] AWS S3 퍼블릭 액세스 차단 , CloudFront OAC로 S3 버킷 접근 설정하기

S3 퍼블릭 액세스 차단을 하고 CloudFront만 S3에 접근 가능하도록 OAC 설정하기 관련 포스팅 1. AWS S3 리액트 정적 웹 호스팅 하기 2. AWS S3 CloudFront(CDN)-S3 정적 웹 호스팅 하기 3. AWS AWS S3 퍼블릭 액세스 차단 , CloudFront OAC로 S3 버킷 접근 설정하기 4. [Git Actions] React 프로젝트 AWS S3 CloudFront 자동배포 하기 S3 버킷 접근 비활성화 현재는 S3 버킷에 대한 접근을 모두 활성화 해놓은 상태입니다. 이전 포스팅에서 CloudFront를 통해 접근이 가능하므로 설정하였으므로 S3버킷에 대한 접근을 비활성화 하도록 하겠습니다. S3 퍼블릭 액세스 차단 편집 모든 퍼블릭 엑세스를 차단합니다. 이렇게 ..

클라우드/AWS 2024.01.24

[AWS] AWS S3 리액트 정적 웹 호스팅 하기

리액트 프로젝트를 AWS S3를 활용하여 정적 웹 호스팅 하기 관련 포스팅 1. AWS S3 리액트 정적 웹 호스팅 하기 2. AWS S3 CloudFront(CDN)-S3 정적 웹 호스팅 하기 3. AWS AWS S3 퍼블릭 액세스 차단 , CloudFront OAC로 S3 버킷 접근 설정하기 4. [Git Actions] React 프로젝트 AWS S3 CloudFront 자동배포 하기 버킷 생성 버킷 이름 설정 버킷 이름 : dalkom-web 객체 소유권 설정 ACL 비활성화됨 ACL 활성화 ACL이 활성화되어 있을 때, 각 파일이나 리소스에 대해 개별적인 액세스 권한을 설정 특정 사용자나 그룹에게만 접근을 허용하거나, 공개적으로 접근 가능 웹 사이트의 특정 섹션을 특정 사용자에게만 공개하거나, ..

클라우드/AWS 2024.01.23

[AWS] AWS AMI로 EC2 인스턴스 복제하기

AWS AMI로 실행중인 EC2 복제하기 AMI 라이프 사이클 https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/AMIs.html 실행중인 AWS EC2를 AWS AMI를 통해 복제해보겠습니다. 현재 EC2에는 Hello World를 확인할 수 있는 Docker 컨테이너가 실행 중 입니다. 1. AMI를 통해 해당 EC2를 복제합니다. 2. 시작템플릿에 해당 AMI를 등록합니다. 3. 시작템플릿을 통해 새로운 EC2를 생성하고 복제된 EC2 Hello World를 확인할 예정입니다. 아래는 사진은 흐름도 입니다. AMI AMI는 EC2 인스턴스를 시작할 때 필요한 정보를 포함하는 이미지 인스턴스의 소프트웨어적인 부분 운영 체제(OS), 애플리케이션 서..

클라우드/AWS 2024.01.21

[MySQL] mysqldump로 DB 백업하고 복원하기

MySQL에서 Dump로 백업하고 다른 DB에 복원하는 방법 작업중이던 DB에 데이터를 백업하거나 다른 DB로 옮겨야 하는 경우가 있습니다. MySQL에서 Dump를 통해 진행해보겠습니다. 아래 그림과 같이 진행될 예정입니다. 주요 환경 MySQL, Mac OS, DBeaver 1. Dump Export 하기 1.1 DBeaver 접속 데이터베이스 관리 툴인 DBeaver에 접속합니다. 첫번째 데이터베이스 입니다. dump를 export 하겠습니다. 1.2 Dump database 클릭 해당 database에 우클릭->도구->Dump database를 클릭합니다. 1.3 데이터베이스 및 테이블 선택 export 할 데이터베이스와 테이블을 선택합니다. 1.4 데이터베이스 클라이언트 설정 로컬에 설치된 데이..

[Github] Branch Protection Rule를 설정하기

Github에서 제공해주는 Branch Protection Rule를 설정 모두 알아보기 Github에는 Branch에 대한 다양한 설정을 할 수 있는 Branch Protection Rule이 있습니다. Git flow,Github flow등 브랜치 전략 사용 시 브랜치를 사용할 일이 굉장히 많습니다. 특히 팀 프로젝트와 진행 시 브랜치 충돌이나 PR충돌 등 다양한 문제상황을 마주합니다. 오늘은 이러한 문제들을 해결하고 브랜치를 보호할 수 있는 Bracnh protection rules에 대해 알아 보겠습니다. 1. Require a pull Request befor merging 1. Require a pull Request befor merging Mereg 전 PR 필요 Merge 하기 전에 Pu..

DevOps/깃허브 2024.01.19