GitHub Actions + OpenAI API로 PR 변경 이력 자동 문서화하기
·
TIL
GitHub Actions로 커밋/PR 변경 이력 자동 문서화하기 요즘 회사에서 본격적으로 깃허브로 협업하며 서비스 개발을 진행하다보니 변경 내용을 따라가기가 벅차더라구요. 저도 포함해서 다들 깃허브에 익숙하지 않아서 깃 커밋 메세지 작성이 서툴기도 하고.. 매번 변경사항 찾아서 확인하는 것도 일이라 변경사항을 한 눈에 알 수 있게 텍스트로 정리해서 보고 싶다 생각이 들었습니다. 그래서 방법을 찾아 보니 Github Actions을 활용하면 push가 발생하거나 PR이 발생하는 등 깃허브에서 발생한 액션을 트리거 삼을 수 있더라구요. 바로 실무에 적용해봤는데 활용성이 좋아서 여러 프로젝트에 적용하면 좋을 것 같아 공유해봅니다. Github Actions와 LLM의 API KEY를 이용해 PR을 올리기만..
[TIL] 99클럽 코테 스터디 5일차 TIL - BFS : <백준 24444 알고리즘 수업 - 너비 우선 탐색 1> 문제풀이 with python
·
TIL
Today's keyword : BFS 📌 개념 설명BFS(너비 우선 탐색) BFS는 그래프 탐색 알고리즘 중 하나로, 시작 정점에서 인접한 정점들을 먼저 방문한 후, 그 정점의 인접한 정점들을 탐색하는 방식입니다. 즉, "너비"를 우선적으로 탐색합니다.BFS는 큐(Queue) 자료구조를 사용하여 구현됩니다. 큐는 FIFO(First In First Out) 방식으로 작동하여, 먼저 들어온 정점이 먼저 나가게 됩니다. 📌 문제 설명https://www.acmicpc.net/problem/24444이 문제는 주어진 그래프에서 너비 우선 탐색(BFS)을 수행하고, 각 정점의 방문 순서를 출력하는 문제입니다.입력첫 번째 줄에 정점의 수 n, 간선의 수 m, 시작 정점 r이 주어집니다.다음 m개의 줄에는 간..
[TIL] 99클럽 코테 스터디 1일차 TIL - 이진탐색 : 백준 1072 게임 문제 풀이 with python
·
TIL
Today's keyword : 이진탐색 이진탐색이란?   정렬된 배열에서 특정 값을 찾기 위해 반으로 나누면서 탐색해 나가는 알고리즘입니다. 이 방법은 배열이 정렬되어 있어야 사용 가능합니다. 이진탐색 작동원리 1. 초기 설정 : 배열의 시작과 끝 인덱스를 설정 2. 중간 인덱스 계산 : 시작 인덱스와 중간 인덱스 계산 3. 비교 중간 인덱스의 값이 찾고자 하는 값과 같으면 탐색 종료 중간 인덱스의 값이 찾고자 하는 값보다 크면, 끝 인덱스를 중간 인덱스 - 1로 설정하여 왼쪽 절반을 탐색중간 인덱스의 값이 찾고자 하는 값보다 작으면, 시작 인덱스를 중간 인덱스 + 1로 설정하여 오른쪽 절반을 탐색4. 반복 : 절반으로 나누면서 시작 인덱스가 끝 인덱스 초과할 때까지 반복 문제설명 형택이가 게임을 몇 ..