AWESOMEDEV
ecb1298d93
feat: 학생 자율 가입 + 인적사항 수집 + 경리용 명단/CSV
- 테스트 계정(student1~4) 제거, 시드는 mentor1만 (MENTOR_INITIAL_PASSWORD 환경변수 지원)
- 학생은 회원가입으로 등록 — 첫날 첫 실습 겸 본인이 정보 입력
- StudentProfile 엔티티(users와 1:1 분리): 회사이메일(로컬만 저장+도메인 고정)·생년월일·
연락처·주소·학교·전공·비상연락처. 주민번호·계좌 등 민감정보는 제외(종이 인사 절차)
- 회원가입 폼 확장 + 이메일 실시간 미리보기(hong → hong@awesomedev.dev)
- 멘토 페이지: 수습생 명단 표 + CSV 다운로드(BOM·이스케이프로 엑셀 한글 안전) — 경리 부담↓
- 이메일 아이디 중복·형식 검증(서버+프론트)
버그 수정: 명단 조회 LazyInitializationException(open-in-view:false) → JOIN FETCH로 해결
(보안 리뷰가 경고했던 그 함정 — 주석으로 학습 포인트화)
검증: 가입 201 / 이메일중복 409 / 형식오류 400 / 명단 200 / CSV(헤더·BOM·이스케이프) / 학생→명단 403
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-17 09:00:03 +09:00
..
2026-07-16 08:18:12 +09:00
2026-07-17 09:00:03 +09:00
2026-07-16 08:18:12 +09:00
2026-07-16 08:18:12 +09:00
2026-07-16 08:18:12 +09:00
2026-07-16 08:18:12 +09:00
2026-07-16 08:18:12 +09:00