본문 바로가기

[AWS] 오래걸리는 작업 데이터 마이그레이션을 해야해서 작업용 API를 추가했다. 기본 타임아웃 시간인 60초를 초과하다보니 아래와 같은 에러가 응답된다. 504 Gateway Time-out 응답은 되지만 로그가 서버에 남기에 실제로 작업은 계속 수행되는 것으로 알 수 있었다. 504 Gateway Timeout error using Nginx as Proxy 같은 키워드로 검색해보면 대부분 proxy_read_timeout 값을 변경하라고 가이드 한다. 하지만 변경을 했지만 여전히 60초 타임아웃이 발생했다. 심지어 http client로 사용했던 curl의 문제인가 싶어서 --max-time 500 옵션을 붙여주었지만 마찬가이였다. 과거를 찾아보다. 전에 타임아웃을 설정할 때 히스토리를 찾아보니 원인을 알 것 같다. AWS..
병무청 블록체인? 병력동원소집 통지서가 등기로 왔다. 안내문에는 정보환경의 변화에 맞추어 간편하게 이메일, 모바일로 '병력동원소집 통지서'를 송부하고 있다며 독려 안내문이 있었다. 일단 신청방법의 주소 병무민원포털(mwpt.mma.go.kr) > 동원/예비군을 클릭했다. 본인인증 서비스 휴대폰으로 본인인증을 하나 했더니 병무청 간편인증 앱으로 인증한다고 한다. 간편인증하기를 눌렀더니 '블록체인'이라는 전혀 어울리지 않는 용어가 나온다. 블록체인을 인증의 역할로 쓸 수 있기는 하지만 뭔가 시대의 키워드에 부흥해서 도입한 것 같은 느낌이 든다. 앱에서도 하나같이 '블록체인'이라는 용어를 사용하고 있다. 인증 방법? 인증하는 페이지에 QR코드가 생기고 앱으로 인식해서 인증을 하는 시스템이다. 무슨 블록체인이라는 거창하게 이름을..
sealed class의 sugar syntax 처리 Kotlin Koans의 샘플에서 따온 코드이다. Smart casts에서는 when 을 사용한 스마트 캐스트 예제를 보여주고 fun eval(expr: Expr): Int = when (expr) { is Num -> expr.value is Sum -> eval(expr.left) + eval(expr.right) else -> throw IllegalArgumentException("Unknown expression") } interface Expr class Num(val value: Int) : Expr class Sum(val left: Expr, val right: Expr) : Expr Sealed classes에서는 interface를 sealed class 로 바꾸면서 when의 els..
[Kotlin] Kotlin Koans 참고로 Koan이란 공안(公案)의 일본식 발음을 영어로 표기한 것이다. 불교에서 온 영어로 뛰어난 선(禪) 수행자의 깨달음이나 인연 또는 언행이다. 한국어로는 공안보다는 간화선(看話禪)이라는 용어를 찾아보면 이해하는데 도움이 된다. 접근 경로: Kotlin (v1.4.21): kotlinlang.org/ Play Kotlin Language > Koans: play.kotlinlang.org/koans/overview Educational Products 2020.3 > Learner Start Guide (2020-12-11) - Install EduTools Plugin EduTools 1.6M, 4.4.6, 4.4-2020.3-517, 2020-12-25 더보기 With the EduTools pl..
Adobe Flash 안녕~ 어제 Adobe AIR 제거에 의해 Flash도 제거했다. 한동안은 Flash 플러그인은 유지해야 할지도 모르겠다. 제거 방법은 Adobe Flash Player Install Manager.app 를 이용하면 된다. 하지만 아래처럼 응용 프로그램들을 닫으라고 나오는 것 같아서 브라우저 플러그인이 연동되어 있다는 것을 유추해볼 수 있다. Chrome 브라우저를 처음 실행하면 아래와 같이 배너가 나온다.
Adobe AIR 안녕~ 컴퓨터 하드디스크 정리하다가 Adobe Flash가 2020년 12월을 기점으로 종료할 예정이라 Adobe AIR도 제거했다. 애플리케이션 해상도도 레티나를 지원하지 않아서 뿌옇다.
[Kotlin] Android Study Jam -1 참여 DSC MESCOE 라는 줄임말은 Developer Student Club Modern Education Society's College of Engineering 의 약자인데코틀린을 처음 하는 사람을 대상으로 신청을 해서 참여했다.그런데 참여자들의 대부분 인도 사람들이었다. 어쩐지 티거~라는 말을 자연스럽게 쓰고 있더라... 후반부에 중간에 퀴즈들이 있었는데 1등을 했다.
과연 Adobe Flash Player는 Chrome에서 2020년 12월 이후.. 과연 Adobe Flash Player는 Chrome에서 2020년 12월 이후 지원이 되지 않을까? 과거 Flash를 썼던 이유는 단순 Play 용도를 넘어 브라우저가 가지고 있는 샌드박스(Sandbox)를 넘어선 작업을 위한 것들이 많았다. 예를 들면 브라우저가 시스템의 파일시스템의 접근은 제한적으로만 가능했다. 그래서 여러 파일을 웹서버에 첨부를 하려면 여러가지 꿍수들을 써야 했다. 하지만 요즘에는 아예 웹표준으로 드래그앤 드랍으로 여러 파일들을 쉽게 인터렉티브하는 것이 가능해졌다. Adobe Flash Player는 과연 언제 시대의 유물로 사라질까?