16주차 5

Poetry 2 : 의존성 라이브러리 설치

Poetry의 사용흐름은 다음과 같다.프로젝트 initPoetry Shell 활성화Poetry Install Poetry Add순서대로 따라가보자.  1. 프로젝트 init poetry init을 입력하면 여러 메타 정보를 입력할 수 있다.  입력이 끝나고 나면 다음과 같이 main dependencies를 인터렉티브하게 하겠냐고 묻는다. Would you like to define your main dependencies interactively? (yes/no) [yes]yes라는 의미로 바로 엔터를 누르면 Search도 할 수 있다.여기에 fastapi를 입력해주기만 하면  어... (다른 캠퍼분들의 글을 읽어보니 꼭 init 단계에서 할 필요는 없다고 한다.거기에 poetry add fastapi..

끄적/Poetry 2024.12.12

Poerty 1 : 설치

맥이라면 아래 코드를 입력해서 설치하자. curl -sSL https://install.python-poetry.org | python3 - 윈도우라면 아래 코드를 입력해서 설치하자.   설치가 완료되면 Poetry를 입력해보자.bash: poetry: command not found ... 당황하지 말고 설치했을 때 주르륵 흘러나온 메시지들을 다시 살펴보자. PATH를 추가하지 않았다는 것을 확인할 수 있었다.  제대로 설정을 마치고 다시 poetry를 입력하면 아래처럼 나올거다.

끄적/Poetry 2024.12.12

2. Airflow 실습

1. 설정설치가 끝났다면 이제 설정을 건드려보자. 설정 파일 위치:Airflow 설정 파일은 우리가 작업햇떤 폴더에 있을거다. 이름은 airflow.cfg이다.이 파일이 Airflow의 설정을 제어하는 파일이다.DAG 폴더 경로 확인:airflow.cfg를 열어 dag_folder 항목을 확인하자.이전에 export AIRFLOW_HOME  명령어로 경로를 지정했다면, 해당 경로에 맞게 설정되어 있을 것이다.설정 항목 변경load_examples 항목을 살펴보자.기본 값은 True로 설정되어 있다. 이는 Airflow 페이지에 Example DAG들을 표시하게 되는데 지금은 실습이므로 다 우선 False로 해두자.dag_dir_list_interval 항목을 살펴보자.이건 새로운 파일이 dag 디렉토리에..

끄적/Airflow 2024.12.11

1. Airflow 시작

오늘은 Airflow에 대한 개념과 실습에 대한 강의를 들었다.개념에 대한 것은 전반적인 지식과 작동 원리 등에 대해 알려줬다.실습에 경우 우리가 직접 Airflow를 다루며 익숙해지는 시간을 가졌다. 1. 환경 세팅(1) 경로 mkdir '폴더이름'cd '폴더이름'위 코드들을 통해 작업 위치를 정해두자. (2) 가상환경우선 Airflow를 설치하고 사용하기 위해 가상환경을 만들어야 한다.python -m venv .venv를 통해 가상환경을 만들고 source .venv/bin/activate를 통해 가상환경을 실행하자. (3) 설치 가상환경에서 Airflow를 설치하기 위해 다음의 과정을 따르자.pip3 install pip --upgrade로 업그레이드 하고 아래를 입력하자. AIRFLOW_VERS..

끄적/Airflow 2024.12.11

WSL과 Conda

WSL윈도우 환경에서 가상 머신을 설치하거나 리눅스 환경과 윈도우 환경 간의 코드 격차를 줄이기 위해 WSL(Windows Subsystem for Linux)을 설치했다. 처음에는 "설치만 하면 바로 실행되겠지?"라고 생각했지만, 그것은 욕심이었다. VSCode에서 WSL을 입력한 뒤에야 리눅스 코드를 수행할 수 있었다. CondaConda를 설치하고 실행해보았다.  터미널에 wsl을 입력해서 실행하면, 아래와 같이 환경이 활성화된다. 이제 간단한 Conda 명령어를 입력해도 제대로 작동한다.  Conda 환경이 제대로 설정되었는지 확인하기 위해 다음을 비교했다.1. (base) 상태에서  python --version 명령어 실행결과2. conda activate 상태에서  python --versi..

끄적 2024.12.07