전체 글64 [node] mac에서 설치된 node.js 삭제하기 터미널 실행 $ lsbom -f -l -s -pf /var/db/receipts/org.nodejs.pkg.bom | while read f; do sudo rm /usr/local/${f}; done $ sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.* $ cd /usr/local/lib $ sudo rm -rf node* $ cd /usr/local/include $ sudo rm -rf node* $ brew uninstall node $ sudo rm -rf /usr/local/bin/npm $ sudo rm -rf /usr/local/bin/node $ ls -las $ sudo rm .. 2021. 10. 21. [FastAPI] FastAPI (2) - PostgreSQL CRUD API 만들기 들어가며 지난 시간에 FastAPI 프로젝트를 구축하고 실행까지 진행했다. 이번에는 PostgreSQL DB를 연동하고 간단한 CRUD API를 만들 것이다. (FastAPI Document가 넘넘 잘 되어있어서 많이 참고했다!) API 동작 결과는 Postman 으로 확인한다. 패키지 설치 fastapi 에서는 orm으로 sqlalchemy 를 사용한다고 한다. (관련 패키지 설치) $ poetry add psycopg2 $ poetry add psycopg2-binary $ poetry add sqlalchemy 프로젝트 구조 core > db 폴더 추가 health ├── README.md ├── app │ ├── __init__.py │ ├── core │ │ ├── __init__.py │ │ .. 2021. 10. 10. [FastAPI] FastAPI (1) - 설치 입사 과제할 때 맛보기로 사용해본 후 다시 공부하게 되었다. 들어가며 다른 FastAPI 설치 방법과는 다르게 manage-fastapi 사용했다. (출처는 아래) fastapi best structure 라는 키워드로 검색했을 때 제안해준 라이브러리이다. https://github.com/ycd/manage-fastapi GitHub - ycd/manage-fastapi: CLI tool for FastAPI. Generating new FastAPI projects & boilerplates made easy. :rocket: CLI tool for FastAPI. Generating new FastAPI projects & boilerplates made easy. - GitHub - ycd/man.. 2021. 9. 9. Poetry 설치 및 사용방법 회사 업무에서 처음 접한 툴이다. 개발 환경을 깨꿈히 만들 수 있다. 넘나 간편하다. Poetry 공식 문서에서는 아래와 같이 정의한다. Poetry is a tool for dependency management and packaging in Python. It allows you to declare the libraries your project depends on and it will manage (install/update) them for you. 간단히 살펴보자. 설치 $ curl -sSL https://raw.githubusercontent.com/python-poetry/poetry/master/get-poetry.py | python .zshrc 파일을 열어보면 poetry 경로가 자동으.. 2021. 8. 28. [AWS] AWS 원격 서버 접속 (in pycharm) 지난 번에 AWS에 Lightsail 서버 인스턴스와 데이터베이스를 생성했다. 이번에는 생성한 서버와 로컬을 연결해보려 한다. 여기서 내가 기대한 내용은 AWS 원격 서버와 로컬 프로젝트 연동 및 양쪽 어느곳에서나 파일 읽기/쓰기가 가능한 내용이다. 결론적으로는 다른 결과를 얻게 된다. 1. 서버 설정 Ubuntu 서버에서 내가 원하는 위치에 가상환경 생성 $ python3 -m venv {env_name} 에러가 난다면 아래 코드 실행 $ sudo apt-get install python3-venv 2. Pycharm 설정 로컬 환경에 프로젝트 생성 Preference - Python Interpreter - SSH Interpreter 설정 Host , Username , pem key 입력 후 연결.. 2021. 8. 21. [AWS] AWS Lightsail + PostgreSQL AWS 서버를 사용할 수 있는 기회가 주어져 관련 내용을 정리해 보려한다. 1. Lightsail 서버 인스턴스 생성 인스턴스 이미지 Ubuntu 18.04 LTS 인스턴스 플랜 1GBRAM, 1 vCPU, 40GB SSD 2. Ubuntu 패키지 설치 apt 명령어 사용 apt 는 기존의 apt-get, apt-cache 등의 통합으로 나온 패키지 매니징 툴 $ sudo apt update # 설치 가능한 패키지 리스트를 최신화 $ sudo apt upgrade # 실제 업데이트 3. PostgreSQL 인스턴스 생성 접속 sudo apt install postgresql-client DB 인스턴스에 createdb 나 psql 등의 명령으로 DB를 생성하거나 쿼리를 실행할 수 있음 DB 생성 crea.. 2021. 8. 21. [Flutter] macOS에 Flutter 설치하기 1. Flutter SDK 다운로드 https://flutter.dev/docs/get-started/install Install Install Flutter and get started. Downloads available for Windows, macOS, Linux, and Chrome OS operating systems. flutter.dev 2. 압축 해제 후 Flutter SDK 파일을 원하는 폴더로 이동 3. 환경변수 설정 터미널 실행 후 .zshrc 파일을 열어 환경변수를 설정 $ vi ~/.zshrc $ export PATH=$PATH:flutter_SDK_폴더_경로/flutter/bin Command + Option + C 4. 재부팅 5. VSCode > 확장 프로그램 설치 왼쪽 사.. 2021. 6. 12. [Docker] Docker 명령어 정리 도커를 적용해본지 24시간이 채 지나지 않은 도린이(?)다. 명령어를 정리해보려 한다. ▶ 도커 컨테이너 모두 중지 $ docker stop $(docker ps -a -q) ▶ 도커 컨테이너 모두 삭제 $ docker rm $(docker ps -a -q) ▶ 도커 이미지 모두 삭제 $ docker rmi $(docker images -q) ▶ 도커 이미지 생성 $ docker build -t {image_name} . ▶ 도커 컨테이너 실행 - (-d)는 백그라운드 실행 옵션 $ docker run -d --name {container_name) -p 8000:80 {image_name} ▶ 도커 컨테이너 확인 $ docker ps # 현재 실행중인 컨테이너 $ docker ps -a # 전체 컨테이.. 2021. 4. 11. Python read_excel 에러 ValueError: Your version of xlrd is 2.0.1. In xlrd >= 2.0, only the xls format is supported. Install openpyxl instead. - 아래 코드 실행 $ pip install openpyxl 2021. 4. 2. Diabetes-Linear-Regression github.com/yiho119/Diabetes-Linear-Regression yiho119/Diabetes-Linear-Regression Contribute to yiho119/Diabetes-Linear-Regression development by creating an account on GitHub. github.com Linear-Regression - 모든 데이터로부터 나타나는 오차의 평균을 최소화할 수 있는 최적의 기울기와 절편을 찾는 것 Polynomial-Regression Ridge Lasso 2021. 3. 7. 이전 1 2 3 4 5 6 7 다음