본문 바로가기

전체 글

(9)
[DigitalOcean] Space 안녕하세요 아빠곰입니다. 오늘은 Digital Ocean의 Space, AWS의 S3와 같은 기능을 하는 Space에 관한 글을 작성해 보고자 합니다.  먼저 Why? 왜 계속 생소한 Digital Ocean이라는 것을 소개하는가? - AWS보다 더 좋아서? No. 결론적으로 말하면 AWS보다 제공하는 편의 기능은 부족하지만 Performance가 충분히 나오고, 비용이 저렴하기 때문입니다.  사실 우리가 비용이 싸다고 생각했던 부분은 월 5달러 부분보다는 Outbound Transfer 비용이 (구간별 차이가 있지만) 다른 서비스 보다 싸다고 판단이 들었습니다.  이번에 확인한 기능은 Expiration입니다.  Digital Ocean의 경우 AWS와 같이 Lifecycle Policy 적용 화면을 ..
[Flutter Web] 로컬 개발시 CORS 오류 https://stackoverflow.com/questions/65630743/how-to-solve-flutter-web-api-cors-error-only-with-dart-code How to solve flutter web api cors error only with dart code? It seems like CORS error is well-known issue in the web field. But I tried flutter web for the first time ever and I faced critical error. The code below worked well in app version when it was runn... stackoverflow.com 1. Flutter 설치..
Package dependencies 관리하기 일반적으로 Pubspec에서 package를 지정하는 방법은 아래와 같다. dependencies: firebase_core: ^1.11.0 그런데... 내가 무언가 했겠지만.... 갑자기 빌드가 안된다... 그래서 알아봤다. 대체 ^ 이게 무슨 의미인가? 플루터에서 추천하는 Caret Syntax는 작성한 버전의 호환되는 버전 범위를 가져온다는 의미라고 한다. 즉 .. ^1.2.3은 '>= 1.2.3
[Android] Service Running Check Activity나 서비스에서 다른 서비스를 Stop하기 위해서 실행하였음 private Boolean isRunningService(Context context, String targetServiceName) { try { boolean result = false; ActivityManager manager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); for (ActivityManager.RunningServiceInfo service : manager.getRunningServices(Integer.MAX_VALUE)) { if (targetServiceName.equals(service.service.getClassN..
Reqex 숫자 & 영어 & 최소 8자리 match( /(?=.*\d)(?=.*[a-zA-Z]).{8,}/ ) 숫자 & 영어 & 특수문자 & 최소 8자리 match(/(?=.*\d)(?=.*[a-zA-Z])(?=.*[`~!@#$%^&*|'";:/?]).{8,}/)
[NextJs] Router Next Js에서 Query로 넘긴 값을 다음 Page에서 Prop으로 사용하기 1.이전 페이지에서 넘기기 const router = useRouter() router.push({pathname: "/path", query: {test: "hello"}}, "/path") 첫번째 param: {pathname: "/path", query: {test: "hello"}} path와 넘기고자 하는 정보를 정의한다. 두번째 param: "/path" ... as query로 넘기게 되면 Url이 길어지게 되는데, 바꾸고자 하는 정보를 적어 준다. 즉, 브라우저 URL로 표시 하고 싶은 경로를 정의한다. 2. 받는 page에서 const router = useRouter() const {query: {test}..
[Django]Orm 기본 일 하며 찾아본 내용들을 기록합니다. 계속 업데이트 하자!!! SELECT Get 조건에 맞는 한건의 결과만 가져오기 위해서 사용 Entry.objects.get(id=123) Filter된 결과중 한개만 가져오기 위해서 Entry.objects.latest("created_at") 지정한 필드의 날짜를 이용해서 제일 마지막에 생성된 Object를 가져 온다.. 위와 동일하게 아래와 같이 정렬된 값의 첫번째 혹은 마지막을 지정할 수 있다. Entry.objects.filter(조건).order_by("created_at").first() Entry.objects.filter(조건).order_by("created_at").last() Like 검색 1. 대소문자 구분 Column 명에 __contains..
[Python] 기본 문법 난수 발생 from random import * i = randint(1, 100) # 1부터 100 사이의 임의의 정수 print(i) f = random() # 0부터 1 사이의 임의의 float print(f) f = uniform(1.0, 36.5) # 1부터 36.5 사이의 임의의 float print(f) i = randrange(1, 101, 2) # 1부터 100 사이의 임의의 짝수 print(i) i = randrange(10) # 0부터 9 사이의 임의의 정수 print(i) string 문자열 특정 문자로 채우기 1. zfill : String의 길이 외에 0으로 채움 # 1. zfill(__length) # 기대 3 --> "000003" >>> str(3).zfill(6) '000..