inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

Airflow 마스터 클래스

task 연결하기

mac 환경에서 실습 질문

359

현지원

작성한 질문수 14

0

안녕하세요 🙂

 

Mac환경에서 실습을 하고 있습니다.

제 로컬에 Statground 폴더와 vscode 폴더를 만들어서

vscode/dags 경로에서 실습 코드를 작성하여 git에 올리고

Statground에 pull 받아서 실습을 진행하고 있었습니다.

WSL을 사용하지 않는데,

git에 push하고 Pull 할 필요 없이

Statground/airflow/dags 경로에 바로 실습 파일을 작성해서 진행해도 되는 건가요?

 

python 데이터-엔지니어링 airflow

답변 2

0

김현진

안녕하세요 현지원님!

우선 질문하신 내용에 답변 드리자면 statground/airflow/dags 폴더에 직접 dag 을 작성하시거나 수정하셔서 작업을 해도 되긴합니다.

그런데 그러면 지원님이 dag을 새로 만들거나 operator를 만드는 과정에서 수정&save 를 반복할 때마다 기존 dag 이나 오퍼레이터가 계속 영향받게 됩니다.

사용하는 IDE 툴 설정에 따라 다르긴 하겠지만 save 를 하지 않아도 타이핑하는 내용이 즉각 저장되는 경우가 있습니다. 그러면 영향받는 정도는 더욱 심해지겠죠?

결론적으로는 지원님이 작성하신대로 하셔도 되는데, IDE 툴 설정에서 명시적으로 save 해야 저장되도록 되어 있는지 확인해보고 작업하시는게 좋겠습니다.

 

 

0

현지원

말씀해주신대로 계속 git으로 버전관리를 해주는게 좋을 것 같습니다.

감사합니다! 🙂

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다.

현지원 님의 질문에 관련해, Mac 환경에서 Airflow 실습을 진행하는 방법에 대한 문의로 이해됩니다. 원하시는 질문의 정확한 답변을 제공하는 것보다 다소 상황이 다를 수 있으나, 비슷한 환경 설정 관련 문의에 대한 답변을 참조하시면 도움이 될 것 같습니다.

관련 질문: 맥북으로 실습 진행이 가능한지 궁금합니다.

이 질문에서 사용자는 M2 MacBook을 사용하고 있으며 Airflow 설치 및 실습 과정에 대해 문의하였습니다. 강의 내용이 주로 Windows 환경에 WSL을 사용한 내용을 기반으로 하지만, 맥북에서도 Airflow 설치 및 실습이 가능한지에 대한 질문입니다.

답변 요약:

Airflow는 파이썬으로 돌아가기 때문에 macOS 환경에서도 실습이 충분히 가능합니다. 특히, Docker를 이용하여 설치하는 것이 좋습니다. 이는 Celery Executor를 기반으로 하여 운영 환경에 적합하게 설치할 수 있기 때문입니다.

맥북으로 실습 진행이 가능한지 궁금합니다.에서 자세한 답변을 확인하실 수 있습니다.

현지원 님의 경우, Mac 환경에서 Statground/airflow/dags 경로에 직접 실습 파일을 작성하고 진행하는 것이 가능합니다. Docker를 이용한 설치 및 설정을 한 경우, Docker 컨테이너 내에서 Airflow가 실행되며, 이 컨테이너는 호스트 시스템의 해당 디렉토리와 볼륨을 공유할 수 있기 때문에 직접 파일을 작성해도 Airflow가 해당 DAG를 인식하고 실행할 수 있습니다.

직접 실습 파일을 작성하는 방법이 기존의 Git을 통한 Push와 Pull의 과정 없이도 작업을 효율적으로 할 수 있는 방법 중 하나가 될 수 있습니다. 다만, 이런 방식으로 작업 시에는 버전 관리의 이점을 활용하기 어렵다는 점을 고려해야 할 필요가 있습니다. 따라서, 작업의 성격과 팀 내 협업 방식에 따라 접근 방식을 선택하시는 것이 좋습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

pykrx 회원제 전환으로 인한 실습 불가

0

114

2

수료증 발급

0

84

3

에러 발생 관련 질문드립니다.

0

83

2

vscode 작업화면에 오류가 발생하지 않습니다.

0

69

2

plugins 폴더 생성

0

76

2

WSL에서 git push 가 안되요 ㅠ

0

115

2

chatGPT&Airflow로 블로그 자동 포스팅하기 는 Deprecated 가 필요합니다.

0

67

2

github에 회원가입이 안되는데 원인이 뭔지 모르겠어요 ㅠ

0

738

2

설치중인데 venv를 꼭 써야할까요?

0

126

2

설치 버전 관련 질문입니다.

0

68

1

우분투 버전 다운받아야하는데 어떤걸로 설치해야할까요?

0

62

1

DAG 만들기 중 airflow 패키지 로드 에러

0

106

2

3.0에서도 수업노트가 성립하는지 확인 부탁드립니다!

0

95

3

task_id 사용법이 뭔가 바뀐 것 같습니다.

0

76

3

email operator 오류 관련

0

66

2

plugins 폴더 관련

0

100

2

bash operator 관련 문의입니다

0

78

3

스케쥴러 - DAG 파싱 부하 줄이는 과정 질문

0

79

2

Dags refresh 주기 관련 질문

0

125

2

wsl 관련 질문입니다.!

0

75

2

macOS에서 docker 설치

0

94

2

템플릿 변수에 대한 오류

0

61

2

custom_image 디렉토리 문의드립니다.

0

54

2

ETL 인터뷰 관련 문의

0

103

2