ELT 작성과 슬랙 연동Docker 기반 Airflow 실행이전에 사용했던 airflow의 docker-compose.yaml의 x-airflow-common과 airflow-init을 수정하여 사용한다.environmentAIRFLOW_VAR_DATA_DIRAIRFLOW_VAR_ : 해당 문자 뒤에 나오는 문자를 이름으로 하는 환경 변수 생성여기서의 환경 변수 이름은 DATA_DIRDAG에서 필요할 수 있는 임시 파일을 저장하기 위한 별도 디렉터리 설정_PIP_ADDITIONAL_REQUIREMENTS : 필요한 파이썬 모듈 설치 ':-' : 만약 해당 파일이 존재하면 사용, 존재하지 않으면 오른쪽 값을 사용 environment: ... AIRFLOW_VAR_DATA_DIR: /opt/airflo..
이전에 가상환경과 장고 프로젝트 생성까지 완료하였다. 이번에는 mainpage App을 구축하고 ERD를 토대로 Model migraion을 진행할 것이다. [개인 프로젝트] 공모전 크롤링 (2) - 가상환경 및 초기 설정, git remote이전에 공모전 크롤링을 진행할 계획을 마련하였다. 이번에는 프로젝트를 진행할 가상환경과 장고를 세팅하고, github와 연동하는 작업을 진행한다. [개인 프로젝트] 공모전 크롤링 (1) - 계획서sanseo.tistory.com장고 mainpage App 구축mainpage App 연동로컬 페이지에서 mainpage를 띄우기 위한 작업을 하나씩 진행한다.mainpage App 생성아래의 명령어를 실행하면 아래 사진과 같이 mainpage App이 생성된다.pytho..
장고(Django) - 모델(Model) Django Project 생성 Django는 파이썬으로 만들어진 오픈소스 웹 애플리케이션 프레임워크이다. 쉽고 빠르게 웹사이트를 개발할 수 있도록 돕는 구성요소로 이루어진 웹 프레임워크이다. Django Project 생성 mysite라는 이름의 새로운 Django 프로젝트를 생성하는 명령어이다. 명령어를 실행하면, mysite의 디렉터리와 함께 여러 py 파일들이 생성된다. 그중 manage.py는 프로젝트를 터미널에서 관리할 수 있도록 명령어를 제공해 준다. django-admin startproject mysite Django Server 실행 mysite 디렉터리에 들어가 아래 명령어로 서버를 실행하고, "http://127.0.0.1:8000/"와 같이..