전체 글 (129) 썸네일형 리스트형 Electron 앱에서 dark모드 사용하기. Electron의 Main Process 모듈 중 nativeTheme을 사용하면 프로그램 프레임에 다크모드를 적용할 수 있다. https://www.electronjs.org/docs/latest/api/native-theme nativeTheme 모듈의 themSource 프로퍼티에 "system", "light" 또는 "dark"를 넣어주면 된다. const {nativeTheme} = require("electron/main")nativeTheme.themeSource = "dark" 크롬에서 다크 모드(dark mode) 테스트 하는 방법. prefers-color-scheme. 웹 에서 현재 시스템의 화면 모드는 prefers-color-scheme를 미디어 쿼리로 확인하면 된다. 자바스크립트를 사용하는 경우 matchMedia함수를 사용해서다음과 같이 사용한다. https://developer.mozilla.org/ko/docs/Web/API/Window/matchMedia window.matchMedia("(prefers-color-scheme: dark)") 반환값은 MediaQueryList 객체인데, 이 객체 속성 중 matches를 사용하면 되겠다. https://developer.mozilla.org/en-US/docs/Web/API/MediaQueryList 그럼 matchMedia 반환 값을 사용해서 아래와 같이 코드를 사용한다. window.matchMe.. Electron과 React를 같이 사용해 보자 - react router Electron과 React를 연동해서 만든 프로젝트에서 React Router를 사용할 때 createHashRouter를 사용해야 한다. createBrowserRouter를 사용하면 빌드한 결과물을 실행하면404 not found 에러가 발생한다. https://reactrouter.com/en/main/routers/create-hash-router 공식 문서에 의하면 웹서버 없이 사용할 때 crateHashRouter를 사용하라면서그 밑에 보면 이건 추천하지 않으니, 기능이 유사한 createBrowserRouter를 사용하란다. WHAT??? 어쨌든, 에러가 발생하니 createHashRouter를 사용하자.참고로 이글을 쓰는 2024년 7월 5일, React Router 버전은 6.24.. Electron과 React를 같이 사용해 보자 - 배포하기 2024.06.26 - [ELECTRON] - Electron과 React를 같이 사용해 보자. (Electron + React 연동) 지난 글에 이어서 electron과 react가 연동된 프로젝트를 배포해 보자. 당연하지만 react를 먼저 빌드하고 electron을 나중에 해야 한다. React react관련 설정은 이미 package.json에 다 되어 있다. "scripts": { ...... "build": "react-scripts build", ...... }, npm run build를 해주면 public폴더 내용을 build로 옮겨준다. Electron electron을 위해서는 설정할 게 몇 가지 있다. 우선 윈도용 빌드 스크립트를 추가한다. "scripts.. jupyter notebook 줄 바꿈. notebook의 cell 또는 output에 코드나 출력결과가 길면 스크롤바가 생긴다. 스크롤 해서 보는 걸 좋아하는 사람은 잘 없겠지? ㅎ 윈도우 vscode 기준으로 settings.json에 다음 2가지를 추가하자. "notebook.editorOptionsCustomizations": { "editor.wordWrap": "on" }, "notebook.output.wordWrap": true 끝~ jupyter notebook 자동 포맷터 설정. Black Formatter 설치 settings.json 사용자 설정에 다음 항목 추가"[python]": { "editor.defaultFormatter": "ms-python.black-formatter", "editor.formatOnSave": true }, Settings 설정에서 format notebook으로 검색 후 아래 2가지 체크. 이젠 notebook에서 작업할 때 코드가 자동으로 예쁘게 정렬된다~ Electron과 React를 같이 사용해 보자. (Electron + React 연동) Electron으로 윈도우용 프로그램을 만들다보니UI를 만드는데 문제가 있더라. HTML과 css를 사용해서 UI를 만들다 보니UI 라이브러리 같은게 있으면 좋겠다는 생각이 들었다. 그러다 불현듯 React가 생각났다. React로 웹 어플리케이션을 만들 수 있는데이것을 Electron에 넣을 수 있지 않을까?Electron도 어차피 크롬을 사용하잖아?? 이런 생각에 구글링 잠깐 해보니 관련 글이 있다!! ㅎㅎ 몇 가지 시행 착오를 겪었지만 결국 Electron과 React를 같이 사용하는 데 성공했다. 윈도우 11에서 테스트 한 결과를 공유합니다! React 프로젝트 설정 먼저, React 프로젝트를 만들자. npx create-react-app electron-react --template ty.. Virtual Environment 만들기! virtualenv, venv, conda 등 여러 가지 방법으로가상 환경을 만들 수 있다. 그중에서 python 3.3 이상을 설치하면 바로 사용할 수 있는 venv를 알아보자. https://docs.python.org/3/library/venv.html# 가상 환경 만들기 python -m venv 가상 환경 폴더이름 활성화하기 각자 사용하는 플랫폼에 맞는 명령을 실행해서 가상 환경을 활성화하면 된다. 하지만, 윈도우의 PowerShell를 사용한다면 보안 이슈로 아래와 같은 오류가 발생한다. Activate.ps1안에 보면 이 오류에 대한 대처 방법이 있다. 위 안내에 있는 명령을 실행하고 다시 활성화하면 오류 없이 가상 환경이 활성화된다. Set-ExecutionPolicy -E.. 이전 1 2 3 4 ··· 17 다음