Skip to content

[πŸ†μ½”λ“œμž‡λΆ€μŠ€νŠΈ νŒŒμ›ŒλΆ€μŠ€νŠΈ 데λͺ¨λ°μ΄ 인기상] TWC

Notifications You must be signed in to change notification settings

TWC-codeit/TWC_BE_Node

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

TWC-Backend-Node

ν”„λ‘œμ νŠΈ κΈ°κ°„: 2024.12.30 ~ 2025.02.15

  • λ‰΄μŠ€ 인기 ν‚€μ›Œλ“œλ‘œ κ΅¬μ„±λœ μ›Œλ“œν΄λΌμš°λ“œ
  • ν‚€μ›Œλ“œ λ³„λ‘œ μ—¬λŸ¬ 언둠사 λ‰΄μŠ€ λͺ¨μ•„보기
  • μ›ν•˜λŠ” λ‰΄μŠ€ 기사 슀크랩 및 νƒ€μž„λΌμΈ μ œμž‘

TWC_BE_Python Github Repository

πŸ—οΈ Architecture

Image

πŸ”§ Tech Stack

πŸ§‘β€πŸ’» Developers

κΉ€ν˜•μ„ μ§„μ†Œμ€ ν™μœ μ§„
κΉ€ν˜•μ„ μ§„μ†Œμ€ ν™μœ μ§„
  • 둜그인
  • 슀크랩
  • JWT 인증
  • λ‰΄μŠ€/ν‚€μ›Œλ“œ
  • νšŒμ›κ°€μž…
  • νƒ€μž„λΌμΈ

πŸ“œ Git Convention

Branch

브랜치 μ„€λͺ…
main μ œν’ˆμœΌλ‘œ μΆœμ‹œ (배포)
develop 배포 μ „ μž‘μ—… κΈ°μ€€
feature κΈ°λŠ₯ λ‹¨μœ„ 개발 및 μˆ˜μ •
hotfix κΈ΄κΈ‰ μˆ˜μ •
Branch Details
  • main
    • μ‹€μ œ μ„œλΉ„μŠ€κ°€ μ΄λ£¨μ–΄μ§€λŠ” λΈŒλžœμΉ˜μž…λ‹ˆλ‹€.
    • 배포 쀑 κΈ΄κΈ‰ν•˜κ²Œ μˆ˜μ •ν•  건이 생길 μ‹œ, hotfix 브랜치λ₯Ό λ§Œλ“€μ–΄ μˆ˜μ •ν•©λ‹ˆλ‹€.
  • develop
    • 개발, ν…ŒμŠ€νŠΈ, 릴리즈 λ“± 배포 μ „ μž‘μ—…μ˜ 기쀀이 λ˜λŠ” λΈŒλžœμΉ˜μž…λ‹ˆλ‹€.
    • main λΈŒλžœμΉ˜μ—μ„œ λΆ„κΈ°ν•©λ‹ˆλ‹€.
    • ν•΄λ‹Ή 브랜치λ₯Ό default둜 μ„€μ •ν•˜κ³ , ν‰μ†Œμ—λŠ” 이 브랜치λ₯Ό 기반으둜 κ°œλ°œμ„ μ§„ν–‰ν•©λ‹ˆλ‹€.
    • λͺ¨λ“  κΈ°λŠ₯이 μΆ”κ°€λ˜κ³  버그가 μˆ˜μ •λ˜μ–΄ 배포 κ°€λŠ₯ν•œ μ•ˆμ •μ μΈ μƒνƒœλΌλ©΄ main λΈŒλžœμΉ˜μ— λ³‘ν•©ν•©λ‹ˆλ‹€.
  • feature
    • μƒˆλ‘œμš΄ κΈ°λŠ₯ 개발 및 버그 μˆ˜μ •μ΄ ν•„μš”ν•  λ•Œλ§ˆλ‹€ develop λΈŒλžœμΉ˜μ—μ„œ λΆ„κΈ°ν•˜μ—¬ 각 κ°œλ°œμžκ°€ 맑은 μž‘μ—…μ„ κ°œλ°œν•˜λŠ” λΈŒλžœμΉ˜μž…λ‹ˆλ‹€.
    • μž‘μ—…μ΄ μ™„λ£Œλ˜λ©΄ develop λΈŒλžœμΉ˜μ— λ³‘ν•©ν•©λ‹ˆλ‹€.
  • hotfix
    • λ°°ν¬ν•œ 버전에 κΈ΄κΈ‰ν•˜κ²Œ μˆ˜μ •μ„ ν•΄μ•Όν•  ν•„μš”κ°€ μžˆμ„ λ•Œ main λΈŒλžœμΉ˜μ—μ„œ λΆ„κΈ°ν•˜λŠ” λΈŒλžœμΉ˜μž…λ‹ˆλ‹€.
    • main λΈŒλžœμΉ˜μ—μ„œ λ°”λ‘œ μž‘μ—…μ„ μ‹œμž‘ν•˜μ—¬, μˆ˜μ •μ΄ λλ‚˜λ©΄ main λΈŒλžœμΉ˜μ— λ³‘ν•©ν•˜μ—¬ λ°°ν¬ν•˜κ³ , develop λΈŒλžœμΉ˜μ—λ„ λ³‘ν•©ν•˜μ—¬ μˆ˜μ • 사항을 λ°˜μ˜ν•©λ‹ˆλ‹€.

Branch Naming

  1. main, develop
    본래 이름 κ·ΈλŒ€λ‘œ μ‚¬μš©

  2. feature
    feat/{#issue-number}-{feature-name}
    ex) feat/#2-build-gradle-script

  3. hotfix
    hotfix/λ‚΄μš©
    ex) hotfix/timeline-create-error

Commit Type

νƒ€μž… μ„€λͺ…
feat μƒˆλ‘œμš΄ κΈ°λŠ₯ μΆ”κ°€
fix 버그 μˆ˜μ •
test ν…ŒμŠ€νŠΈ μ½”λ“œ μΆ”κ°€, μˆ˜μ •
refactor κΈ°μ‘΄ μ½”λ“œμ˜ λ¦¬νŒ©ν† λ§ (κΈ°λŠ₯ λ³€ν™” μ—†μŒ)
chore μ½”λ“œ μ™Έ μž‘μ—… (예: μ„€μ • λ³€κ²½, 라이브러리 μ„€μΉ˜/μ‚­μ œ)
build λΉŒλ“œ κ΄€λ ¨ μž‘μ—… (예: λΉŒλ“œ μ„€μ • μˆ˜μ •, 쒅속성 μ„€μΉ˜/μ‚­μ œ)
docs λ¬Έμ„œ μΆ”κ°€, μˆ˜μ • (예: README μ—…λ°μ΄νŠΈ)
ci CI μ„€μ • 파일 μΆ”κ°€, μˆ˜μ •
perf μ„±λŠ₯ κ°œμ„ 
style μ½”λ“œ ν¬λ§·νŒ…, μŠ€νƒ€μΌ λ³€κ²½ (κΈ°λŠ₯에 영ν–₯ μ—†μŒ)
comment μ½”λ“œμ— ν•„μš”ν•œ 주석 μΆ”κ°€, μˆ˜μ •
hotfix κΈ΄κΈ‰ν•œ 치λͺ…적인 버그 μˆ˜μ •

Commit Message

// Header, BodyλŠ” 빈 ν–‰μœΌλ‘œ κ΅¬λΆ„ν•œλ‹€.

νƒ€μž…: 제λͺ© (#이슈번호)     // Header(헀더)

λ³Έλ¬Έ      // Body(λ°”λ””)

ex)

fix: Safariμ—μ„œ λͺ¨λ‹¬μ„ 띄웠을 λ•Œ 슀크둀 이슈 μˆ˜μ • (#123)

λͺ¨λ°”일 μ‚¬νŒŒλ¦¬μ—μ„œ Carousel λͺ¨λ‹¬μ„ 띄웠을 λ•Œ,
λͺ¨λ‹¬ λ°–μ˜ μƒν•˜ 슀크둀이 μ›€μ§μ΄λŠ” 이슈 μˆ˜μ •.
Commit Message Rules
  1. 제λͺ©κ³Ό 본문을 빈 ν–‰μœΌλ‘œ κ΅¬λΆ„ν•œλ‹€.
  2. 제λͺ©μ€ 50κΈ€μž μ΄λ‚΄λ‘œ μ œν•œν•œλ‹€.
  3. 제λͺ©μ˜ 첫 κΈ€μžλŠ” λŒ€λ¬Έμžλ‘œ μž‘μ„±ν•œλ‹€.
  4. 제λͺ© λμ—λŠ” λ§ˆμΉ¨ν‘œλ₯Ό λ„£μ§€ μ•ŠλŠ”λ‹€.
  5. 제λͺ©μ€ λͺ…λ Ήλ¬ΈμœΌλ‘œ μ‚¬μš©ν•˜λ©° κ³Όκ±°ν˜•μ„ μ‚¬μš©ν•˜μ§€ μ•ŠλŠ”λ‹€.
  6. 본문은 72μžλ§ˆλ‹€ λŠμ–΄ 쀄을 λ°”κΏ”μ€€λ‹€.
  7. μ–΄λ–»κ²Œ λ³΄λ‹€λŠ” 무엇과 μ™œλ₯Ό μ„€λͺ…ν•œλ‹€.
  8. κ²€ν† μžκ°€ μ›λž˜ λ¬Έμ œκ°€ 무엇인지 μ΄ν•΄ν•œλ‹€κ³  κ°€μ •ν•˜μ§€ 말고 ν™•μ‹€ν•˜κ²Œ μ„€λͺ…을 μΆ”κ°€ν•œλ‹€.
  9. μžμ‹ μ˜ μ½”λ“œκ°€ μ§κ΄€μ μœΌλ‘œ λ°”λ‘œ νŒŒμ•… ν•  수 μžˆλ‹€κ³  μƒκ°ν•˜μ§€ 말자.
  10. νŒ€μ—μ„œ μ •ν•œ Commit κ·œμΉ™μ„ λ”°λ₯΄μž.

Issue Template

[type] 제λͺ©
### μž‘μ—… 브랜치
`브랜치 이름`

## πŸ“’ μ„€λͺ…
> μš”μ•½
- 상세 λ‚΄μš©1
- 상세 λ‚΄μš©2

## βœ… μž‘μ—… λ‚΄μš©
- [x] λ‚΄μš©1
- [ ] λ‚΄μš©2

## πŸ“ μ°Έκ³  자료
- 자료1
- 자료2

PR Template

Type: 제λͺ©
## #️⃣ μ—°κ΄€λœ 이슈

> #이슈번호

## πŸ“ μž‘μ—… λ‚΄μš©

> 이번 PRμ—μ„œ μž‘μ—…ν•œ λ‚΄μš©μ„ κ°„λž΅νžˆ μ„€λͺ…ν•΄μ£Όμ„Έμš”(이미지 첨뢀 κ°€λŠ₯)

## πŸ’¬ 리뷰 μš”κ΅¬μ‚¬ν•­(선택)

> 리뷰어가 νŠΉλ³„νžˆ λ΄μ£Όμ—ˆμœΌλ©΄ ν•˜λŠ” 뢀뢄이 μžˆλ‹€λ©΄ μž‘μ„±ν•΄μ£Όμ„Έμš”
>
> ex) λ©”μ„œλ“œ XXX의 이름을 더 잘 μ§“κ³  싢은데 ν˜Ήμ‹œ 쒋은 λͺ…칭이 μžˆμ„κΉŒμš”?
Git ν˜‘μ—… μ°Έκ³  자료 https://velog.io/@pgmjun/Github-%ED%98%91%EC%97%85-%EC%9D%B4%EA%B2%83%EB%A7%8C%EC%9D%80-%EC%95%8C%EC%9E%90-Issue-PR

About

[πŸ†μ½”λ“œμž‡λΆ€μŠ€νŠΈ νŒŒμ›ŒλΆ€μŠ€νŠΈ 데λͺ¨λ°μ΄ 인기상] TWC

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •