-
Notifications
You must be signed in to change notification settings - Fork 1
컨벤션
Seungheon Han edited this page Oct 30, 2024
·
1 revision
- main 그대로 사용
- develop 그대로 사용
- git Issue 번호 사용
- Feat/{이슈번호}
- hotfix-{version.No}
- ex) hotfix-1.1.4
- Issue : Task 단위를 해결하는데 있어서, 학습한 내용 및 trial and error + 나만의 체크리스트
- 예시: 로그인 기능 관련 이슈 (Feat, Fix, Hotfix, Refactor, CI, Chore)
- [Task] 소셜 로그인 구현
- [Discussion] accessToken 처리 방식 논의
- 형식: [라벨] 제목
- 예시: 로그인 기능 관련 이슈 (Feat, Fix, Hotfix, Refactor, CI, Chore)
- PR : 올린 코드에 대한 내용을 이해하기 위해서 필요한 내용을 정리
- PR 제목은 해당 이슈 제목과 동일하게 작성
- eslint + prettier + husky
- 보류 ⇒ 프로젝트 초기 세팅 시에 작성
- 최대한 잘게 쪼개기
- :gitmoji: [라벨이름] {커밋 메시지 - 한글}
- 예) 🔨 [Fix] ** 수정
깃모지 | 커밋 종류 | 설명 |
---|---|---|
✨ | Feat | 새로운 기능 추가 |
🐛 | Fix | 버그 수정 |
📝 | Docs | 문서 수정 |
🎨 | Style | 코드 스타일 변경 (코드 포매팅, 세미콜론 누락 등)기능 수정이 없는 경우 |
💄 | Design | 사용자 UI 디자인 변경 (CSS 등) |
✅ | Test | 테스트 코드, 리팩토링 테스트 코드 추가 |
♻️ | Refactor | 코드 리팩토링 |
🚧 | Build | 빌드 파일 수정 |
🌐 | Ci | CI 설정 파일 수정 |
🔧 | Chore | 빌드 업무 수정, 패키지 매니저 수정 (gitignore 수정 등), 기타 잡다한 모든 것 |
- main 그대로 사용
- develop 그대로 사용
- git Issue 번호 사용
- Feat/{이슈번호}
- hotfix-{version.No}
- ex) hotfix-1.1.4
- Issue : Task 단위를 해결하는데 있어서, 학습한 내용 및 trial and error + 나만의 체크리스트
- 예시: 로그인 기능 관련 이슈 (Feat, Fix, Hotfix, Refactor, CI, Chore)
- [Task] 소셜 로그인 구현
- [Discussion] accessToken 처리 방식 논의
- 형식: [라벨] 제목
- 예시: 로그인 기능 관련 이슈 (Feat, Fix, Hotfix, Refactor, CI, Chore)
- PR : 올린 코드에 대한 내용을 이해하기 위해서 필요한 내용을 정리
- PR 제목은 해당 이슈 제목과 동일하게 작성
- eslint + prettier + husky
- 보류 ⇒ 프로젝트 초기 세팅 시에 작성
- 최대한 잘게 쪼개기
- :gitmoji: [라벨이름] {커밋 메시지 - 한글}
- 예) 🔨 [Fix] ** 수정
깃모지 | 커밋 종류 | 설명 |
---|---|---|
:sparkles: |
Feat | 새로운 기능 추가 |
:bug: |
Fix | 버그 수정 |
:memo: |
Docs | 문서 수정 |
:art: |
Style | 코드 스타일 변경 (코드 포매팅, 세미콜론 누락 등)기능 수정이 없는 경우 |
:lipstick: |
Design | 사용자 UI 디자인 변경 (CSS 등) |
:white_check_mark: |
Test | 테스트 코드, 리팩토링 테스트 코드 추가 |
:recycle: |
Refactor | 코드 리팩토링 |
:construction: |
Build | 빌드 파일 수정 |
:globe_with_meridians: |
Ci | CI 설정 파일 수정 |
:wrench: |
Chore | 빌드 업무 수정, 패키지 매니저 수정 (gitignore 수정 등), 기타 잡다한 모든 것 |
- Mediasoup 포트 매핑 문제
- swagger 같은 응답 코드에 다양한 응답 보여주기
- Sudo가 계속 비밀번호를 요청함
- Docker 이미지가 너무 크다
- Git action에서 도커 이미지 빌드 시간을 단축시켜보자
- Docker compose를 이용해서 메모리 사용률을 줄여보자
- 방송 녹화 시 CPU 과부하 문제를 해결해보자
- Release 브랜치? 너 필요해?
- 로딩이 너무 짧아…!
- NestJS ORM으로 무엇을 사용해야 할까?
- WebRTC를 이용한 1:N 스트리밍 서비스에서 시그널링 서버가 필요할까?
- 실시간 채팅 구현: 인메모리 방식을 선택한 이유
- MySQL 아키텍처 개선: DB 의존성 분리와 서버 역할 명확화
- 브라우저 창이 최소화되면 비디오 송출이 안된다…!
- Mediasoup 기본 개념
- DLTS와 Signaling
- Tell, Don't Ask (TDA) 원칙이란
- VPC(Virtual Private Cloud) 학습 정리
- 순환참조: A 서비스 ‐ B 서비스 vs. A 서비스 ‐ B 레포지토리
- Dto 메서드 전략
- WebRTC란?
- 자바스크립트 패키지 매니저(npm, yarn, pnpm)
- shadcn/ui을 이용해 UI 개발 생산성 높이기
- React 이벤트 핸들러 네이밍(on vs handle)
- React-router-dom의 createBrowserRouter을 사용해보기
- fetch vs axios