스케일업/개발환경 3

Apple Silicon(M1)에서 Python 환경 제대로 설정

문제 $ python -c "import tensorflow as tf" zsh: illegal hardware instruction python 사용하려는 Python 패키지의 Native 코드 아키텍쳐와 현재 컴퓨터 아키텍쳐와 달라 생기는 문제이다. (그런데 그동안 다른 x86 기반 패키지들을 사용할때는 Rosetta 에뮬레이션 통해서 잘 썼었는데, 특히 이 tensorflow 같은 패키지에서 문제가 발생한거보니 보니 CPU쪽이 아니라 GPU 같은 다른 하드웨어를 사용하는 네이티브 코드쪽에서 발생한게 아닌가 추측해본다.) 나 같은 경우는 Intel Chipset 일때 사용하던 brew 가 있었고 그 기반으로 Python 을 셋업해서 쓰고 있던 상황에서, 이를 M1 맥북으로 마이그레이션해서 사용하고 있..

Flutter2 for Windows Desktop

Flutter2 릴리즈 프론트 프레임워크/언어 전쟁은 항상 핫이슈다. 그 중에서도 Native를 지원하기 위한 프론트 프레임워크도 히스토리가 상당한데 Apache Cordova, Adobe Phonegap (Shutdown), Ionic 등의 하이브리드에서 Microsoft Xamarin, React Native 처럼 Abstract View to Native View로 생성해내는 Native 프레임워크가 나와서 한창 인기(특히, React Native가)를 얻다가 Flutter가 나오면서 자체 GPU 기반의 GUI 시스템을 품은 프론트 프레임워크가 등장하자 살작 요동쳤다. 한편, 데스크탑 앱은 React / Vue + Electron이 튼튼히 기반을 다지고 있는 중이었고 (적어도 나는) 이게 최선이라고..

Git over SSH on Windows

배경 WSL2를 매우 만족해하며 잘 쓰고 있다. 리눅스를 쓰는데 필요에 따라 윈도의 유려한 GUI를 함께 쓸 수 있다는건 정말 좋은 경험이다. 그래서 이 충격적인 경험을 기반으로 주식을 사놨는데 왤케 안오르냐 충격.. WSL2를 많이 쓰면서도 항상 뭔가 찜찜한 느낌이 남아 있었는데, 바로 윈도우 native 환경에서 매끄러운 git 사용이다. 리눅스/맥에 익숙해져서 커맨드라인으로 사용하고 싶은데 이게 잘 안되는거다. cygwin / git-bash 이런걸로는 되는데 뭔가 구려서 쓰고 싶지 않았다. GUI를 쓰더라도 문제가 있었는데 over SSH 설정이 잘 안되더라. 항상 조금 셋업해보다가 걍 접었었다. 예를들어, 만약에 윈도에서 Desktop App이라던지 IntelliJ로 Spring 앱을 띄워서 작..