본문 바로가기

Udemy - Build a Backend REST API with Python & Django - Beginner 필수 설치 파일 (우분투) 1. Vagrant 참조(링크) curl -fsSL https://apt.releases.hashicorp.com/gpg | sudo apt-key add - sudo apt-add-repository "deb [arch=amd64] https://apt.releases.hashicorp.com $(lsb_release -cs) main" sudo apt-get update && sudo apt-get install vagrant # 실행(VirtualBox 설치 후) vagrant up --provider virtualbox vagrant ssh 세번째 줄을 실행하면 아래와 같은 메시지를 받는다. 레퍼런스를 위해 기록을 남겨둔다. 다음 패키지가 자동으로 설치되었지만 더 이상 필요하지 않습니다: chro.. 더보기
우분투 20.04LTS 설치 후 설치할 소프트웨어/어플리케이션 1. 네이버 웨일 for Linux (참조: https://forum.whale.naver.com/topic/10763/) INSTALLATION # 아래 명령의 >> 를 > 로 바꿔줘야 할 수도 있다. > 는 덮어쓰기, >> 는 추가해 쓰기이다. # 이미 /etc/apt/sources.list.d/naver-whale.list가 존재한다면 >>를 >로 바꾸자 $ sudo sh -c 'echo "deb http://repo.whale.naver.com/linux/ stable/" >> /etc/apt/sources.list.d/naver-whale.list' $ wget -q -O - http://repo.whale.naver.com/linux/stable/public.key | sudo apt-key .. 더보기
django-admin 명령을 찾을 수 없을때 프로젝트 만들기 분명 django는 깔려있는데 django-admin을 찾을 수 없단다. pycharm으로 프로젝트를 만들면, 만들어진 가상환경 터미널 내에서는 djang-admin을 찾을 수 있다. 그럴 때에는 아래의 명령으로 대신한다. python3 -m django startproject 원래대로라면 django-admin startproject 임을 확인하자. pycharm에서는 가상환경을 만들어주지만 그렇지 않다면 가상환경도 다시 설정해야 한다. 필자는 virtualenv 패키지를 사용한다. sudo pip3 install virtualenv virtualenv source /bin/activate deactivate # 가상환경 종료 더보기
우분투 zsh에서 node.js 특정 버전 설치하기 React.js를 공부하기 위해 집어든 책에서 node.js 특정 버전을 설치하란다. 구글링을 시작했다. nvm을 설치하고 거기서 받으면 된단다. git clone https://github.com/lukechilds/zsh-nvm ~/.oh-my-zsh/custom/plugins/zsh-nvm 위 명령으로 깃허브 repo를 복제한다. 그리고 텍스트 편집기로 ~/.zshrc에 들어가서 plugin을 추가해준다. plugins = ( ... zsh-nvm) 이런 식이다. ...은 원래 있던 플러그인들인데, 순서대로 로딩이 된단다. source ~/.zshrc source해주는걸 잊지 말자. nvm --version 확인해보니 된다. 필자의 버전은 0.33.11이다. nvm install 10.14.1 no.. 더보기
CentOS 8 리눅스 파일 시스템 확인하기 방금 파티션마다 파일 시스템을 생성하는 실습을 마쳤다. 그런데 이제 어떻게 파일 시스템을 확인할 것인가? 제타위키에서는 여러가지 방법을 제시한다. 그중에 유용했던 명령들을 기록해본다. 1. fsck sdb, sdc에 각각 2개의 파티션, sdd에 3개의 파티션을 만들고 여러가지 파일 시스템을 만들었다. fsck -N /dev/sd* 명령을 사용하여 3개 디스크 7개 파티션의 파일 시스템 정보를 출력했다. 2. file file -s /dev/sd* 명령어를 사용해서도 확인할 수 있다. 장황하긴 하다. 상황에 맞는 정보를 출력하기 위해 적절히 사용하면 된다. 아직 마운트 된 장치가 아니다 보니 제타위키에서 제시하는 다른 명령어는 사용할 수 없었다. 더보기
CentOS 8 리눅스 파티션 만들기 전후 비교 Disklabel type: dos Disk identifier: ~~~ 두 줄이 생겼음을 확인할 수 있다. w 명령어로 저장을 해야 되는데 갑자기 시간이 궁금해져서 date를 입력했더니 아래와 같은 메시지를 받았다. 다시 p를 눌러보니 그대로이다. 어떻게 된거지? 삭제가 된건가? 다시 확인을 해보니 이것이 사라진 거였다. 다시 만들자 영차영차 더보기
Mount is denied because the NTFS volume is already exclusively opened. Mount is denied because the NTFS volume is already exclusively opened. The volume may be already mounted, or another software may use it which could be identified for example by the help of the 'fuser' command. USB를 NTFS 형식으로 포맷 후, ntfs 드라이버 패키지를 이용해 장치를 마운트 했었다(링크). 그 후 언마운트 없이 VMWare 환경에서 장치를 Disconnect 했더니, 다시 마운트 하려니 위와같은 오류 메시지가 반환된다. 해결책은 의외로 간단했다. 위에서 설명한 대로 'fuser'커맨드를 이용한다. fuser -m -u .. 더보기
CentOS 8 리눅스 USB를 확인할 수가 없다 게다가 직접 접근할 수 있는 경로도 모르겠다. 아마 마운트 한 경로로 접근해야 할 것 같다. Windows 같은 경우에는 내컴퓨터로 들어가면 바로 접근할 수 있는데, HOME에도 없고 root에도 없다. 검색을 해보자. 리눅스 같은 경우에는 장치 또한 파일로 관리된다. 파일을 찾는 명령어는 find이다. 위와 같이 find / -name sdb로 실행을 해준다. root계정마저 허가가 거부되는 디렉토리가 있다는 사실을 알게 되었다. 추측컨대, 장치의 이름 또한 sdb가 아닌것 같다. 너무 긴데? 잠깐, 나는 아직 이 장치를 mount하지 않았다. 그렇다면 도대체 어떻게 fdisk /dev/sdb는 실행되는거지? 파티션을 삭제 해도 host 환경에서 확인해본 결과 파일이 삭제되거나 하지는 않았다. 아니면 .. 더보기