본문 바로가기

분류 전체보기

QTTabBar: 무료로 윈도우10 파일탐색기 업그레이드 하기 내가 사용하는 일부 컴퓨터는 윈도우 11이 설치되어 있지만, 일부 컴퓨터들은 아직 윈도우 10이 설치되어 있다. 윈도우 11과 달리 윈도우 10의 파일탐색기는 Tab을 새로 만드는 기능이 없어 많은 파일을 하나씩 살펴보면서 복사하거나 이동하려 하면 불편한 점이 많다. 지금까지 나는 리눅스 콘솔에서 사용하던 mc (Midnight Commander)를 많이 사용하다가, 이번에 무료로 사용할 수 있는 QTTabBar라는 좋은 프로그램을 발견해서 설치해 봤다. 0. mc (Midnight Commander)윈도우의 콘솔 CMD.exe에서 유용하게 사용할 수 있는 프로그램 중 하나는 mc (midnight commander)라는 프로그램이다. 노턴 커멘더라는 옛날 유료 윈도우 프로그램의 기능을 모방해서 오픈소스.. 더보기
Git Bash 활용하기 - 2. 리눅스 기능으로 Node.js 개발환경 만들기 Git Bash 활용하기1. 리눅스 기능 확장하기 2. 리눅스 기능으로 Node.js 개발환경 만들기0. Git Bash Node.js 개발환경이 필요한 이유윈도우 WSL 2를 사용해 설치한 우분투에 Node.js를 구성하는 것이 편할 때도 있지만, WSL 2로 실행되는 우분투는 CPU를 많이 사용하기 때문에, 이동 중에도 사용해야 하는 노트북이라면 배터리를 빨리 소모시키는 불편함도 있을 뿐 아니라, 다른 컴퓨터에서 내가 개발하고 있는 Node.js서버에 접근하려면 추가적인 네트워크 설정을 해야 하는 불편함도 있다. 그래서, 우분투 또는 리눅스로 개발 환경을 통일하는 것을 목적으로 하지 않는다면 다른 대안도 생각해 볼 수 있다.  이때 선택할 수 있는 또 다른 개발 환경이 Git Bash이다. Git B.. 더보기
윈도우에 만드는 리눅스 개발 환경; 7. 윈도우 11에 우분투 설치 윈도우에 만드는 리눅스 개발 환경 목차1. 우분투 리눅스 설치 (윈도우 10)2. 윈도우에 Docker 설치3. nvm으로 node.js 설치4. VSCode 설치5. Docker로 MySQL시작하기6. Docker로 MongoDB 시작하기7. 윈도우 11에 우분투 설치 8. Docker로 PostgreSQL 시작하기 1. 윈도우 11 에서 우분투 설치 실패.최근에 일하게된 회사에서 새로 노트북을 받았는데 윈도우 11 환경이다. 의심하지 않고 기존 방법으로 설치해 보려고, 예전에 작성한 윈도우에 만드는 리눅스 개발 환경; 1. 우분투 리눅스 설치윈도우에 만드는 리눅스 개발 환경 목차 1. 우분투 리눅스 설치 2. 윈도우에 Docker 설치 3. nvm으로 node.js 설치 4. VScode 설치 5. .. 더보기
윈도우에 만드는 파이썬 개발 환경; 3. 아나콘다 없이 무료로 Jupyter notebook 설치 윈도우에 만드는 파이썬 개발 환경1. pyenv로 여러 버전의 파이썬 설치2. venv로 파이썬 가상환경 만들기3. 아나콘다 없이 무료로 Jupyter notebook 설치4. VSCode에 Jupyter연결 0. 아나콘다 (Anaconda)아나콘다는 R과 파이썬의 패키지와 많이 사용하는 프로그램을 쉽게 배포, 관리할 수 있도록 도와주는 프로젝트에서 시작되었고, 현재는 Java, Nodejs를 포함하여 점차 더 많은 언어의 개발에 필요한 IDE가 추가되고 있다. R에서는 R로 계산, 분석, 등에 필요한 패키지를 conda로 관리해 주고, Rstudio를 쉽게 설치하고 관리할 수 있게 도와준다. 하지만 개인 목적이 아니라면 Rstudio는 1년에 500만 원이 넘는 비용을 별도로 지불해야 한다. 파이썬에서.. 더보기
ESP 01 와이파이 펌웨어 업그레이드 (꼭 해야 한다면 성공 방법으로) 센서 정보를 전달하기 위해 ESP 01로 무선공유기에 연결할 때는 불편한 점이 없었다. 하지만 불행히도 내가 가지고 있는 ESP 01이 특히 AT명령어 중 TCP, 특히 AP관련 명령어를 잘 받아들이지 않아 조사해 보니 펌웨어 버전이 낮아 에러가 발생하는 것을 발견했다. 이것만 아니면 아무런 문제가 없었는데... 암튼 펌웨어를 업그레이드하느라 고생을 좀 하다 보니, 나중에 기억나지 않아 고생할까 정리해 두기로 했다.1. 문제의 시작지금까지 개발하면서 아두이노를 client mode로 와이파이에 연결해서 사용하는 것은 문제가 없었다. iptime 리피터(익스텐더)에 연결할 때에는 약간의 문제가 생기기도 했지만, WPA2PSK + AES으로 인증 + 암호를 하더라도 AT+RST와 AT+RESTORE명령어를 .. 더보기
윈도우에 만드는 파이썬 개발 환경; 2. venv 가상환경, VSCode 연결 윈도우에 만드는 파이썬 개발 환경1. pyenv로 여러 버전의 파이썬 설치2. venv로 파이썬 가상환경 만들기3. 아나콘다 없이 무료로 Jupyter notebook 설치4. VSCode에 Jupyter연결5. venv (Virtual ENVironments)venv는 venv로 생성한 가상환경 내에 설치한 패키지를 site-packages폴더에 저장해서가상환경 내에 설치된 패키지가 가상환경 밖의 파이썬의 동작에 영향을 주지 않고이후 그 폴더를 삭제하는 것만으로도 쉽게 가상환경을 제거할 수 있어외부의 파이썬 환경을 가상환경 내부의 패키지로부터 완벽하게 격리하고 보호할 수 있다.앞에서 설치한 pyenv와 다른 점은 pyenv는 파이썬을 버전별로 관리하기 때문에 같은 버전의 파이썬에 설치한 패키지는 이 버.. 더보기
윈도우에 만드는 파이썬 개발 환경; 1. pyenv로 여러 버전의 파이썬 설치 윈도우에 만드는 파이썬 개발 환경1. pyenv로 여러 버전의 파이썬 설치2. venv로 파이썬 가상환경 만들기3. 아나콘다 없이 무료로 Jupyter notebook 설치4. VSCode에 Jupyter연결0. 파이썬, 그냥 설치하면 안 되나?윈도우에서 파이썬을 실행하면 Microsoft Store로 연결되고, 바로 다운로드해서 설치할 수 있다. Store의 검색창에 python을 입력하면 다양한 버전의 파이썬을 선택해서 설치하는 것도 가능하다. 하지만 이렇게 설치한 파이썬은 개발자가 직접 관리하는 데에 한계가 있다. 예를 들어, Keras로 개발된 딥러닝 모델을 테스트해 보려면 Keras버전과 Tensorflow버전을 맞춰야 하는데, 잘못된 버전을 설치하면 내부 패키지들의 의존성에 문제가 생겨 실행이.. 더보기
시놀로지 Docker로 만드는 edge server; 2. node.js 서비스 올리기 시놀로지 Docker로 만드는 edge server1. 우분투 서버 설치하기2. node.js 서비스 올리기센서정보를 수집할 우분투 서버가 시놀로지 docker에 만들어졌으니 이제 개발한 node.js 서비스를 우분투 컨테이너에 올려보자.3. nvm으로 node.js 설치하기WSL우분투에 node.js를 설치했을 때와 마찬가지로 nvm (Node Version Manager)으로 node.js를 설치하면 최신버전까지 원하는 버전의 node.js를 설치할 수도 있고 쉽게 버전을 바꿀 수도 있다. 우분투 컨테이너에 ssh로 로그인한다.openssh-server를 설치했기 때문에 더 이상 시놀로지의 docker화면을 사용하지 않아도 된다. ssh client프로그램이나 putty르 접속해서 작업을 진행한다. .. 더보기