AWS의 EC2를 활용하여 클라우드에서 가상 서버를 실행하는 과정 1. 좌측 상단 검색란에 EC2 검색 2. EC2 클라우드 인스턴스를 제공 받기 위해 Launch Instance를 클릭 3. 새로 생성하는 Instance에 식별할 수 있는 이름을 붙임 4. Instance의 운영체제(OS)를 설정 > 저는 Ubuntu로 했으나, 원하시는 운영체제를 고르셔도 됩니다 :) 5. Instance type 설정 > 비용이 발생하지 않기 위해 "Free tier eligible"을 확인! 6. Instance에 접근할 때 사용할 Key pair(암호키) 생성 > 윈도우에서 PuTTy를 사용해야하는 경우 .ppk로 발급 7. 인바운드 및 아웃바운드 관련 보안 그룹 설정 [참고] https://monte-dev.t..
배포
AWS의 Route 53을 활용하여 S3로 배포한 프로젝트의 domain name을 부여하는 과정 1. 좌측 상단 검색란에 Route 53 검색 2. Domain 구매를 위해 Get Started 클릭 3. 사용할 Domain 이 이미 존재하는지 확인하기 위해 Register domain 에 사용할 Domain을 입력하고 Check 클릭 4. 사용할 domain을 Search 하고 이미 사용 중인 domain이라면 다른 domain을 선택하거나 새로운 domain으로 다시 검색 5. Domain을 결정했으면 Proceed to checkout 을 클릭하고 결제 준비 6. Domain을 사용할 duration (기간)을 선택하고, auto-renew (자동 갱신 + 자동 결제) 여부 선택 후 Next 클릭..
AWS의 S3를 활용하여 리액트 프로젝트를 배포하는 과정 1. 좌측 상단 검색란에 S3 검색 2. S3 버킷 생성을 위해 Create bucket 클릭 2. General configuration > Bucket name, AWS Region 작성 3. Block all public access 해제하고 Warning Box 에서 확인 체크 4. 페이지 최하단에 Create bucket 클릭 5. 생성된 S3 bucket 클릭 6. 상단 메뉴 중 Properties 로 이동 7. 페이지 최하단에 Static website hosting > Edit 클릭 8. Static website hosting > Static website hosting Enable 로 변경 > Hosting type > Host ..
AWS의 EC2 인스턴스를 생성할 때 필요한 보안 설정 과정 1. AWS Management Console에 로그인 2. 좌측 상단 검색란에 VPC를 검색 3. 좌측 메뉴란에서 Security > Security groups 로 이동 4. 우측 상단 Create security group 클릭 5. Basic details > Security group name, Description 작성 6. Inbound rules 추가 SSH, RDP와 같이 배포 환경의 경우에는 모든 IP에서 접속 가능한 것은 다양한 장소에서 개발해야 하는 상황이 아니라면 위험할 수 있으니 My IP로 등록 SSH를 활용하여 배포하는 경우 RDP 불필요 RDP를 활용하여 배포하는 경우 SSH 불필요 NGINX를 활용하여 프로젝트를..