Stology는 스터디에서 생성되는 학습자료를 서비스 제공 온톨로지 Concept와 연결하고, 팀 검토를 거쳐 지식 구조와 커버리지 리포트로 정리하는 스터디 운영 보조 서비스입니다.
| 팀원 | 담당 역할 | 담당 Prefix |
|---|---|---|
| 이상혁 | 환경 세팅 / 기록·리포트·질문함 | COMMON-SETUP / REC / RPT / QNA |
| 고원준 | 인증 / 홈 / 스터디 관리·종료 | AUTH / HOME / STD-MGT / STD-END |
| 유제아 | 지식 구조 / 자료 업로드 / AI 검토 | STD-KNW / STD-UP / REV |
| 정민지 | 공통 컴포넌트 / 공통 레이아웃 / 원본 자료 조회 / 배포 | COMMON-UI / STD-COM / SRC / Deploy |
- React
- TypeScript
- Vite
- React Router
- TanStack Query
- Zustand
- React Hook Form
- Zod
- Tailwind CSS
- ESLint
- Prettier
- Husky
- lint-staged
- Axios
- Three.js
- Lucide React
- Vitest
- Testing Library
- jsdom
src/
app/
providers/
router/
pages/
home/
invite/
login/
review/
study/
components/
hooks/
knowledge/
questions/
records/
reports/
upload/
shared/
api/
assets/
hooks/
lib/
mocks/
stores/
types/
ui/main
└─ dev
└─ feat/*-
main: 배포/최종 안정 브랜치 -
dev: 개발 통합 브랜치 -
feature/*,chore/*,fix/*: 작업 브랜치 -
작업 브랜치는 반드시
dev에서 생성합니다. -
PR의 base 브랜치는
dev로 설정합니다. -
main,dev에는 직접 push하지 않습니다.
타입/이슈번호-작업명예시:
feat/6-login-ui
chore/1-project-setting
fix/12-ci-pnpm-version
docs/15-update-readme| 타입 | 설명 |
|---|---|
feat |
새로운 기능 개발 |
fix |
버그 수정 |
chore |
프로젝트 설정, 패키지 설정, CI 설정 |
docs |
문서 수정 |
style |
UI 스타일 수정 |
refactor |
기능 변화 없는 코드 구조 개선 |
test |
테스트 코드 작성 |
revert |
PR 복구 또는 변경 되돌리기 |
타입: 작업 내용 (#이슈번호)예시:
git commit -m "feat: 로그인 UI 구현 (#6)"
git commit -m "chore: 프로젝트 초기 설정 (#1)"
git commit -m "fix: CI pnpm 버전 충돌 수정 (#12)"타입(#이슈번호): 작업 내용예시:
Feat(#6): 로그인 UI 구현
Chore(#1): 프로젝트 초기 설정
Fix(#12): CI pnpm 버전 충돌 수정PR에는 관련 이슈, PR 타입, 작업 내용, 테스트 결과/스크린샷(필요한 경우), 체크리스트, 기타 참고사항을 작성합니다.
- Node.js 24
- pnpm 9.15.9
pnpm installWindows PowerShell에서 pnpm 실행 정책 오류가 발생하면 pnpm.cmd를 사용합니다.
pnpm.cmd installpnpm dev또는 Windows PowerShell:
pnpm.cmd devpnpm dev
pnpm build
pnpm preview
pnpm lint
pnpm test
pnpm format
pnpm format:checkPR 생성 전에는 아래 명령어를 확인합니다.
pnpm.cmd format:check
pnpm.cmd lint
pnpm.cmd test
pnpm.cmd buildLGN001: 로그인INV001: 초대 수락HOM001: 홈STD000: 스터디 컨테이너STD001: 지식 구조UPL001: 자료 업로드REV001: AI 후보 검토REC001: 주차별 기록RPT001: 주차별 리포트QNA001: 질문함
로그인
→ 홈
→ 스터디 생성 또는 스터디 선택
→ 스터디 컨테이너
→ 자료 업로드
→ AI 후보 추출
→ AI 후보 검토
→ 승인된 Concept 지식 구조 반영
→ 주차별 기록/리포트 확인초대 링크 진입
→ 로그인 필요 시 로그인
→ 초대 수락
→ 스터디 지식 구조 탭 진입AUTH: 인증/가입HOME: 홈STD-COM,STD-MGT,STD-END: 스터디 공통/관리/종료STD-KNW: 지식 구조STD-UP: 자료 업로드/AI 추출REV: AI 후보 검토REC,RPT: 주차별 기록/리포트SRC: 원본 자료 조회QNA: 질문함COMMON: 공통 상태