![[Nest] Localstack으로 AWS S3 파일 업로드, 삭제, 다운로드 및 테스트 코드 작성하기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcXZ7D6%2FbtsLVIL6JQI%2FKrjrsNwkRp3j4Wy11yP561%2Fimg.png)
서론최근에 사이드 프로젝트에서 S3 버킷에 파일을 업로드해야 하는 일이 생겼고, 자연스럽게 통합 테스트를 작성해야 할 상황이 됐다. 하지만 실제 AWS S3 환경에서 테스트를 작성하는 데는 몇 가지 현실적인 문제들이 예상됐다. 1. 비용 문제S3는 사용량 기반으로 요금이 부과되기 때문에, 테스트가 자주 실행되는 환경에서는 비용이 계속 쌓일 가능성이 있다. 특히, 개발하면서 테스트를 반복적으로 실행하다 보면 생각 이상으로 비용이 발생할 수밖에 없다. 현재 사이드프로젝트의 테스트코드 실행 주기가 pre-commit에만 달려있어도, 하루에 십 수번은 넘게 실행되고 있다.2. 보안 문제 테스트 환경에서 IAM의 Access Key와 Secret Key를 사용하는 건 보안상 굉장히 위험할 수 있다. 키가 노출되면..
![[AWS] lightsail, Outline VPN을 이용한 VPN 서버 구축 (해외에서 한국 VPN 이용하기)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FVmad4%2FbtsscDxE2du%2FenZEOeuIiYdCk3rJG5z801%2Fimg.png)
서론 지난주 내내 태국에 있으면서, 태국 내 와이파이를 사용해 짬짬이 공부하거나 작업하는 데에는 지장이 없었는데 필자는 메이플스토리를 하는데 외국 접속을 차단시켜놓고 출국한 바람에 일일 숙제를 하지 못해서 곤란했다. 이미 너무나도 유명한 Express나 Node VPN같은 것을 사용해볼까 생각을 했지만 하루에 10분정도 사용하기 위해 유료 VPN을 사용하는 것이 아까웠다. 무료VPN을 사용할까 했지만 보안이나 기타 문제들이 생길 것 같아서 이래저래 찾아보다가 AWS를 통해 나만의 VPN 서버 구축을 할 수 있다는 소리를 듣고 10분??정도 걸려서 뚝딱 구축해서 사용했다. 두줄평 구축 난이도 : 하 속도 : 상 (핑이 높아서 반응이 0.5초정도 느리지만 사용에 지장이 있거나 렉이 걸린다거나 하지 않았음) ..