본문 바로가기

전체 글229

윈도우 nvm 노드 관리자 설치 node 사용할 때 nvm 을 통해서 관리하는 것이 여러 버전을 사용해야 하는 경우 좋습니다. 파이썬에 있는 pyenv하고 비슷하다고 볼 수 있어요. 이 글은 윈도우에서 설치하는 방법에 대한 글입니다. 우분투에 설치하는 방법은 여기를 참고해보세요. 설치 방법은 어려울 것이 없어요. 이미 노드가 설치되어 있지만 삭제하고 진행하는 것을 추천합니다. 그러나 진행하던 개발환경이 문제 될 수 있으니 잘 백업해 두고 시간적인 여유가 있을 때 하세요. node 관련된 것이 안 무겠도 없는 상태에서 설치하는 것은 상관없어요. 설치는 윈도우 전용 nvm 설치 파일이 있는 곳에 접속해서 설치 파일을 다운로드하여 설치하세요. https://github.com/coreybutler/nvm-windows/releases 접속해.. 2023. 4. 3.
우분투 서버에서 유튜브 영상 mp3 파일로 추출하기 yt-dlp 강의 내용인 경우에는 mp3로 다운로드하여서 자주 듣고 싶은 경우도 있어요. 유튜브로 보다 보니 영상은 한번 봤고 음성으로 계속 들으면서 운동하거나 다른 일 할 때 듣고 싶을 때 사용 할 수 있어요. 영상 다운로드 받는 경우에도 사용하고 있는 yt-dlp 명령어를 사용할 수 있습니다. yt-dlp 명령어를 사용할 때 옵션을 사용할 수 있어요. 아직 yt-dlp 설치되어 있지 않다면 설치 관련 글을 참고해서 설치하세요. 유투브 다운로드 프로그램 yt-dlp 설치 우분투 우분투에서 유튜브 다운로드할 때 youtube-dl 주로 사용했었는데요. 요즘 관리가 잘 안 되는지 느리기도 하고 다른 프로그램으로 바꿨어요. yt-dlp 라는 프로그램 사용하고 있는데 정말 다운로드 빠 tolovefeels.tistory... 2023. 4. 3.
유투브 다운로드 프로그램 yt-dlp 설치 우분투 우분투에서 유튜브 다운로드할 때 youtube-dl 주로 사용했었는데요. 요즘 관리가 잘 안 되는지 느리기도 하고 다른 프로그램으로 바꿨어요. yt-dlp 라는 프로그램 사용하고 있는데 정말 다운로드 빠르고 좋네요. 설치 방법은 명령어 세 개 순서대로 실행하면 됩니다. 아래 명령어로 yt-dlp 명령어를 /usr/local/bin/yt-dlp 경로로 다운로드합니다. sudo wget https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -O /usr/local/bin/yt-dlp 다운로드한 명령어에 실행 권한을 부여합니다. sudo chmod a+rx /usr/local/bin/yt-dlp 이제 바로 실행할 수 있어요. yt-dlp 명령어 이.. 2023. 4. 2.
GitHub Desktop 우분투 설치 깃헙 데스크탑을 설치하려고 하는데 공식 홈페이지에서는 리눅스를 위한 설치 프로그램이 없더라고요. 우분투를 사용하고 있는데 한번 데스크탑을 사용해보고 싶더라고요. 명령어로 사용하는 것과 어떻게 다른지 궁금하고요. 다행히도 실력 좋은 개발자가 만든 우분투 리눅스를 위한 설치 프로그램이 있었어요. https://desktop.github.com 에서 언젠가는 공식 프로그램을 만들어 줄수도 있지만 2023년 4월 기준으로는 아직 없어서요. 다른 github 사이트에서 다운로드할 수 있습니다. https://github.com/shiftkey/desktop/releases 접속하면 리눅스를 위한 설치파일을 다운로드 받을 수 있어요. 스크롤을 조금 내려보면 있어요. 저는 우분투에서 설치할 거라서 deb 확장자로 끝.. 2023. 4. 1.
dpkg gdebi 차이 gdebi 찾을 수 없다고 나올 때 가끔 서버 설치 공식 문서를 참고하다 보면 dpkg나 apt 명령어가 아니라 제공하고 있는 설치파일을 이용해서 gdebi 명령어를 사용하라고 나오는 경우가 있어요. dpkg 하고는 어떻게 다른 것일까요? 우분투에서 deb로 파일 이름이 끝나는 파일을 설치하는 것인데요. dpkg보다 좋은 점은 의존성으로 인해 필요한 프로그램을 알아서 apt 명령어로 설치해 준다는 것이 좋습니다. 예를 들어 dpkg 명령어로 설치하는 경우 어떤 경우에는 의존성으로 인해 어떤 프로그램 설치가 필요하여 설치되지 않을 수 있을 수 있는 경우가 있는데요. gdebi는 알아서 필요한 것들을 설치해줘요. 문제는 가볍게 우분투를 사용하고 싶은 사람들은 설치되어 있지 않을 수 있습니다. dpkg는 기본 설치되어 있는 반면 gedbi는 기.. 2023. 4. 1.
sqlalchemy 테이블 컬럼 목록 파이썬에서 데이터베이스 활용할 때 sqlalchemy 사용해서 데이터를 가져올 수 있는데요. sqlalchemy 를 통해 테이블이나 컬럼 목록을 가져올 수 있어요. 물론 all_tables 나 information_schema.tables 같은 테이블을 조회할 수도 있지만 DB 상관없이 동작하도록 하려면 쿼리보다는 sqlalchemy 에서 제공하는 기능을 이용하면 DB 상관하지 않고 사용할 수 있는 코드를 만들 수 있어요. from sqlalchemy import create_engine from sqlalchemy import inspect from sqlalchemy.pool import NullPool url = "postgresql://아이디:비번@서버:포트/디비" engine = create_e.. 2023. 3. 30.
우분투 터치 패드 끄기 우분투에서 외부 키보드 연결해서 사용하는 경우 터치패드를 끄고 싶을 때가 있어요. 특히 노트북 커버 닫고 사용할 때도 있는데 자꾸 터치패드가 눌려서 마우스가 왔다 갔다 하더라고요. 자동으로 펑션키 인식해서 끌 수 있는 노트북은 좋은데 안될 때는 프로그램 깔아서 할 수 있어요. 검색해보면 여러 가지 방법이 있었데 추가적으로 설치해서 하는 방법이 가장 깔끔하게 잘 되더라고요. touchpad-indicator 라는 프로그램을 설치 예정입니다. 우분투 명령어로 저장소를 먼저 추가해 주세요. sudo add-apt-repository ppa:atareao/atareao 저장소 추가 끝나면 update 이후 바로 설치 가능합니다. sudo apt update sudo apt install touchpad-indi.. 2023. 3. 29.
FastAPI 데이터베이스 연동 sqlalchemy FastAPI 같은 백엔드 작업하면 데이터베이스 연동은 거의 필수적이라고 할 수 있는데요. RDB 접속하는 경우에는 sqlalchemy 많이 이용하고 있어요. 처음부터 파일을 여러 개 만들어서 나누는 경우 조금 헷갈릴 수 있어요. 돌아가는 과정을 파악하기 위해서 단순화해서 만들어보는 것이 좋습니다. mysql을 가지고 테스트 합니다. DB 접근에 필요한 sqlalchemy를 설치합니다. pip install sqlalchemy DB를 mysql을 사용할 것이라서 필요한 pymysql을 설치합니다. pip install pymysql main.py 파일 하나만 가지고 테이블을 만들고 입력하고 조회하는 부분을 만들었습니다. 최대한 간단하게 하려고 했는데 만들다 보니 길어졌네요. 주석을 넣어두기는 했어요. f.. 2023. 3. 29.
반응형