-
Notifications
You must be signed in to change notification settings - Fork 4
✍️ GitHub Convention
Seolmin Moon edited this page Nov 6, 2024
·
2 revisions
- GitHub Flow를 사용해요.
- main 브랜치는 배포를 위한 브랜치에요.
- dev-be, dev-fe는 백엔드, 프론트엔드를 위한 브랜치에요.
- feature/#issue는 이슈 번호에 해당하는 구현을 위한 브랜치에요.
gitGraph
commit
branch dev-be
branch dev-fe
checkout dev-be
branch "feature/#1"
commit
commit
checkout dev-be
merge "feature/#1"
checkout main
checkout dev-fe
branch "feature/#2"
commit
commit
checkout dev-fe
merge "feature/#2"
checkout main
merge dev-be
merge dev-fe
- 하나의 기능에 대해서 구현과 테스트를 묶어서 commit해요.
- Assignees를 명시해야 해요.
- 주어진 템플릿을 사용하여 형식을 지켜요.
- 기능 관련 Issue라면 GitHub Project와 연동해요.
- Feature Issue에서 FE, BE가 불분명하면 담당자가 얘기를 나누고 분리해요.
- Story Issue는 해당하는 Issue들이 완료되면 수동으로 Close해요.
Label | 설명 |
---|---|
🥰 accessibility | 웹 접근성 |
📪API | 서버 API |
💻 cross browsing | 브라우저 호환성 |
🌏 deploy | 배포 설정 |
✨feature | 기능 개발 |
🎨 html&css | 마크업 & 스타일링 |
🐞 bugfix | 버그 |
🙋♂️ question | 정보 요청 |
🔨 refactor | 리팩토링 |
⚙setting | 개발 환경 설정 |
✅ test | 테스트 관련 |
story | 태스크들을 포함하는 스토리 |
- 제목은 "[#issue] 제목"으로 작성해요.
- merge 전에 코드 리뷰를 진행해요.
- merge 전에 2개의 approve를 받아야해요.
- 템플릿으로 형식을 지켜요.
- 🚩 FE 기술 선택이유
- ✨ 차트의 반응형 구현과 useRef 타입 문제
- 🐣 부모 요소의 상태에 따라 자식 요소도 스타일 변화 부여하기
- 📁 zod 도입하기
- 🔖 useInfiniteQuery를 사용한 그래프 무한스크롤 구현
- 🎫 사용자의 시점 변화 없는 그래프 스크롤 구현하기
- 🧪 수많은 그래프 데이터 요청을 어떻게 줄일까
- 🌚 다크모드에서 새로고침 시 라이트모드가 잠깐 보이는 문제
- 👊 웹소켓의 채팅 데이터와 REST API의 채팅 데이터를 함께 관리하기
- 📡 BE 기술 선택 이유
- ⛏️ Node WebSocket 파고들기
- ✏️ TypeORM Datasource mock 만들기
- ☁️ oauth ID range 문제
- 📖 custom pipe에서 Nan이 받아지는 문제
- 🪒 nest Websocket에 세션이 안된다고?
- 🏴 nginx websocket 연결 시 문제 발생
- 🆘 WebPush 구현
- 🧊 우선순위 큐로 요청 제어하기
- 🔌 websocket이 늦게 할당되어 발생되는 문제
- 🥳 typeorm을 이용한 FCM 알림 서비스
- 🚦 다중 유저 동시성 제어 ‐ 싱글톤, 뮤텍스
- 🍙 그래프 데이터를 실시간으로 제공하기위한 전략