일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- OpenGL
- c++
- flutter progress dialog
- reverse proxy
- 회전판
- StatefulWidget
- PowerMockup
- game engine
- c
- progress
- BlurDrawable
- flutter
- 플러터
- ABEEK
- 호주 이민
- 공학인증
- nginx
- quintus
- 맨붕
- ipad
- Engineer Australia
- 기술인증
- Android
- first flutter app
- StatelessWidget
- rotate circle
- HTML 게임 엔진
- 블러 효과
- 앱 기획
- first_app
- Today
- Total
목록Infrastructure (3)
우동우동우's note
aws를 이용해서 서비스를 운영하다보면 고정ip를 사용하지 않고 사용하게 되는 경우가 있다. 고정 아이피를 사용하려면 추가로 설정을 해야할 때가 많아지는 문제가 있기도 하며, 간단한 서비스를 container로 만든 서비스를 위해서 고정 IP를 부여하기란 쉽지 않은 일이다. 이럴 때 손쉽게 고정 IP를 부여하는 방법은 Reverse Proxy 서버를 구축하는 방법이다. Reverse Proxy Server라는 거창한 이름이 있지만 인터넷에 자료를 찾아보면서 다 구축하는데 걸린 시간은 3시간이 되지 않았다. 생각보다 쉽고 nginx가 그만큼 강력한게 아닌가 생각된다. 구축방법은 간단하고 아래와 같은 순서로 하면된다. EC2 인스턴스 생성 및 도매인 설정 nginx 설치 certbot 설치 certbot으로..
DynamoDB는 fully managed serverless NoSQL db이다. 서버리스라는 특징이 내가 특별히 관리하지 않아도 aws에서 해주는 것들이 많다. 심플한 데이터 백업과 복원, Encryption기능 지원, IAM Role 기반 접근제어, SSD에 저장하여 보장된 속도(사실 몽고디비랑 큰 차이는 모르겠다), 간단한 스케일 조정 등의 장점이 있다. 그러나 난 사용하면서 매우 난처하고 고생 스러웠던 점들이 있었다. 장점도 많으나 두드러지게 제한된 것들과 아쉬운 것들이 많았다. 1. 특이하고 제한적인 Key체계dynamoDB에는 두가지 유형의 key체계가 있다. 하나는 우리가 일반적으로 알고 있는 primary key이고 다른 하나는 hash key와 range key를 동시에 사용하는 방식이..
회사에서 전임자가 개발한 URL Shortener 가 갑자기 아무 이유 없이 제 기능을 하지 못했다. 구성은 EC2 서버에 go로 개발된 api 서버와 그 데이터를 저장하는 MongoDB 서버가 전부였다. MongoDB는 이상 없었다. 그럼 서버가 문제일듯하여 찾아보니 go로 개발된 서버가 문제였다. 자세히 보니 mgo라이브러리로 mongodb로 insert가 안되고 있었다. 이상한 일이었다. find는 잘되고 있었으니.. 이유를 도저히 알 수 없었다. 잠시 생각을 했다. 이걸 어떻게 고친담... 이유를 알 수 없는 버그를 찾게 위해서 얼마나 시간을 더 써야할지 고민 되었다. 그리고 다음에도 이 서버가 문제를 일으키면 어쩌지.. 고민 되었다. 그러다가 불현듯 몇일 전에 들었던 서버리스 lambda가 떠올..