본문 바로가기

CS155

[더 나은 파이썬 코드] None 보다는 예외 | 문서화, 모듈, 타입 https://www.youtube.com/watch?v=eAjviqpf7-I&ab_channel=%ED%81%B0%EB%8F%8C%EC%9D%98%ED%84%B0%EC%A0%84 1. None보다 try catch를 통한 Error Raise 2. 항상 함수, 모듈, 패키지는 문서화 시켜야함 3. python -m pydoc -p 12010 2022. 5. 29.
Running Airflow 2.0 with Docker in 5 mins https://www.youtube.com/watch?v=aTaytcxy2Ck&ab_channel=DatawithMarc 1. curl -LfO "https://airflow.apache.org/docs/apache-airflow/stable/docker-compose.yaml" 2. mkdir ./dags ./plugins ./logs 3. echo -e "AIRFLOW_UID=$(id -u)\nAIRFLOW_GID=0" > .env 4. docker-compose up airflow-init 5. docker-compose up 6. localhost:8080 들어가보기 Bonus1 (Interact with airflow docker) - docker exec containerID + airflow.. 2022. 5. 26.
그림과 실습으로 배우는 도커 & 쿠버네티스 p.3 도커를 한마디로 정의하자면 '데이터 또는 프로그램을 격리시키는 기능'을 제공하는 소프트웨어라고 할 수 있다. p.8~9 쉽게 예를 들면, 시스템 A와 시스템 B가 모두 '무슨무슨 프로그램'과 연동되는 상황을 생각해보면 된다. 시스템 A가 '무슨무슨 프로그램'이 5.0버전이어야만 동작하도록 만들어졌는데 시스템 B만을 위해 '무슨무슨 프로그램'을 8.0버전으로 업데이트했다면? 시스템 A가 동작하지 않게 될 것이다. 이 예는 공통으로 함께 연동되는 소프트웨어를 예로 들었지만 실행 환경이나 라이브러리, 디렉터리나 설정 파일에서도 같은 일이 일어날 수 있다. 공유하는 대상을 어느 한쪽만을 위해 수정하면 다른 쪽에서 오류가 발생하게 된다. 이러한 문제가 업데이트할 때만 발생하는 것도 아니다. 서버에서는 여러.. 2022. 5. 26.
Airflow using Docker 삽질기록 Unable to find image 'apache/airflow:2.0.0-python3.8' locally 2022. 5. 24.
Airflow 처음 실행해봄 2022. 5. 23.
추천 시스템 추천 알고리즘 1. 협업 필터링 (Collaborative Filtering, CF) -> 구입 및 소비한 제품에 대한 소비자의 평가 패턴이 비슷한 집단 속에서 서로 접하지 않은 제품을 추천하는 기술 2. 컨텐츠 기반 필터링 (Content-Based Filtering) 3. 지식 기반 필터링 (Knowledge Based Filtering) 2022. 5. 18.