Skip to content

Commit

Permalink
Merge pull request #92 from boostcampwm-2024/test-pr
Browse files Browse the repository at this point in the history
[TEST] slack PR 봇 테스트
  • Loading branch information
jsk3342 authored Nov 13, 2024
2 parents 4d95e91 + 032f54a commit b1ed60a
Show file tree
Hide file tree
Showing 2 changed files with 35 additions and 144 deletions.
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 : 오타 수정(?)

0 comments on commit b1ed60a

Please sign in to comment.