ν‹°μŠ€ν† λ¦¬ λ·°

πŸ“Œ BiliAgent266 μ„œλΉ„μŠ€μ— μ§€κΈˆ λ°”λ‘œ μ ‘μ†ν•˜μ„Έμš”

πŸš€ κ°€μž…ν•˜κΈ° Β· μ‚¬μš©ν•΄λ³΄κΈ°
🌐 https://biliagent266.bilientsvc.org
Feature Showcase

BiliAgent266 κΈ°λŠ₯ μ†Œκ°œ μΉ΄λ“œ

데이터 관리, λ³΄μ•ˆ, ν΄λΌμš°λ“œ μ—°λ™κΉŒμ§€ β€” ν•˜λ‚˜μ˜ ν”Œλž«νΌμ—μ„œ κ²½ν—˜ν•˜μ„Έμš”.

Feature 01
πŸ“
κ³„μΈ΅ν˜• κ·Έλ£Ή 관리
Hierarchical Group System

폴더 μ•ˆμ— 폴더λ₯Ό λ¬΄ν•œ μ€‘μ²©ν•˜μ—¬ λ‚˜λ§Œμ˜ 체계적인 데이터 ꡬ쑰λ₯Ό λ§Œλ“€ 수 μžˆμŠ΅λ‹ˆλ‹€.

  • β–Έκ·Έλ£ΉΒ·ν•˜μœ„κ·Έλ£Ή λ¬΄μ œν•œ 쀑첩 지원
  • β–Έμƒμœ„ 곡지 β†’ ν•˜μœ„ κ·Έλ£Ή μžλ™ μ „νŒŒ (Recursive CTE)
  • β–Έκ·Έλ£Ή 곡지 / 전체 곡지 ꡬ뢄 관리
  • β–Έμˆ¨κΉ€Β·μ‚­μ œ(μ†Œν”„νŠΈ λ”œλ¦¬νŠΈ) 지원
Feature 02
☁️
ꡬ글 λ“œλΌμ΄λΈŒ 연동
Google Drive Integration

μ—…λ‘œλ“œλœ μ²¨λΆ€νŒŒμΌμ€ ꡬ글 λ“œλΌμ΄λΈŒμ— μ‹€μ‹œκ°„ μ €μž₯λ©λ‹ˆλ‹€. 파일 이동·볡사 μ‹œμ—λ„ λ“œλΌμ΄λΈŒ 파일이 μžλ™μœΌλ‘œ λ™κΈ°ν™”λ©λ‹ˆλ‹€.

  • β–Έμ„œλΉ„μŠ€ 계정 인증 기반 Drive API 연동
  • β–Έκ·Έλ£Ή ꡬ쑰와 1:1 λ§€ν•‘λ˜λŠ” λ“œλΌμ΄λΈŒ 폴더 생성
  • β–Έμž¬μ‹œλ„ 백둜그 기반 μ•ˆμ •μ  파일 처리
  • β–Έλ‘œμ»¬ Mock λͺ¨λ“œλ‘œ μ˜€ν”„λΌμΈ 개발 κ°€λŠ₯
Feature 03
πŸ›‘οΈ
λ‹€μΈ΅ λ³΄μ•ˆ 인증
Multi-layer Security

PBKDF2 νŒ¨μŠ€μ›Œλ“œ ν•΄μ‹±λΆ€ν„° κΈ°κΈ° ν•‘κ±°ν”„λ¦°νŠΈ 기반 2FAκΉŒμ§€ β€” 계정을 μ—¬λŸ¬ 겹의 λ³΄μ•ˆμœΌλ‘œ μ§€ν‚΅λ‹ˆλ‹€.

  • β–ΈPBKDF2-SHA256 + 랜덀 μ†”νŠΈ (10만 반볡)
  • β–Έμ‹ κ·œ κΈ°κΈ° 접속 μ‹œ 이메일 6자리 2FA μ½”λ“œ
  • β–ΈκΈ°κΈ° ν•‘κ±°ν”„λ¦°νŠΈ μ‹ λ’° λͺ©λ‘ 관리
  • β–Έλ‘œκ·ΈμΈλ§ˆλ‹€ IPΒ·κΈ°κΈ° λ³΄μ•ˆ μ•Œλ¦Ό 이메일 λ°œμ†‘
Feature 04
⏰
μ•ŒλžŒ & μžλ™ν™” μŠ€μΌ€μ€„λŸ¬
Alarm & Background Scheduler

APScheduler 기반 λ°±κ·ΈλΌμš΄λ“œ μŠ€μΌ€μ€„λŸ¬κ°€ 1λΆ„ λ‹¨μœ„λ‘œ μ•ŒλžŒμ„ μ²΄ν¬ν•˜κ³  ν…”λ ˆκ·Έλž¨μœΌλ‘œ μ¦‰μ‹œ μ•Œλ €μ€λ‹ˆλ‹€.

  • ▸데이터별 μ§€μ • μ•ŒλžŒ β†’ ν…”λ ˆκ·Έλž¨ μ•Œλ¦Ό λ°œμ†‘
  • ▸맀일 μƒˆλ²½ 3μ‹œ 계정 감사 + λΉ„ν™œμ„±ν™” μžλ™ 처리
  • ▸맀일 μƒˆλ²½ 4μ‹œ Google Drive DB μžλ™ λ°±μ—…
  • β–Έ10초 간격 Drive Task 처리 & μ‹€νŒ¨ μ‹œ λ‘€λ°±
Feature 05
πŸ“œ
λ³€κ²½ 이λ ₯ 관리
Version History

μˆ˜μ • μ „ λ‚΄μš©μ„ μžλ™μœΌλ‘œ 별도 이λ ₯ ν…Œμ΄λΈ”μ— λ³΄μ‘΄ν•©λ‹ˆλ‹€. κ³Όκ±° λ²„μ „μ˜ λ‚΄μš©κ³Ό μ²¨λΆ€νŒŒμΌμ„ μ–Έμ œλ“  μ—΄λžŒν•  수 μžˆμŠ΅λ‹ˆλ‹€.

  • β–Έitem_histories ν…Œμ΄λΈ”μ— μˆ˜μ • μ „ μŠ€λƒ…μƒ· μžλ™ μ €μž₯
  • ▸이λ ₯ λ ˆμ½”λ“œλŠ” 읽기 μ „μš© (μˆ˜μ •Β·μ‚­μ œ 차단)
  • β–Έκ³Όκ±° μ²¨λΆ€νŒŒμΌλ„ λ“œλΌμ΄λΈŒμ— 보쑴
  • β–Έμ΅œμ΄ˆ μž‘μ„± 및 직전 μˆ˜μ • 버전 μœ ν˜• ꡬ뢄
Feature 06
πŸ”—
μ™ΈλΆ€ 곡유 & λŒ“κΈ€
Public Share & Comments

UUID 기반 곡유 링크둜 λΉ„νšŒμ›λ„ 데이터λ₯Ό μ—΄λžŒν•˜κ³  λŒ“κΈ€μ„ 달 수 μžˆμŠ΅λ‹ˆλ‹€. DFS μ „μœ„μˆœνšŒλ‘œ κ³„μΈ΅ν˜• λŒ“κΈ€μ„ μ •λ ¬ν•©λ‹ˆλ‹€.

  • β–ΈUUID 곡유 토큰 생성 (읽기/νŽΈμ§‘ κΆŒν•œ ꡬ뢄)
  • β–ΈCMT-1, CMT-1-R1 ν˜•μ‹ 계측 νƒœκ·Έ μžλ™ λΆ€μ—¬
  • β–ΈDFS μ „μœ„μˆœνšŒ λŒ“κΈ€ μ •λ ¬ (λΆ€λͺ¨β†’μžμ‹ 순)
  • β–Έμ‚­μ œ 토큰 기반 μ™ΈλΆ€ λŒ“κΈ€ μ·¨μ†Œμ„  처리
Feature 07
🌐
URL μžλ™ 제λͺ© μΆ”μΆœ
Smart Link Enrichment

데이터 λ‚΄ URL을 μžλ™ κ°μ§€ν•˜μ—¬ ν•΄λ‹Ή νŽ˜μ΄μ§€ 제λͺ©μ„ μΆ”μΆœν•˜κ³  "[μ°Έμ‘° 링크] 제λͺ©: URL" ν˜•μ‹μœΌλ‘œ μžλ™ μ²¨λΆ€ν•©λ‹ˆλ‹€.

  • β–Έμ •κ·œν‘œν˜„μ‹ 기반 URL μžλ™ 감지
  • β–ΈThreadPoolExecutor 비동기 병렬 크둀링
  • β–Έ1.5초 νƒ€μž„μ•„μ›ƒμœΌλ‘œ 응닡 속도 보μž₯
  • ▸쀑볡 URL μžλ™ 제거 처리
μžλ™ν™”λœ 운영

κ΄€λ¦¬μžλ„ μ‰¬λŠ” λ°€,
BiliAgent266λŠ” μΌν•©λ‹ˆλ‹€

맀일 μƒˆλ²½ μžλ™μœΌλ‘œ 계정 감사, 데이터 λ°±μ—…, λΆˆμ™„μ „ μ—…λ‘œλ“œ 파일 정리가 μˆ˜ν–‰λ©λ‹ˆλ‹€. ν…”λ ˆκ·Έλž¨κ³Ό μ΄λ©”μΌλ‘œ κ΄€λ¦¬μžμ—κ²Œ λ¦¬ν¬νŠΈκ°€ μžλ™ λ°œμ†‘λ©λ‹ˆλ‹€.

맀일
μžλ™ DB λ°±μ—…
1λΆ„
μ•ŒλžŒ 체크 μ£ΌκΈ°
5회
μ‹€νŒ¨ μ‹œ μžλ™ μž¬μ‹œλ„

7κ°€μ§€ κΈ°λŠ₯, μ§€κΈˆ 직접 μ¨λ³΄μ„Έμš”

κ°€μž… ν›„ μ¦‰μ‹œ λͺ¨λ“  κΈ°λŠ₯을 μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€. BiliAgent266λ₯Ό κ²½ν—˜ν•΄λ³΄μ„Έμš”.

🌐 https://biliagent266.bilientsvc.org
BiliAgent266

Flask Β· React Β· Google Drive Β· SQLite Β· JWT Β· APScheduler

λ°˜μ‘ν˜•