본문 바로가기

전체 글

(21)
Flutter(dart) https SSL 인증서 오류 (proxy, self-signed 인증서) Flutter 또는 dart에서 https 통신 시에, 다음과 같은 인증서 오류가 발생하는 경우가 있습니다. E/flutter (22784): [ERROR:flutter/lib/ui/ui_dart_state.cc(209)] Unhandled Exception: HandshakeException: Handshake error in client (OS Error: E/flutter (22784): CERTIFICATE_VERIFY_FAILED: unable to get local issuer certificate(handshake.cc:393)) E/flutter (22784): #0 _SecureFilterImpl._handshake (dart:io-patch/secure_socket_patch.dar:1..
JetBrains IDE Terminal에서 vi 명령 모드(escape) 이동이 안되는 경우 설정 방법 IntelliJ와 같은 IDE를 사용하면서, Terminal(Alt-F12 또는 Option-F12)을 자주 사용하게 됩니다. Terminal에서 vi를 직접 사용할 일은 많지 않지만, git commit 메시지를 작성할 때 명령 모드 이동을 위해 esc 키를 누리면 편집 창으로 이동하게 되는 경우가 있습니다. 즉, 명령 모드로 이동할 수 없게 되는 거죠. ^^; 이것 저것 알아보다가 알게 되었는데, 이는 “Switch Focus To Editor” 기능으로 esc 단축키가 할당되어 있기 때문입니다. 이 단축키를 해제하거나 다른 키로 변경하면 간단하게 해결할 수 있습니다. - “File -> Settings” 메뉴 선택 후, “Tool -> Terminal” 항목으로 이동합니다. - 옵션 항목 중 “Ov..
<gRPC 시작에서 운영까지> 예제 정리 예제에 대한 독자 문의가 있어서, 전체 예제 및 실행에 대하여 정리했다. github.com/switchover/grpc-up-and-running 원서의 예제와 저자가 제시한 소스 repository(github.com/grpc-up-and-running/samples)에는 약간의 차이가 있었다. 출간 이후 수정된 것으로 보인다. 그러나 번역서에도 표현했지만, 저서 상의 내용을 그대로 싣다 보니 원서 상에 일부 잘못된 부분이 있었다. 이에 대해서 정오와 함께 코드 및 실행 명령 전체를 다시 확인해서 문제가 되는 부분을 수정 제시했다. 아울러, 책에는 코드의 일부만 표현된 부분이 있어, 실제 실행해 볼 수 없는 부분도 전체 코드를 작성했다. 다시 한번 정리하면서 다시 공부할 수 있는 기회가 됐다. Wri..