본문 바로가기

분류 전체보기94

Anaconda로 Jupyter Notebook 설치하기 Data Science 공부를 위해 개발 환경 세팅을 해두려고 한다. Python을 사용해서 진행할 계획인데, 학습 목적이니 좀 더 편하게 학습을 진행하고 기록해 두기 위해 Jupyter Notebook 환경을 구성한다. Jupyter Notebook Jupyter Notebook은 데이터 분석 및 머신러닝 분야에서 가장 인기 있는 도구 중 하나이다. Jupyter Notebook은 코드, 텍스트, 이미지, 그래프 등을 포함한 문서를 작성하고 공유할 수 있는 웹 기반의 대화형 개발 환경으로, 데이터 분석에 적합한 도구로 평가받고 있다. Anaconda 설치 데이터 분석 시에는 단순히 Python만 사용하는 것이 아니라 일반적으로 함께 사용하는 라이브러리들이 있다. 이런 것들과 Jupyter Noteboo.. 2023. 8. 10.
m1, m2 맥에서 Pod install 오류로 Flutter iOS 빌드 안 될 때 Flutter 프로젝트로 iOS 앱을 빌드할 때, m1, m2 맥 기기에서 오류가 발생하면 다음 방식으로 해결할 수 있다. Flutter 프로젝트 루트 경로에서 다음처럼 입력하면 된다. sudo arch -x86_64 gem install ffi cd ios rm -rf build rm -rf Pods rm -rf Podfile.lock rm -rf ~/.pub-cache/hosted/pub.dartlang.org pod cache clean --all flutter clean flutter pub get arch -x86_64 pod repo update arch -x86_64 pod install 매번 필요할 때마다 까먹어서 다시 찾아봐서 메모용.. 2023. 1. 28.
스타벅스 다이어리 - 2023 리추얼 플래너 스타벅스 다이어리 2023 리추얼 플래너 속지 종류별 사진 2022. 12. 10.
홈 브릿지로 샤오미, 삼성 IoT 기기들을 애플 홈에서 사용하기 IoT 기능을 지원하는 제품들이 많아지고, 다양한 회사에서 앱을 통해 IoT 서비스를 제공한다. 서로 클라우드 연동되어서 한 플랫폼에서 제어가 가능한 경우가 있지만, 그렇지 않은 경우도 있다. 삼성 가전 제품이나 SmartThings 기기들은 SmartThings 앱을 통해 제어가 가능하고, 샤오미(Xiaomi) 제품의 경우는 Mi Home이 제공된다. 둘 다 다른 IoT 플랫폼과 연동 가능한 경우가 있지만 애플 제품에서 사용하는 홈 앱에 정식으로 연동할 수 있는 기능은 없다. 이번 포스팅에서는 Homebridge를 통해 아이폰이나 맥북의 홈을 사용하여 삼성, 샤오미 IoT 기기를 사용할 수 있는 방법을 정리해본다. Homebridge Homebridge에 대해 설명을 간단하게 하려고 했는데, 홈페이지에.. 2022. 10. 10.
Android ViewModel에서 Context를 올바르게 사용하는 방법 MVVM 구조로 안드로이드 개발을 진행하다 보면, ViewModel이나 Model에서 Context가 필요한 경우가 있다. 하지만, ViewModel의 Lifecycle이 Activity나 Fragment의 Lifecycle보다 길기 때문에 Activity/Fragment의 context를 ViewModel이 참조하고 있으면 안 된다. 왜 안 되는지에 대한 이유와 어떻게 사용할 수 있을지에 대해 정리해본다. Lifecycle의 차이 예를 들면, 화면 rotation이 발생하면 Activity는 destroy되고 다시 생기는데, ViewModel은 이 경우에도 Activity가 완전히 종료되기 전까지는 유지된다. 그러므로 ViewModel이 Activity의 context를 받아서 계속 사용한다면, Act.. 2022. 8. 8.
나만의 날씨 앱 출시 iOS 앱스토어 : https://url.kr/qbadgo Android 구글 플레이 : https://url.kr/v5edu3 2022. 7. 15.