프로젝트/richman

팀 프로젝트 시작 전, 반드시 정해야 할 협업 규칙2 (폴더구조, 네이밍 컨벤션)

minaz-rong 2026. 4. 29. 17:04

 

 

프로젝트 진행 시 아래 기준으로 반드시 통일합니다.

 

📁 1. 폴더 구조 (기능 기준)

 

 

✅ 구조

backend/
  stock/        # 주식
  crypto/       # 크립토
  consumption/  # 소비 분석
  ai/           # 공통 AI

frontend/
  chatbot/      # 챗봇 UI
  dashboard/    # 소비/데이터 시각화
  stock/        # 주식 화면

 

📌 규칙

  • 각자 담당 기능 폴더 중심으로 작업
  • 다른 폴더 수정 시 팀원과 공유
  • 공통 폴더(ai)는 역할 나눠서 작업

🧠 2. 네이밍 컨벤션

 

🔹 변수 / 함수

  • camelCase
userName
getUserData
fetchStockPrice

 

🔹 클래스 / 컴포넌트

  • PascalCase
UserCard
LoginPage
StockChart

 

 

🔹 파일명

  • kebab-case
user-profile.js
stock-chart.vue
chatbot-service.py

 

 

🔹 DB 컬럼

  • snake_case
user_id
created_at
stock_price

 

🔹 API 경로

  • 소문자 + kebab-case
/api/stock-price
/api/crypto-buzz
/api/user-data

 


⚠️ 필수 규칙

  • 네이밍 방식 혼용 금지
  • 의미 없는 이름 금지 (data1, temp ❌)
  • 축약어 남발 금지