이것저것 개발노트
-
01. 우분투 VScode 설치 VS Code 설치 방법은 무척 간단합니다. 우선 리눅스 우분투에서 웹 브라우저로 vscode 공식 홈페이지로 들어간 후 설치 파일(.deb)을 다운받아주세요. 공식 홈페이지(https://code.visualstudio.com/) 설치 파일이 있는 디렉토리로 이동 후 아래의 리눅스 명령어를 이용해 설치해주세요.$ sudo apt install ./파일명 끝 02. 우분투 Anaconda 설치 1단계 : apt update 하기sudo apt update 2단계 : curl 패키지 설치sudo apt install curl -y 3단계 : Anconda 설치 (참고)curl --output anaconda.sh https://repo.anaconda.com/ar..
우분투 VScode + Anaconda 설치01. 우분투 VScode 설치 VS Code 설치 방법은 무척 간단합니다. 우선 리눅스 우분투에서 웹 브라우저로 vscode 공식 홈페이지로 들어간 후 설치 파일(.deb)을 다운받아주세요. 공식 홈페이지(https://code.visualstudio.com/) 설치 파일이 있는 디렉토리로 이동 후 아래의 리눅스 명령어를 이용해 설치해주세요.$ sudo apt install ./파일명 끝 02. 우분투 Anaconda 설치 1단계 : apt update 하기sudo apt update 2단계 : curl 패키지 설치sudo apt install curl -y 3단계 : Anconda 설치 (참고)curl --output anaconda.sh https://repo.anaconda.com/ar..
2025.01.07 -
우분투에서 디스코드를 사용하다보면, 종종 update하라고 나오는데 이 주기가 너무 짧다. 짜증난다. 그래서 한번 업데이트 요청이 안되게 해보겠다. sudo apt install lf cd ~/.config 터미널에 lf settings.json을 찾는다. SKIP_HOST_UPDATE: true를 추가해준다. 끝
우분투 디스코드 자동 업데이트 끄기우분투에서 디스코드를 사용하다보면, 종종 update하라고 나오는데 이 주기가 너무 짧다. 짜증난다. 그래서 한번 업데이트 요청이 안되게 해보겠다. sudo apt install lf cd ~/.config 터미널에 lf settings.json을 찾는다. SKIP_HOST_UPDATE: true를 추가해준다. 끝
2025.01.06 -
systemd 서비스로 설정하기우분투에서는 **systemd**를 사용하여 부팅 시 프로그램을 실행할 수 있습니다.시스템 서비스 파일 작성:/etc/systemd/system/code_autorun.service 파일을 생성합니다.sudo nano /etc/systemd/system/code_autorun.service서비스 내용 추가:아래 내용을 추가합니다. 파일 경로를 확인하세요.내 컴퓨터 이름이 storagy 이고만약 내가 부팅하자마자 실행하고 싶은 코드 파일이 home/res/code.py 라면[Unit]Description=Run code.py at startupAfter=multi-user.target[Service]Type=simpleExecStart=/usr/bin/python3 /home..
컴퓨터 부팅하자마자 원하는 코드 실행하기systemd 서비스로 설정하기우분투에서는 **systemd**를 사용하여 부팅 시 프로그램을 실행할 수 있습니다.시스템 서비스 파일 작성:/etc/systemd/system/code_autorun.service 파일을 생성합니다.sudo nano /etc/systemd/system/code_autorun.service서비스 내용 추가:아래 내용을 추가합니다. 파일 경로를 확인하세요.내 컴퓨터 이름이 storagy 이고만약 내가 부팅하자마자 실행하고 싶은 코드 파일이 home/res/code.py 라면[Unit]Description=Run code.py at startupAfter=multi-user.target[Service]Type=simpleExecStart=/usr/bin/python3 /home..
2024.12.13 -
우분투 설치하다가 다음과 같은 설치 실패를 경험했다.[Errno 5] Input/output error이 오류는 일반적으로 CD/DVD 디스크나 드라이브 또는 하드 디스크에 문제가 있을 때 발생합니다. CCD/DVD를 청소하거나 CD/DVD를 느린 속도로 굽거나 CD/DVD 드라이브의 렌즈를 전자 제품 상점에서 판매하는 도구를 이용해 청소하고 또는 하드디스크가 오래되어 교체가 필요한지 확인하기, 시스템을 시원한 장소로 옮기면 해결될 수도 있습니다. 정말 소름돋는게, 노트북에 모든 USB와 멀티 모니터를 위한 HDMI선을 제거하고 다시 설치를 진행했더니, 이런 오류 메시지 없이 잘 설치되었다.
Ubuntu 22.04 설치 실패 [Errno 5] Input/output error우분투 설치하다가 다음과 같은 설치 실패를 경험했다.[Errno 5] Input/output error이 오류는 일반적으로 CD/DVD 디스크나 드라이브 또는 하드 디스크에 문제가 있을 때 발생합니다. CCD/DVD를 청소하거나 CD/DVD를 느린 속도로 굽거나 CD/DVD 드라이브의 렌즈를 전자 제품 상점에서 판매하는 도구를 이용해 청소하고 또는 하드디스크가 오래되어 교체가 필요한지 확인하기, 시스템을 시원한 장소로 옮기면 해결될 수도 있습니다. 정말 소름돋는게, 노트북에 모든 USB와 멀티 모니터를 위한 HDMI선을 제거하고 다시 설치를 진행했더니, 이런 오류 메시지 없이 잘 설치되었다.
2024.12.11 -
FastAPI는 http://127.0.0.1:8000 install nginx sudo apt-get updatesudo apt-get install nginxsudo systemctl start nginx /etc/nginx/sites-available 내 file에 쓰기 권한이 없으므로 chmod를 쓰기 권한을 추가해준다.sudo chmod 775 /etc/nginx/sites-available nginx config 추가: cd /etc/nginx/sites-available && vim .conf 예) vim conect.confserver { listen 80; server_name ; location / { include proxy_params; pro..
FastAPI 웹 배포 AWS 고정 IP, NginXFastAPI는 http://127.0.0.1:8000 install nginx sudo apt-get updatesudo apt-get install nginxsudo systemctl start nginx /etc/nginx/sites-available 내 file에 쓰기 권한이 없으므로 chmod를 쓰기 권한을 추가해준다.sudo chmod 775 /etc/nginx/sites-available nginx config 추가: cd /etc/nginx/sites-available && vim .conf 예) vim conect.confserver { listen 80; server_name ; location / { include proxy_params; pro..
2024.10.25 -
이전 포스팅에서 DB 접속 준비를 하고, ToDo 앱을 위한 DB 모델을 정의하였다.이번 포스팅에서는 db의 읽기/쓰기 처리를 구현하고, 이를 api에 연결하여 동작을 확인해본다. 01 C: CreateTask 리소스를 구성하는 CRUD에서 첫번째 C(Create)에 대해서 설명한다. 처음에는 데이터가 존재하지 않으므로 POST /tasks부터 작성한다. CRUDs라우터는 MVC(Model View Controller)의 컨트롤러에 해당한다. 컨트롤러는 모델이나 뷰를 연결하기 때문에 비대해지기 쉽다. 이를 피하기 위해 DB의 CRUD 조작 처리는 api/cruds.task.py에 작성한다. api/cruds/task.pyfrom sqlalchemy.orm import Session import api...
[FastAPI] [Chapter 12] DB 조작 (CRUDs)이전 포스팅에서 DB 접속 준비를 하고, ToDo 앱을 위한 DB 모델을 정의하였다.이번 포스팅에서는 db의 읽기/쓰기 처리를 구현하고, 이를 api에 연결하여 동작을 확인해본다. 01 C: CreateTask 리소스를 구성하는 CRUD에서 첫번째 C(Create)에 대해서 설명한다. 처음에는 데이터가 존재하지 않으므로 POST /tasks부터 작성한다. CRUDs라우터는 MVC(Model View Controller)의 컨트롤러에 해당한다. 컨트롤러는 모델이나 뷰를 연결하기 때문에 비대해지기 쉽다. 이를 피하기 위해 DB의 CRUD 조작 처리는 api/cruds.task.py에 작성한다. api/cruds/task.pyfrom sqlalchemy.orm import Session import api...
2024.10.18