[Airflow 개선 - DAG Factory] 1. 왜 하는가?
DAG script 코드에서 중복 코드 문제가 발생하여 Design Patterns을 활용하여 개선하려고 한다. DAG Factory를 구현하여 중복 코드를 해결하고, 변경 포인트를 분산시키는 문제를 해결하기 위해 Factory Method와 Abstract Factory Patterns을 사용한다. 이를 통해 코드의 효율성을 높이고 반복 작업을 줄일 수 있다.
개발자들이 모여 지식과 경험을 공유하는 공간입니다
DAG script 코드에서 중복 코드 문제가 발생하여 Design Patterns을 활용하여 개선하려고 한다. DAG Factory를 구현하여 중복 코드를 해결하고, 변경 포인트를 분산시키는 문제를 해결하기 위해 Factory Method와 Abstract Factory Patterns을 사용한다. 이를 통해 코드의 효율성을 높이고 반복 작업을 줄일 수 있다.
나는 보통 node.js를 그냥 일종의 런타임환경으로, 마치 '요리'에 비유를 하자면, 셰프 -> 리액트 같은 라이브러리 레시피 -> 코드 그리고 node.js를 셰프가 요리할 수 있는 주방에 비유하여 이해하고 있었고, 그 이상으로는 알아보지 않았다. 오늘 해당 포스팅을 통해 node.js가 뭔지, 이것의 전망과 앞으로 어떤 조합을 통해 프로젝트를 진행해나가는 것이 좋은지를 살펴보도록 하겠다. …
그 이전부터 인공지능 기술은 크게 관심을 받았지만, 솔직히 비전공자들한테는 크게 와닿는 분야는 아니었다. 챗GPT가 나오기 전까지는 말이다. 하지만 ChatGPT와 같은 생성형 AI가 대거 쏟아지고 언론과 미디어의 주목을 받게 되면서 비전공자들도 해당 AI를 많이 생성하게 되었고, 오히여 전공자들보다 예상치 못한 분야에서 다양하게 활용하고 있다는 내용의 글과 영상들도 자주 접해볼 수 있다. …
작년 8월11일 기술발표[테크톡]때 진행한 내용을 바탕으로 재구성한 포스팅입니다.:):) 이번 테크톡에서 알아볼 주제는 "빌드와 배포"입니다. 일단 목차부터 말씀드리겠습니다. 빌드란? 2.빌드도구 2.빌드도구(in Java) 2-1)Maven 2-2)Gradle 2-3)Maven vs Gradle 2-4)그래서 결론은... 3.배포란? 4.CI/CD에 대하여 5.무중단 배포 본론에 들어가기에 앞서 이번 발표 주제를 선정한 계기를 말씀드리겠습니다. 제가 지금까지 군복무중에 프로젝트를 진행하면서, 항상 머릿속에서 지워지지 …
브롤스타즈 API 홈페이지에서 토큰 키를 발급 받고 클럽 멤버와 플레이어 정보를 불러오는 과정을 정리해보았다.
이 글은 바닐라 JavaScript로 프론트엔드를 개발하다가 복잡성에 직면하여 Svelte를 적용하고 얻은 경험에 대해 이야기합니다. Svelte의 상태 관리 및 리액티브 선언, 전역 스토어 및 구독 스토어 등의 기능에 대해 다루고 있습니다. 이를 통해 Svelte가 UI 관리를 효율적으로 할 수 있는 방법을 제공한다는 점을 이야기 합니다.
NginX에 Let's Encrypt를 설정하는 방법을 설명한 글입니다. 서버 셋팅, 인증서 생성, 인증서 갱신 자동화, SSL/TLS 적용까지 단계별로 안내되어 있습니다. 이 글은 향후 참고하기 위해 남겨놓은 것입니다.
Stable Diffusion을 재미지게 사용하고 있는데 사용할수록 영어에 대한 중요성을 크게 느낀다. 이 프로젝트는 Stable Diffusion의 특성상 소량의 단어로도 얼마든지 의도한 것을 표현할 수 있기 때문에 단어들을 하나의 소중한 물감이라고 생각하고 그걸 준비해 둘 팔레트를 구현하는 것이다.
임의의 수열이 주어졌을 때 스택을 이용해 그 수열을 만들 수 있는지 없는지, 있다면 어떤 순서로 push와 pop 연산을 수행해야 하는지를 알아내는 문제
방화벽 관리를 기본으로 깔려있던 iptables를 쓰다가 맨날 명령어 헷갈려서 ufw 라는 것으로 바꿨다. 까먹을 수 없을 만큼 엄청 쉽고 간단하고 재부팅해도 잘 유지되는 것 같아서 좋은 듯 하다. 그럼에도 나중에 또 잊을까봐 적어둔다.
포스트 관리에 예약된 포스트와 임시 포스트가 추가됩니다. 에디터 사용성이 개선되어 포스트 발행 모달에 있는 선택 사항만 남겨둔 채 필수 작성 내용을 페이지에서 작성할 수 있도록 변경되었습니다. 날짜 선택창 디자인이 개선되며 다크 모드를 지원합니다. 또한, 오늘의 인기글에 날짜 변경 기능이 추가되었습니다.
8 X 8 좌표 평면상에서 나이트의 위치가 주어졌을 때 나이트가 이동할 수 있는 경우의 수를 출력하는 문제