전체 글

· 알고리즘
문제 링크 : https://www.acmicpc.net/problem/14499 출처 : 삼성 SW 역량테스트 난이도 : 골드4 14499번: 주사위 굴리기 첫째 줄에 지도의 세로 크기 N, 가로 크기 M (1 ≤ N, M ≤ 20), 주사위를 놓은 곳의 좌표 x, y(0 ≤ x ≤ N-1, 0 ≤ y ≤ M-1), 그리고 명령의 개수 K (1 ≤ K ≤ 1,000)가 주어진다. 둘째 줄부터 N개의 줄에 지 www.acmicpc.net 문제 크기가 N×M인 지도가 존재한다. 지도의 오른쪽은 동쪽, 위쪽은 북쪽이다. 이 지도의 위에 주사위가 하나 놓여져 있으며, 주사위의 전개도는 아래와 같다. 지도의 좌표는 (r, c)로 나타내며, r는 북쪽으로부터 떨어진 칸의 개수, c는 서쪽으로부터 떨어진 칸의 개수..
· 알고리즘
문제 링크 : https://www.acmicpc.net/problem/14501 출처 : 삼성 SW 역량테스트 14501번: 퇴사 첫째 줄에 백준이가 얻을 수 있는 최대 이익을 출력한다. www.acmicpc.net 문제 상담원으로 일하고 있는 백준이는 퇴사를 하려고 한다. 오늘부터 N+1일째 되는 날 퇴사를 하기 위해서, 남은 N일 동안 최대한 많은 상담을 하려고 한다. 백준이는 비서에게 최대한 많은 상담을 잡으라고 부탁을 했고, 비서는 하루에 하나씩 서로 다른 사람의 상담을 잡아놓았다. 각각의 상담은 상담을 완료하는데 걸리는 기간 Ti와 상담을 했을 때 받을 수 있는 금액 Pi로 이루어져 있다. N = 7인 경우에 다음과 같은 상담 일정표를 보자. 1일 2일 3일 4일 5일 6일 7일 Ti 3 5 ..
드디어 ETL 프로젝트 포스팅 마지막 !! 우리가 만든 Airflow DAG의 작업 실행 과정과 성능을 확인하기 위해서는 모니터링이 필요하다. prometheus, Grafana 다양한 메트릭을 수집하고 이를 한 눈에 볼 수 있게 시각화 해주는 오픈소스 모니터링 툴이다. 이를 활용하여 Airflow 모니터링 대시보드까지 구축해보자 📈 목차 📋 1. Airflow Monitoring Diagram 2. Enabling statsd metrics on Airflow 3. Converting statsd metrics to Prometheus metrics 4. Collecting metrics using Prometheus 5. Displaying metrics in Grafana 1. Airflow Mon..
이번 포스팅에서는 slack sdk와 airflow을 활용하여 slack 봇을 만드는 과정을 설명해보겠습니다. 🤖 목차 - Slack Bot 만들기 - Airflow와 slack sdk 를 활용하여 개발 행사 및 공모전 정보 알람 받기 airflow는 배치 스케줄로 돌아가는 task를 관리할 수 있기 때문에 알람 기능에 적용한다면 편리하게 특정 task를 모니터링 할 수 있다. ETL 작업을 수행하는 DAG에 slack알림 기능을 적용하여, 매일 새로운 개발행사, 공모전 소식을 받을 수 있는 서비스를 만들어보자! 개발환경 OS : ubuntu 22.04 Python 3.11 Airflow 2.3.0 1. 🤖 Slack Bot 만들기 1-1. Slack App install & bot token 부여 받기..
만서다