# [Airflow 파먹기] Airflow 코드의 main은?

- Author: @mildsalmon
- Published: 2023-05-14
- Updated: 2023-05-20
- Source: http://blex.me/@mildsalmon/airflow-%ED%8C%8C%EB%A8%B9%EA%B8%B0-airflow-%EC%BD%94%EB%93%9C%EC%9D%98-main%EC%9D%80
- Tags: airflow파먹기

---

# 1. main을 찾아보자.

airflow 소스코드에서 main을 찾아보자.

![](https://static.blex.me/images/content/2023/5/13/202351316_oxD88lurftBWcUXUiJ5U.jpg)

이 코드로 airflow가 시작되는건가? 코드를 까보자.

```python
def main():
    """Main executable function."""
    conf = configuration.conf
    if conf.get("core", "security") == "kerberos":
        os.environ["KRB5CCNAME"] = conf.get("kerberos", "ccache")
        os.environ["KRB5_KTNAME"] = conf.get("kerberos", "keytab")
    parser = cli_parser.get_parser()
    argcomplete.autocomplete(parser)
    args = parser.parse_args()
    args.func(args)


if __name__ == "__main__":
    main()
```

main 함수는 크게 나누면 configuration, cli_parser, arg인 것 같다.

다음 포스팅에서 하나씩 살펴보자.
