Claude-51124 f197919684 docs: reference/ → guidelines/로 디렉토리명 변경
- 로빙을 만드는 데 지키고 싶은 개발 가이드라인이라는 의미 명확화
- '원칙'보다 더 구체적이고 실용적인 이름
2025-12-06 17:26:31 +09:00

2.3 KiB

상수/설정값 구조 원칙

작성일: 2025-12-06 목적: 코드 중복 방지, 일관성 유지


스킬 레벨 구조

레벨 스킬 설명
1 기본 대화 기본 채팅
2 이메일 읽기 Gmail 읽기
3 Slack 대화 Slack 연동
4 이메일 전송 Gmail 전송
5 데일리 브리핑 뉴스 요약
7 일정 관리 캘린더
11 문서 작성/편집 문서 작업
13 데이터 분석/차트 분석
17 프로젝트 관리 프로젝트
19 AI 인사이트/예측 인사이트
23 자동화 워크플로우 자동화

참고: DOCS/journey/troubleshooting/250830_skill_level_system_restructure.md:45-57


스킬 타입 구조

타입 설명 사용 위치
EMAIL 이메일 스킬 rb8001/app/services/brain/decision_engine.py:76
NEWS 뉴스 스킬 동일
SLACK Slack 스킬 동일
LLM LLM 처리 동일
CALENDAR 캘린더 스킬 동일
TOOL 도구 스킬 동일

참고: rb8001/app/services/brain/decision_engine.py:76-108


감정 분류 구조

감정 설명
fear 두려움
surprise 놀람
anger 분노
sadness 슬픔
neutral 중립
happiness 행복
disgust 혐오

참고: rb8001/app/services/emotion_classifier.py


스탯 요구사항 구조

스킬 Memory React Compute Empathy
EMAIL 10 5 5 5
NEWS - 10 5 -
SLACK 15 - - 10
ANALYSIS 15 - 20 -
LLM - - 15 10

참고: rb8001/app/services/brain/decision_engine.py:560-565


HTTP 상태 코드 사용 원칙

코드 의미 사용 예시
200 성공 정상 응답
401 인증 실패 JWT 만료
403 권한 없음 레벨 부족
404 없음 리소스 없음
500 서버 오류 내부 에러

상수 관리 원칙

코드에서 관리

  • 상수 값은 코드의 변수/설정으로 관리
  • 각 서비스 README.md에 현재 값 참조

문서 역할

  • 구조/패턴만 문서화
  • 실제 값은 코드/README 참조

업데이트: 구조 변경 시 즉시 반영