반응형 Programming256 리눅스 파일 시스템 권한 확인하기 리눅스 디렉토리를 확인하면 맨 앞에 아래처럼 보기 힘든 코드들이 잔뜩 들어있는 것을 확인 할 수 있다. 위 코드를 통해 파일 시스템에 적용된 권한들을 한눈에 확인할 수 있다. 먼저 제일 앞에 있는 코드는 파일 타입을 의미한다. 파일타입 - : 일반 파일 d : 디렉토리 l : 링크 권한 타입 r : Read w : Write x : Execute chmod 명령어를 가지고 파일과 디렉토리의 권한 조정할 수 있다. 2021. 11. 27. [Linux Ubuntu] 우분투 visual code 설치하는 방법 #1 Curl을 설치해준다. curl은 원격 서버에서 데이터를 주고 받을 수 있도록 도와주는 툴이다. curl이 지원하는 프로토콜은 http, https, scp, sftp, ftp등을 지원한다. $ sudo apt-get install curl #2 GPG 키 복사 microsoft에서 GPG 키를 다운로드 해서 아래 경로로 복사해준다. $ sudo sh -c 'curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > /etc/apt/trusted.gpg.d/microsoft.gpg' # 3 저장소 추가 우분투에서 apt 저장소에 visual code를 다운로드 하기 위한 저장소를 추가해준다. $ sudo sh -c 'echo ".. 2021. 11. 26. [Ubuntu Linux] ubuntu에서 화면 조정하는 방법 해상도가 안맞는 경우 solved! 우분투에서도 DP, HDMI, VGA 등 다양한 형식의 모니터를 지원한다. 다만 모니터를 연결하였을 때, 해상도 혹은 주파수가 맞지 않으면 모니터 화면이 출력 안되는 경우가 발생한다. 화면이 블랙아웃 되는 현상이 바로 이런 경우다. 아래 코드를 직접 터미널에서 실행해서 화면 주파수 및 해상도를 설정하여 화면 출력을 해보자. # 1. 현재 연결된 모니터 확인 xrandr --verbose 현재 우분투에 어떤 모니터가 연결되어 있고, 어떤 모드가 적용되어 있는지 확인할 수 있다. 아래는 LVDS-1(내장모니터)에 1366x768 모드가 존재하는 것을 확인할 수 있다. 만약 1920x1080 모드를 적용해야 하는데 없다면 새로운 모드를 만들어야 한다. # 2. 새로운 모드 생성하기 먼저 생성하고자 하는 해상도.. 2021. 11. 26. 윈도우 C 드라이브 용량 부족문제, 분명히 다 지웠는데 사용용량이 실제 사용량보다 많은 경우 해결방법 windows c drive is showing more used spaces that I actually use 윈도우에서 C 드라브에는 시스템 파일들을 비롯한 각종 드라이브들이 설치되어 있다. 그래서 기본적으로 다른 드라이브들보다 많은 용량을 사용하는 것은 사실이다. 여기에 시스템 에러, 로그, 인터넷 로그, 캐시 데이터 등등 OS가 작동하면서 크고 작은 많은 이벤트 로그들이 데이터로 쌓이게 된다. 그럼에도 불구하고 내가 실제 사용하고 있는 C 드라이브 용량보다 많은 용량이 사용중이라면, 분명 문제가 있는 것이다. 이 문제를 어떻게 해결할까? #1 휴지통 비우기 생각보다 많은 사람들이 휴지통에 큰 용량의 파일을 던져두고 잊어버리는 경우가 많다. 실제 디렉토리에서는 보이지 않기 때문에, 혹시나 하는 마음으로 확인한다. 만약, 사용하지도 않는 거대한 파일이 존재한다면 당장 삭제하라. #2 디스크 청소하기 윈도우 키를.. 2021. 11. 26. Ubuntu에서 postgreSQL 사용하는 방법 개발환경 셋팅은 다음과 같다. Django에서 웹 개발을 하면서 만약 OS를 우분투로 사용한다면 주목하는게 좋다. 우분투 환경에서 웹개발을 하면서 Database를 postgres를 사용한다면, 필수적으로 설치해야 하는 패키지가 psycopg2 패키지다. 먼저 가상환경이 아닌 일반 로컬환경에서 필수적인 패키지를 설치해주어야 한다. #1 로컬환경상에서 필수 패키지 설치 진행 sudo apt-get update sudo apt-get install build-essential sudo apt-get install python3-dev sudo apt-get install libpq-dev # 2 오류 처리 설치과정에서 다음과 같은 오류가 나는 경우가 있다. The following packages have .. 2021. 11. 24. Django Scheduler 사용하는 방법 프로젝트에서 주기적으로 실행해야 하는 기능이 필요할 때가 있다. API call을 주기적으로 받아서 데이터 전처리 후, DB에 적재하는 작업같은 경우 스케줄러를 필요로 한다. Django에서 사용할 수 있는 스케줄러 종류는 다양하지만, APScheduler를 이용하는 방법을 알아보자. 다음 예제는 매분의 10초마다 jobs.py의 schedule_api 함수를 실행하는 로직이다. #1 APScheduler 설치하기 먼저 apscheduler 모듈을 설치해준다. 1 pip install apscheduler cs APScheduler In-process task scheduler with Cron-like capabilities pypi.org #2 Jobs 패키지 설치 프로젝트 내 Jobs 디렉토리를 만.. 2021. 11. 24. 이전 1 ··· 25 26 27 28 29 30 31 ··· 43 다음 반응형