All(264)
-
m1 Mac에서 Unknown host CPU architecture: arm64가 뜬다면...
#잡설 m1 칩셋이 출시된지도 어언 1년이 지났지만 아직까지 호환성 관련된 이슈들이 가끔씩 튀어나올대마다 한숨이 나올때가 있다. 대부분의 툴들은 시간이 지났기때문인지 재설치하면 크게 문제되는 경우도 많지만, Android NDK라면 얘기가 또 다르다. 특히 이런류의 문제는 NDK에 가서 직접 코드를 수정해놓고 한참을 멍때리다가 뭔가 문제가 생겼을 때, NDK를 지우고 재설치하면 문제가 다시 튀어나오기때문에 더욱 환장할 노릇이다. 아무튼 오늘은 m1 mac에서 Android NDK를 처음 설치했을 때, 갑자기 arm64 아키텍쳐가 뭔지 모른다며 Unknown host CPU architecture: arm64 에러를 해결하는 방법에 대해 알아보자. #원인 /Users/{Username}/Library/An..
2023.01.09 -
NGINX에서 TLSv1, TLSv1.1을 비활성화해보자.
참고: HTTP_SSL_MODULE 문서 페이지 Nginx - Disable SSL, TLS 1.0, and TLS 1.1 Nginx에서 TLSv1과 TLSv1.1을 비활성화하는 방법 오늘은 NGINX에서 TLSv1, TLSv1.1을 비활성화하는 방법에 대해 살펴보겠다. 는 NGINX에서는 간단하게 아래와 같이 ssl_protocols값만 설정해주면 끝난다. 참고로 TLSv1.3은 OpenSSL 1.1.1 이상의 버전이 설치되어있을때만 사용 가능하며, 그 이하의 버전이 설치되어있는 경우에는 에러가 출력된다. 이럴 때는 OpenSSL을 업데이트해주거나 혹은 과감하게 TLSv1.3을 빼주도록하자. 보안보다는 퇴근이 우선이다 ssl_protocols TLSv1.2 TLSv1.3 몹시 간단하게 끝났는데, 이렇게..
2022.12.20 -
macOS에서 같은 프로그램을 다중실행해보자 (open)
캡쳐된 패킷을 여러개 띄워놓고 비교해볼 일이 있어서 WireShark를 열어놓고 보니, 파일 여러개를 띄워놓은 후 비교하는 방법이 마땅히 없어보였다. 어라, 이를 어쩐다. 그러던 중에 동료분이 open에 대한 내용을 발견해서, 간단하게 정리해두려고 한다. open -h Usage: open [-e] [-t] [-f] [-W] [-R] [-n] [-g] [-h] [-s ][-b ] [-a ] [-u URL] [filenames] [--args arguments] Help: Open opens files from a shell. By default, opens each file using the default application for that file. If the file is in the form o..
2022.12.20 -
알리 익스프레스 이중 결제 환불기
때는 바야흐로 2022년 11월 15일. 온라인으로 구매한 디지털 카메라용 더미 배터리와, NP-F 배터리 플레이트가 규격이 맞지 않아 몹시 실망한 어느 새벽이었다. 나는 당장 이 문제를 해결하고싶은 마음이 굴뚝같았기에, 알리 익스프레스를 켜고 규격을 신경쓰지 않아도 되는 USB-C 타입의 더미 배터리와 NP-F 배터리 플레이트를 새로 주문하려고 했다. 원하는 물품을 전부 주문한 뒤에 기다리고 있자니, '결제 대기중'이라는 표시와 함께 '지금 즉시 결제'라는 버튼이 보이는 게 아닌가. 늦은 새벽이었기에 '빨리 결제하고 자야지'라는 생각만 나서, 바로 '지금 즉시 결제'버튼을 눌렀다. 그런데 왠걸. '지금 즉시 결제하기'로 각각 결제한 13,811원과 24,897원이 빠져나가고 잠시 뒤, 두 금액을 합친 ..
2022.11.22 -
NeoVim을 Visual Studio Code처럼 만들어보자
VimをVSCodeライクにする - Qiita本記事は Classi Advent Calendar 2020 14日目の記事です。 こんにちは。今年Classiに新卒入社した@youichiroです。 皆さんはエディタは何を使っていますか? 自分は普段VSCodeを使って開発を行なっていますが、vimをVSCodeのように使いたいと思いました。 ということで、vimをカスタマイズして見た目や機能をVSCodeライクにしていきます。 vimの初期状態(何も設定していない状態)から、以下の変更を加えていきます プラグインを管理する (vim-plug) ステータスバーを表示する (vim-airline) カラースキームをVSCodeライクにする (vim-code-dark) ファイルツリーを表示する (fern.vim) gitの差分を表示する (vim-gitgutter) ファ..
2022.08.10 -
최상위 Navigator와 MaterialApp, 그리고 Navigator.push()와 GetX.to()
FlutterLocalNotification 패키지를 사용해서 푸시 메시지를 터치하면, 특정 페이지로 이동하게끔 구현을 해뒀다. 문제는 사용자가 이미 특정 페이지에 진입해있을 때, 푸시 메시지를 터치하는 경우. 이 경우에는 다른 동작을 처리하게끔 만들어주고 싶었다. navigation_history_observer | Flutter Package 그래서 사용한 것이 바로 NavigationHistoryObserver. 이 친구를 사용하면 MaterialApp이 push(), pop()등을 할 때마다 내부 리스트에 route를 저장해서, 현재 어느 페이지에 위치해있는지 파악할 수 있게 된다. 매번 push()를 호출하기 위해 MaterialPageRoute를 설정하는 것은 귀찮은 일이었기 때문에, 다음과 ..
2022.07.05