Github Actions로 Flutter 앱 빌드하기

요즘 Github Actions 가 그렇게 맛집이라고 하더군요! 그래서 해 봤습니다: Github Actions 로 Flutter 앱 빌드하기. 이 글에서는 Github Actions에서 Flutter 앱을 Android APK 또는 AppBundle 로 빌드하는 방법을 소개하며, (작동하는지는 불확실하지만,) IOS ipa로 빌드하는 방법도 함께 소개합니다. Secret 등록 안드로이드 앱을 스토어에 등록하기 위해서는(=릴리스모드로 빌드하기 위해서는) Android Keystore 가 필요합니다. Settings > Secrets > Actions secrets 에서 Secrets 들을 등록해야 합니다. ANDROID_KEYSTORE_BASE64 등록: key.jks 를 base64 로 인코딩한 문자열을 등록해야 합니다....

리눅스에서 liquidctl로 수냉쿨러 컨트롤 하기

우선 전 Corsair 사의 일체형 쿨러인 H100i v2를 4년간 사용하고 있었습니다. 우분투 18.04를 사용할 때는 윈도우에서 작동하는 CorsairLink에서 설정한 값이 잘 유지가 되었었지만, 어째 20.04로 넘어오니 부팅할 때 마다 수냉쿨러 설정값이 초기화 되더군요. 극저소음 빌드를 지향했기에 펌프와 팬 두 개가 웅웅대는 소음이 여간 거슬리는 게 아니었습니다. 물론 이를 해결할 수 있는 CorsairLink는 당연하게도(…) 리눅스를 지원하지 않았습니다. CorsairLink에서 수냉쿨러에 USB로 어떤 패킷을 보내는지 덤프라도 떠 봐야 하나 싶었지만, 이미 liquidctl이라는 훌륭한 해결책이 존재했습니다....

Best of the Best 8기 수료 후기

2019년 7월부터 2020년 3월까지, 약 9개월간 진행된 Best of the Best 8기 보안제품 개발 트랙을 수료 했습니다. 고등학교와 BoB활동을 동시에 진행 한만큼 힘든점도 많았고 양쪽 모두에 성실히 참여 했다고도 단정할 수 없지만, 힘들었던 만큼 얻어간 결과도 확실 하기에 정말로 추천 드릴만한 교육 과정이라 할 수 있습니다. 누구나 한 번은 찍어 본다는 안양천 뷰 지난 9개월동안의 BoB활동을 정리하며 BoB가 도대체 뭐 하는 곳인지 궁금한 분이나 BoB에 지원할 계획이 있는 분에게 도음이 될겸 BoB 지원과 BoB생활, 그리고 개인적인 리뷰를 적어 보겠습니다....

Ubuntu 20.04 LTS 설치 후 작업환경 구성하기

우분투 20.04 장기 지원 버전(LTS) 이 릴리스 되었습니다. 매번 OS를 새로 설치할 때마다 삽질하지 않도록 우분투를 처음 설치했을 때 작업 환경을 세팅하는 과정을 글로 정리해 봤습니다. Pop! shell 및 ifcitx-hangul 설정과 uim-byeoru 설정, oh-my-zsh 설정과 vundle 등의 설정을 포함합니다. 개인적으로 사용하기 위해 정리한 성격이 강한 글입니다. 최소한 22.04 LTS가 나오기 전까지는 계속 업데이트 될 예정입니다. Ubuntu 20.04 LTS, 영문 기준으로 작성되었으며, RYZEN 1700 + GTX1080 + NVMe SSD 데스크톱과 DELL XPS 13 9350 랩톱 하드웨어에서 정상 작동을 확인했습니다....