Terraform으로 AWS 무중단 배포 인프라 구성하기 개요 기초 네트워크 테스트 환경 운영환경 (프론트) 운영환경 (백엔드) 마무리 Terraform으로 AWS ECS 무중단 배포 인프라 구성하기 - 7. 마무리 이 시리즈를 작성하면서 작성한 스크립트들이 완벽하다고 생각하진 않는다. 모듈화를 더 하거나 조금더 아름답게...
Terraform으로 AWS 무중단 배포 인프라 구성하기 - 6. 운영환경 (백엔드)
Terraform으로 AWS 무중단 배포 인프라 구성하기 개요 기초 네트워크 테스트 환경 운영환경 (프론트) 운영환경 (백엔드) 마무리 Terraform으로 AWS ECS 무중단 배포 인프라 구성하기 - 6. 운영환경 (백엔드) 백엔드 운영환경을 구축한다. 리소스 1. RDS RDS를 생성한다. resource "aw...
Terraform으로 AWS 무중단 배포 인프라 구성하기 - 5. 운영환경 (프론트)
Terraform으로 AWS 무중단 배포 인프라 구성하기 개요 기초 네트워크 테스트 환경 운영환경 (프론트) 운영환경 (백엔드) 마무리 Terraform으로 AWS ECS 무중단 배포 인프라 구성하기 - 5. 운영환경 (프론트) 프론트 운영환경을 구축한다. 리소스 1. S3 버킷 먼저 S3 버킷을 생성한다. resou...
Athena로 ALB Access Log 분석하기
Athena로 ALB Access Log 분석하기 Appliation Load Balancer에는 액세스 로그를 저장할 수 있는 기능이 있다. 이를 활성화 하면 S3에 모든 요청 로그를 저장하게 되는데, 동일한 날짜의 요청이라도 한 파일에 저장되는 것이 아니라 굉장히 많은 .gz 형식의 압축파일로 쪼개져 저장된다. 아름답다 /order 라는 경로로...
Terraform으로 AWS 무중단 배포 인프라 구성하기 - 4. 테스트 환경
Terraform으로 AWS 무중단 배포 인프라 구성하기 개요 기초 네트워크 테스트 환경 운영환경 (프론트) 운영환경 (백엔드) 마무리 Terraform으로 AWS ECS 무중단 배포 인프라 구성하기 - 4. 테스트 환경 이번 포스팅에서는 테스트 환경을 구성한다. 테스트 환경은 운영환경과는 다르게 백엔드, 프론트엔드, d...
Terraform으로 AWS 무중단 배포 인프라 구성하기 - 3. 네트워크
Terraform으로 AWS 무중단 배포 인프라 구성하기 개요 기초 네트워크 테스트 환경 운영환경 (프론트) 운영환경 (백엔드) 마무리 Terraform으로 AWS ECS 무중단 배포 인프라 구성하기 - 3. 네트워크 이번 포스팅부터 본격적으로 AWS 리소스를 생성한다. 그 첫번째로 인프라 구성에 가장 기본이 되는 네트워...
Terraform으로 AWS 무중단 배포 인프라 구성하기 - 2. 기초
Terraform으로 AWS 무중단 배포 인프라 구성하기 개요 기초 네트워크 테스트 환경 운영환경 (프론트) 운영환경 (백엔드) 마무리 Terraform으로 AWS ECS 무중단 배포 인프라 구성하기 - 2. 기초 앞서 설명했든 프론트단은 React, 백단은 Spring-Boot를 사용한다. 앱 이 포스팅에서 앱을 구성...
Terraform으로 AWS 무중단 배포 인프라 구성하기 - 1. 개요
Terraform으로 AWS 무중단 배포 인프라 구성하기 개요 기초 네트워크 테스트 환경 운영환경 (프론트) 운영환경 (백엔드) 마무리 Terraform으로 AWS 무중단 배포 인프라 구성하기 - 1. 개요 최근 오픈하는 시스템을 ECS 기반 인프라로 변경하였다. 도입시 겪었던 시행착오나 기타 문제를 다시한번 정리하며 무...
AWS Abuse malware website report
AWS Abuse malware website report 평화로운 목요일 AWS에서 메일 한통이 날라왔다. 다음날 연차고 여행 계획이 잡혀있기 때문에 대수롭지 않게 넘겼다. 그런데 다음날 금요일 밤 11시에 두번째 메일이 날라왔다. 구글링 해보니 메일 끝부분에 자세한 내용이 적혀 있다고 하여 마지막 부분까지 쭉 읽어보니 멀웨어 공격과 관련된 사...
React custom hook return array vs object
React custom hook return array vs object 1. 개요 리액트 자체의 훅, 또는 리액트 관련 라이브러리들의 훅을 사용하다 보면 드는 의문점이 하나 있다. const [state, setState] = useState<string>(''); const { table, selection } = useTable...