Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[TEST] slack PR 봇 테스트 #92

Merged
merged 2 commits into from
Nov 13, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 21 additions & 6 deletions .github/workflows/pr-slack-notify.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,19 +12,25 @@ jobs:
id: set-reviewers
run: |
REPO_NAME="${{ github.repository }}"
if [[ $REPO_NAME == */dev-fe ]]; then
if [[ $REPO_NAME == *"dev-fe"* ]]; then
echo "team=FE" >> $GITHUB_OUTPUT
echo "reviewers=<@U07GSBHPCPR> <@U07H6QLFPBM> <@U07H9CTPC9J>" >> $GITHUB_OUTPUT
elif [[ $REPO_NAME == */dev-be ]]; then
echo "reviewer_names=김지수, 고민지, 홍창현" >> $GITHUB_OUTPUT
elif [[ $REPO_NAME == *"dev-be"* ]]; then
echo "team=BE" >> $GITHUB_OUTPUT
echo "reviewers=<@U07GSBPT9ST> <@U07H0978N14>" >> $GITHUB_OUTPUT
echo "reviewer_names=김영길, 김준서" >> $GITHUB_OUTPUT
else
echo "team=Team" >> $GITHUB_OUTPUT
echo "reviewers=@here" >> $GITHUB_OUTPUT
echo "reviewer_names=전체" >> $GITHUB_OUTPUT
fi

- name: Send Slack notification
uses: 8398a7/action-slack@v3
with:
status: custom
custom_payload: |
custom_payload: >
{
"blocks": [
{
Expand All @@ -51,14 +57,14 @@ jobs:
"type": "section",
"text": {
"type": "mrkdwn",
"text": "*PR 제목:*\n<${{ github.event.pull_request.html_url }}|${{ github.event.pull_request.title }}>"
"text": "*PR 제목:*\n<${{ github.event.pull_request.html_url }}|${{ toJSON(github.event.pull_request.title) }}>"
}
},
{
"type": "section",
"text": {
"type": "mrkdwn",
"text": "*PR 설명:*\n${{ github.event.pull_request.body }}"
"text": "*PR 설명:*\n${{ toJSON(github.event.pull_request.body) }}"
}
},
{
Expand All @@ -67,8 +73,17 @@ jobs:
"type": "mrkdwn",
"text": "👉 ${{ steps.set-reviewers.outputs.reviewers }} 리뷰 부탁드립니다!"
}
},
{
"type": "context",
"elements": [
{
"type": "mrkdwn",
"text": "✨ 리뷰어: ${{ steps.set-reviewers.outputs.reviewer_names }}"
}
]
}
]
}
env:
SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }}
SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }}
152 changes: 14 additions & 138 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,22 +20,22 @@
<div align="center">
<h3> 🧡 팀원 소개 </h3>

| 김준서 | 김영길 | 고민지 | 김지수 | 홍창현 |
| :----------------------------------------------------------------------------: | :-----------------------------------------------------------------------------: | :--------------------------------------------------------------------------: | :--------------------------------------------------------------------------: | :--------------------------------------------------------------------------: |
| 김준서 | 김영길 | 고민지 | 김지수 | 홍창현 |
| :----------------------------------------------------------------------------: | :----------------------------------------------------------------------------: | :---------------------------------------------------------------------------: | :--------------------------------------------------------------------------: | :--------------------------------------------------------------------------: |
| <img src="https://avatars.githubusercontent.com/u/45356754?v=4" width="120" /> | <img src="https://avatars.githubusercontent.com/u/46553489?v=4" width="120" /> | <img src="https://avatars.githubusercontent.com/u/101329724?v=4" width="120"> | <img src="https://avatars.githubusercontent.com/u/85912592?v=4" width="120"> | <img src="https://avatars.githubusercontent.com/u/48922050?v=4" width="120"> |
| **BE** | **BE** | **FE** | **FE** | **FE** |
| [@i3kae](https://github.com/i3kae) | [@hoeeeeeh](https://github.com/hoeeeeeh) | [@gominzip](https://github.com/gominzip) | [@jsk3342](https://github.com/jsk3342) | [@spearStr](https://github.com/spearStr) |


| **BE** | **BE** | **FE** | **FE** | **FE** |
| [@i3kae](https://github.com/i3kae) | [@hoeeeeeh](https://github.com/hoeeeeeh) | [@gominzip](https://github.com/gominzip) | [@jsk3342](https://github.com/jsk3342) | [@spearStr](https://github.com/spearStr) |

</div>
<br/>

# 프로젝트 개요

## LiBoo를 만들게 된 계기
토스, 배달의 민족, 카카오 등 다양한 컨퍼런스들이 있지만 실제로 신청해서 당첨되는 것은 쉬운 일이 아닙니다.

저희는 이러한 컨퍼런스 문화가 더욱 활발해지고, 더 많은 사람들이 기회를 얻을 수 있기를 바라는 마음으로 LiBoo 프로젝트를 기획하게 되었습니다.
토스, 배달의 민족, 카카오 등 다양한 컨퍼런스들이 있지만 실제로 신청해서 당첨되는 것은 쉬운 일이 아닙니다.

저희는 이러한 컨퍼런스 문화가 더욱 활발해지고, 더 많은 사람들이 기회를 얻을 수 있기를 바라는 마음으로 LiBoo 프로젝트를 기획하게 되었습니다.

작게는 팀원 간 소규모 기술 공유부터, 크게는 네이버 부스트캠프 발표나 기업의 컨퍼런스과도 함께할 수 있는 서비스를 만들고자 합니다!

Expand All @@ -45,136 +45,12 @@
- **실시간 채팅 기능**
- 컨퍼런스 실시간 뒤로가기 / 다시보기
- 메인 대시 보드
- 실시간 영상 하나 크게
- 다시보기
- 다른 컨텐츠들
- 실시간 영상 하나 크게
- 다시보기
- 다른 컨텐츠들
- Q&A 기능
- 채팅 시 질문 채팅으로 설정 가능
- 가장 좋아요 많은 질문 하나 상단에 고정
- 질문 영역 클릭시 질문 모아둔 영영 보이게
- 채팅 시 질문 채팅으로 설정 가능
- 가장 좋아요 많은 질문 하나 상단에 고정
- 질문 영역 클릭시 질문 모아둔 영영 보이게
- 중간 광고 (다시보기 정적 영상에 한해서)
- 컨퍼런스 내용 정리 AI

# 그라운드 룰

## **팀문화**
- 긍정적 마인드. 불안한 마음이 들때는 회고시간에 공유하기
- 비난이 아닌 상대를 존중하는 솔직한 피드백
- 감사한 일에 대해서 표현을 아끼지 말기
- 맡은 일에 책임감을 갖되 어려움이 있을 때는 혼자서 너무 앓지 말고 동료에게 바로 질문하기
- 피곤할 때 말하고 쉬기
- 빠른 응답. 읽었다면 체크 표시 남기기. (✅)
- 진짜 긴급한 사안은 카톡 핫라인 남기기

## **일정 및 지각 관리**
- 1주차 : 오후 6시까지 논의 마무리하고 회고 후 해산
- 만나는 주기
- 주 4회 오프라인 작업 기조
- 첫주는 주4회(월, 화, 수, 목)
- 혹시 문제가 있을경우 사전에 공지
- 금요일 팀 회고 때 다음주 미팅 일자 정하기
- 오후 5시는 기술 공유시간 → 공유할 내용이 있다면 미리 슬랙에 알리기
- 목요일 → 멘토링 일지와 기획공유 발표자료 준비
- 시간 약속 지키는 것은 필수
- [부스트캠프 생활수칙](https://www.notion.so/6d45714905d24fa89d3693db1704edac?pvs=21) 참고. 해당하는 경우가 아닐때에는 약속한 시간에 꼭 맞춰서 오기
- 정말 부득이한 경우에는 최대한 빨리 팀에게 알리기
- 10시 5분부터 지각처리. (분당 1000원, 최대 10000원)
- 말 안할경우 괘씸죄 2배
- 모인 돈으로 마지막 날 회식하기 (소고기)

## **의사결정**
- 결정된 의견 사항에 대해서 반대되는 의견이 있을 시 다른 해결책 가져오기
- 모두의 의견이 통일되지 않을 경우
- 다수결이라고 무조건 넘어가지는 않기
- 최대한 모두가 납득될 수 있는 안건만 통과시키기
- 모두가 프로젝트에 대한 이해가 있어야 한다.
- 기조에 맞게 의사결정하기
- ex) 이 토론을 통해 가져가고 싶은 것이 학습or 성능개선 or … 무엇인지 정하고 토론 진행하기
- 학습을 완벽하게 하는 기조?
- 아무리 사전에 정해진 것들이라도 다시 정해야 할 필요가 있다면 의견 적극적으로 내기
- 비난하지 않는 선에서 얼마든지 의견 제시하기
- 점심 메뉴 슈퍼패스

## 데일리 스크럼

- [참고] JK님의 데일리 스크럼 규칙

<img width="606" alt="image" src="https://github.com/user-attachments/assets/6963d838-c1f8-4312-a4ab-8bf44024ba6c">

- 어제 무엇을 했는가
- 오늘 무엇을 할 예정인가
- 문제점/이슈는 무엇인가
- 공유 내용
- 오늘의 컨디션 공유하기
- 어제 무엇을 했는가
- 오늘 무엇을 할 예정인가
- 문제점/이슈는 무엇인가
- 스크럼 마스터는 하루에 한명씩 돌아가면서
- 스크럼 분위기 중재 및 진행
- 주말에 추가 작업할거 같다면 금요일 스크럼에 미리 적어두도록 해보기

## 회의

- 데일리 스크럼이 끝나고 바로 진행
- 진행자와 서기
- 시계방향으로 옆자리 사람의 의견을 적어주기
- 스크럼마스터가 그날의 진행자
- 안건 등록
- 사전 설명이 필요한 + 의견 작성에 생각이 필요한 안건의 경우 전날에 안건 등록 + 슬랙에 알려주기
- 그 외에는 회의하면서 자유롭게 추가적으로 논의하기
- 분야별 회의도 노션에 태그로 필터링해두기

## 회고

- 팀 회고 : 피그잼을 활용해서 아쉬운 점, 좋았던 점, 개선할 점을 적고 wiki에 업로드
- 개인회고도 열심히 써서 올리기. 개인 멘토링때 멘토님이 봄
- 문제해결 위주로 작성하기

## 기획 공유

- 목요일에 멘토링일지와 함께 작업
- 발표자는 5주 동안 한명씩 돌아가며 → 최종발표는 돌아가면서?

## 문서화

- 데일리스크럼/ 회의록/ 멘토링일지/ 세션(마클, 강연)
- 기술 관련 정리 (개발 과정/ 궁금한 부분/ 트러블 슈팅/ 학습/ 테스트)
- 백로그 태스크 단위로 문서화
- 노션과 위키 이중으로 작성
- 노션에는 실시간으로 작성하고 위키에는 정리된 내용을 업로드하는 형식으로
- 위키에 들어갈 내용
- 팀문화 (wiki에 바로)
- 그라운드룰
- 컨벤션
- 브랜치 전략
- 노션 링크로 걸기
- 데일리 스크럼
- 회고
- 멘토링
- 발표
- 기술관련 정리 DB(링크 하나만)

## 일정산정

- 백로그 양식은 이전 기수 템플릿 바탕으로 만들기
- 태스크 예상 시간은 다같이 포커치기

- 브랜치 전략

<img width="524" alt="image" src="https://github.com/user-attachments/assets/1164a0bd-022f-4641-8434-a114197af730">



## 커밋 컨벤션
- **feat** : 새로운 기능 추가, 기존의 기능을 요구 사항에 맞추어 수정
- **fix** : 기능에 대한 버그 수정
- **build** : 빌드 관련 수정
- **chore** : 패키지 매니저 수정, 그 외 기타 수정 ex) .gitignore
- **ci** : CI 관련 설정 수정
- **docs** : 문서(주석) 수정
- **style** : 코드 스타일, 포맷팅에 대한 수정
- **refactor** : 기능의 변화가 아닌 코드 리팩터링 ex) 변수 이름 변경
- **test** : 테스트 코드 추가/수정
- **release** : 버전 릴리즈
- Typo : 오타 수정(?)

Loading