👥 협업 관리

팀 과제 · 마감일 · 멤버 관리

로그인 후 팀을 만들거나 참여해, 과제를 분담하고 우선순위·마감일을 관리하세요. 여러 팀에 속할 수 있고, 내게 배정된 과제를 전체 팀에서 한눈에 볼 수 있습니다.

로컬 모드

협업자

분담 대상이 될 팀원을 추가하세요.

과제 분담

과제를 만들고 담당자에게 이메일로 요청할 수 있습니다.
이 팀 내 과제(전체 팀)

팀 소통

팀장은 요청사항을, 팀원은 애로사항(막히거나 힘든 점)을 공유하세요. 해결되면 표시할 수 있습니다.
전체 요청사항 애로사항 미해결

형상관리 · 버전 기록 Git/SVN 스타일

모든 변경(과제·멤버·소통)이 버전으로 자동 기록됩니다. 언제든 이전 버전으로 되돌리기 할 수 있고, 되돌리기도 새 버전으로 남아 안전합니다. 최근 40개 버전을 보관합니다.
팀 코드 · 보안 · 설정 안내

팀 코드는 비밀번호처럼 다루세요. 같은 코드를 입력한 사람은 누구나 그 팀에 들어올 수 있습니다(로그인 시 멤버 승인 모델, 로컬 모드는 코드만으로 공유). 짧거나 흔한 코드(main, team1)는 추측·충돌 위험이 있습니다.

팀을 만들 때 무작위 코드 생성 버튼으로 길고 추측 어려운 코드를 쓰는 것을 권장합니다. 한글 코드도 사용할 수 있습니다.

실시간 공유 · 멤버 관리(로그인) — Google 로그인 후 팀을 만들면 당신이 owner가 되고, 같은 코드로 참여한 사람이 멤버로 등록됩니다. 여러 팀에 속할 수 있으며, "내 과제(전체 팀)"에서 내게 배정된 과제를 모아 볼 수 있습니다.

관리자: Firebase 콘솔에서 Authentication → Google 공급자 사용 설정과 승인된 도메인(ios-teacher.com, localhost) 추가, 그리고 Firestore 보안 규칙을 적용하세요. 자세한 단계는 TEAM-SETUP.md 참고.