260706_1_계정, 로그인, 보안 초안 작성

This commit is contained in:
2026-07-07 19:17:13 +09:00
parent 404941c47a
commit f8633bb1fe
4696 changed files with 6110 additions and 642171 deletions
+23 -3
View File
@@ -25,6 +25,10 @@ my-project/
│ └── vite-env.d.ts # Vite 클라이언트 타입 선언
├── common_util/ # 공통 유틸리티 (공통 기능 코드)
│ ├── common_util_validate.ts # 프론트 1차 유효성 검사 (이메일/빈값/최소길이)
│ ├── common_util_auth.py # 비밀번호·OTP·세션 쿠키·권한 검증
│ ├── common_util_auth_repository.py # 인증·조직·관리 Raw SQL 저장소
│ ├── common_util_email.py # 비동기 SMTP 발송 및 재시도
│ ├── common_util_email_templates.py # 인증·조직 알림 이메일 템플릿
│ ├── common_util_string.ts
│ ├── common_util_storage.py # 프로젝트 및 워크플로우 단계별 저장 경로
│ ├── common_util_json.py # JSON 원자적 저장
@@ -32,7 +36,8 @@ my-project/
│ └── common_util_format.py
├── db_management/ # DB 관리 폴더 (PostgreSQL 마이그레이션 및 스키마 관리)
│ ├── schema.sql
── migration_v1.py
── migration_v1.py
│ └── 002_auth_security.sql # 기존 DB 로그인·보안 증분 마이그레이션
├── resources/ # 웹앱 UI 구성 리소스 (사진, 회사 로고 등 에셋)
│ ├── logo.png
│ └── banner.jpg
@@ -72,13 +77,28 @@ my-project/
│ └── A05_EduDetail_UI_Style.css
├── A06_Login/ # 로그인 전 06: 로그인 (이메일 + 비밀번호 폼)
│ ├── A06_Login_UI_Page.ts
── A06_Login_UI_Style.css
── A06_Login_UI_Auth_Page.ts # 세션 쿠키·OTP 로그인 UI
│ ├── A06_Login_UI_Style.css
│ ├── A06_Login_Api_Fetch.ts
│ ├── A06_Login_Schema.py
│ └── A06_Login_Router.py
├── A07_Register/ # 로그인 전 07: 회원가입 (회사/이름/이메일/비밀번호 폼)
│ ├── A07_Register_UI_Page.ts
── A07_Register_UI_Style.css
── A07_Register_UI_Auth_Page.ts # 조직 유형·약관·OTP 회원가입 UI
│ ├── A07_Register_UI_Style.css
│ ├── A07_Register_Api_Fetch.ts
│ ├── A07_Register_Schema.py
│ └── A07_Register_Router.py
├── A08_Support/ # 로그인 전 08: 기술지원 요청 (문의 폼 + textarea)
│ ├── A08_Support_UI_Page.ts
│ └── A08_Support_UI_Style.css
├── A09_Security/ # 로그인 전 09: 보안 및 약관 동의 (필수/선택 약관 확인)
│ ├── A09_Security_UI_Page.ts # 약관 동의 페이지 (이용약관/개인정보/마케팅/보안정책)
│ ├── A09_Security_UI_Style.css # A09 고유 약관 박스/체크박스 스타일
│ ├── A09_Security_Api_Fetch.ts # 동의 내용 제출 API 클라이언트
│ ├── A09_Security_Terms.ts # 약관 텍스트 데이터 (한/영 다국어)
│ ├── A09_Security_Schema.py # 조직·관리자 보안 요청 검증
│ └── A09_Security_Router.py # 마스터·시스템 관리자·활동 로그 API
│ # ※ B01·B02 본문 완성 / B03~B11 헤더·셸만 (본문은 0_old 참고 후 구체화)
├── B01_AccountDetail/ # 로그인 후 01: 계정 상세 (기본정보 수정 + 비밀번호 변경)