Skip to content

Latest commit

Β 

History

History
160 lines (126 loc) Β· 7.77 KB

File metadata and controls

160 lines (126 loc) Β· 7.77 KB

Altsis Logo

Altsis Documentation

λͺ¨λ“  학ꡐλ₯Ό μœ„ν•œ λŒ€μ•ˆμ μΈ 학ꡐ 정보 μ‹œμŠ€ν…œ β€” 곡식 λ¬Έμ„œ


Altsis 곡식 λ¬Έμ„œ

**Altsis(Alternative School Information System)**λŠ” λŒ€μ•ˆν•™κ΅μ—μ„œ λ§Œλ“  λŒ€μ•ˆκ΅μœ‘μ„ μœ„ν•œ 학ꡐ 정보 μ‹œμŠ€ν…œμž…λ‹ˆλ‹€. 이 λ¬Έμ„œλŠ” Altsis의 μ„€μΉ˜, 운영, κ°œλ°œμ— ν•„μš”ν•œ λͺ¨λ“  정보λ₯Ό μ²΄κ³„μ μœΌλ‘œ μ •λ¦¬ν•œ 곡식 κ°€μ΄λ“œμž…λ‹ˆλ‹€.


λ¬Έμ„œ ꡬ성

Altsisλ₯Ό 처음 μ ‘ν•˜λŠ” μ‚¬μš©μžλ₯Ό μœ„ν•œ κ°€μ΄λ“œμž…λ‹ˆλ‹€.

λ¬Έμ„œ μ„€λͺ…
μ‹œμŠ€ν…œ μš”κ΅¬μ‚¬ν•­ μ„œλ²„ 및 ν΄λΌμ΄μ–ΈνŠΈ 싀행에 ν•„μš”ν•œ ν™˜κ²½
μ„€μΉ˜ κ°€μ΄λ“œ ν”„λ‘œμ νŠΈ 클둠뢀터 μ‹€ν–‰κΉŒμ§€ 단계별 μ„€λͺ…
초기 μ„€μ • 아카데미 생성 및 κ΄€λ¦¬μž 계정 μ„€μ •
λΉ λ₯Έ μ‹œμž‘ 10λΆ„ μ•ˆμ— μ‹œμŠ€ν…œμ„ κ΅¬λ™ν•˜λŠ” μš”μ•½ κ°€μ΄λ“œ

μ‹œμŠ€ν…œμ˜ 전체 ꡬ쑰와 섀계 원리λ₯Ό μ„€λͺ…ν•©λ‹ˆλ‹€.

λ¬Έμ„œ μ„€λͺ…
μ‹œμŠ€ν…œ κ°œμš” ν”„λ‘œμ νŠΈ 전체 ꡬ쑰 및 기술 μŠ€νƒ
λ°μ΄ν„°λ² μ΄μŠ€ 섀계 MongoDB λ©€ν‹° λ°μ΄ν„°λ² μ΄μŠ€ μ•„ν‚€ν…μ²˜
인증 및 κΆŒν•œ μ‚¬μš©μž 인증 체계와 κΆŒν•œ λͺ¨λΈ
μ‹€μ‹œκ°„ 톡신 WebSocket 기반 μ‹€μ‹œκ°„ κΈ°λŠ₯
파일 μ €μž₯μ†Œ AWS S3 기반 파일 관리 체계

μ‹œμŠ€ν…œ κ΄€λ¦¬μžλ₯Ό μœ„ν•œ 운영 κ°€μ΄λ“œμž…λ‹ˆλ‹€.

λ¬Έμ„œ μ„€λͺ…
아카데미 관리 아카데미 생성, μ„€μ •, λ°±μ—…
학ꡐ 관리 학ꡐ 생성 및 μ„€μ •
μ‚¬μš©μž 관리 계정 생성, μ—­ν•  ν• λ‹Ή, 등둝
ν•™κΈ° 관리 ν•™κΈ° 생성, 볡사, ν™œμ„±ν™”
양식 관리 평가, 기둝, μ‹œκ°„ν‘œ, 좜λ ₯ 양식
κΆŒν•œ μ„€μ • μˆ˜μ—… κ°œμ„€, μˆ˜κ°•μ‹ μ²­, 평가 κΆŒν•œ

ꡐ사와 학생을 μœ„ν•œ κΈ°λŠ₯별 μ‚¬μš© κ°€μ΄λ“œμž…λ‹ˆλ‹€.

λ¬Έμ„œ μ„€λͺ…
μˆ˜μ—… 관리 κ°•μ˜κ³„νšμ„œ, μˆ˜κ°•μ‹ μ²­, μˆ˜μ—… 관리
평가 평가 μž…λ ₯, 동기화, 쑰회
학생 기둝 λˆ„μ  기둝, 단일 기둝 관리
μΊ˜λ¦°λ” 일정 관리, 이벀트, μΊ˜λ¦°λ” μ„€μ •
λ³΄λ“œ Alt Board, κ²Œμ‹œκΈ€, 양식(Form), μ‹œνŠΈ(Sheet), μ„€λ¬Έ, 즐겨찾기
μ±„νŒ… DM, κ·Έλ£Ήμ±„νŒ…, λ³΄λ“œμ±„νŒ…, Alter(μ „μ—­ AI)
μ•Œλ¦Ό μ•Œλ¦Ό μˆ˜μ‹ , μ„€μ •, 관리
μ„€μ • 개인 μ„€μ •, ν…Œλ§ˆ, λ³΄μ•ˆ, κΈ°λŠ₯ ν™œμ„±ν™”

Altsis κ°œλ°œμ— μ°Έμ—¬ν•˜κ³ μž ν•˜λŠ” 개발자λ₯Ό μœ„ν•œ κ°€μ΄λ“œμž…λ‹ˆλ‹€.

λ¬Έμ„œ μ„€λͺ…
개발 ν™˜κ²½ μ„€μ • 둜컬 개발 ν™˜κ²½ ꡬ성
ν”„λ‘œμ νŠΈ ꡬ쑰 디렉토리 ꡬ쑰 및 파일 μ„€λͺ…
ν”„λ‘ νŠΈμ—”λ“œ 개발 React μ»΄ν¬λ„ŒνŠΈ, ν›…, μƒνƒœ 관리
λ°±μ—”λ“œ 개발 Express 라우트, 컨트둀러, λͺ¨λΈ
μ½”λ”© μŠ€νƒ€μΌ λͺ…λͺ… κ·œμΉ™, 파일 ꡬ쑰, μŠ€νƒ€μΌ κ°€μ΄λ“œ
ν…ŒμŠ€νŠΈ ν…ŒμŠ€νŠΈ μž‘μ„± 및 μ‹€ν–‰

μ°Έκ³  섀계 λ…ΈνŠΈ

INDEX에 ν¬ν•¨λ˜μ§€ μ•Šμ€ κΈ°λŠ₯ μ„€κ³„Β·λ§€λ‰΄μ–Όμž…λ‹ˆλ‹€. κ΅¬ν˜„ 세뢀와 λ‹€λ₯Ό 수 μžˆμœΌλ‹ˆ 곡식 κ°€μ΄λ“œμ™€ ν•¨κ»˜ μ°Έκ³ ν•˜μ„Έμš”.

λ¬Έμ„œ μ„€λͺ…
μ˜ˆμ•½ κΈ°λŠ₯ 섀계 μ˜ˆμ•½ κΈ°λŠ₯ 섀계 λ…ΈνŠΈ
Alt Board 양식 맀뉴얼 Alt Board 양식 μ‚¬μš© 맀뉴얼

λ°±μ—”λ“œ REST API의 상세 λͺ…μ„Έμž…λ‹ˆλ‹€.

λ¬Έμ„œ μ„€λͺ…
API κ°œμš” API 섀계 원칙, 인증, 였λ₯˜ 처리
아카데미 API 아카데미 κ΄€λ ¨ μ—”λ“œν¬μΈνŠΈ
μ‚¬μš©μž API μ‚¬μš©μž 인증 및 관리
학ꡐ API 학ꡐ CRUD
ν•™κΈ° API ν•™κΈ° 관리
μˆ˜μ—… API κ°•μ˜κ³„νšμ„œ 및 μˆ˜κ°•
등둝 API ν•™κΈ° 등둝 관리
μˆ˜κ°• API μˆ˜κ°• 등둝, 평가, λ©”λͺ¨
λ³΄λ“œ API Alt Board, κ²Œμ‹œκΈ€, λŒ“κΈ€, 즐겨찾기
Alt Form API Alt Form CRUD, μ‹œνŠΈ ν–‰, μ„€λ¬Έ
μΊ˜λ¦°λ” API 일정, μ‚¬μš©μž μΊ˜λ¦°λ”, 등둝 μ‹œκ°„ν‘œ λ©”λͺ¨
μ±„νŒ… API DM, κ·Έλ£Ήμ±„νŒ…, λ³΄λ“œμ±„νŒ…
μ•Œλ¦Ό API μ•Œλ¦Ό 및 μ•Œλ¦Ό μ„€μ •
λ¦¬λ§ˆμΈλ” API 독립 λ¦¬λ§ˆμΈλ”, upcoming 톡합 쑰회
Goals API ν™ˆ/λͺ©ν‘œ μœ„μ ― μ§„ν–‰ μš”μ•½
ν…Œλ§ˆ μ„€μ • API μ‚¬μš©μž ν…Œλ§ˆΒ·μ»€μŠ€ν…€ 색상
AI API Alter(μ „μ—­ μ–΄μ‹œμŠ€ν„΄νŠΈ), κ°•μ˜κ³„νšμ„œ κ²€ν† , λͺ¨λΈ/ν‚€ 관리
학생 기둝 API 학생 기둝 쑰회 및 μˆ˜μ •
파일 API 파일 μ—…λ‘œλ“œ, λ‹€μš΄λ‘œλ“œ, Pre-Signed URL
데이터 λͺ¨λΈ MongoDB μŠ€ν‚€λ§ˆ μ •μ˜

ν”„λ‘œλ•μ…˜ ν™˜κ²½μ˜ 배포와 μš΄μ˜μ— κ΄€ν•œ κ°€μ΄λ“œμž…λ‹ˆλ‹€.

λ¬Έμ„œ μ„€λͺ…
배포 μ•„ν‚€ν…μ²˜ AWS 기반 배포 ꡬ성
CI/CD νŒŒμ΄ν”„λΌμΈ GitHub Actions μžλ™ 배포
λ‘œκΉ… 및 λͺ¨λ‹ˆν„°λ§ 둜그 μˆ˜μ§‘, μ €μž₯, 뢄석
λ°±μ—… 및 볡원 데이터 λ°±μ—… 및 볡ꡬ 절차
λ³΄μ•ˆ λ³΄μ•ˆ μ •μ±… 및 λͺ¨λ²” 사둀

λŒ€μƒ λ…μž

λ…μž ꢌμž₯ λ¬Έμ„œ
처음 μ„€μΉ˜ν•˜λŠ” κ΄€λ¦¬μž μ‹œμž‘ν•˜κΈ° β†’ κ΄€λ¦¬μž κ°€μ΄λ“œ
ꡐ사/학생 μ‚¬μš©μž μ‚¬μš©μž κ°€μ΄λ“œ
μ‹œμŠ€ν…œ κ΄€λ¦¬μž κ΄€λ¦¬μž κ°€μ΄λ“œ β†’ 배포 및 운영
개발자 μ‹œμŠ€ν…œ μ•„ν‚€ν…μ²˜ β†’ 개발자 κ°€μ΄λ“œ β†’ API 레퍼런슀
AEG κ΄€λ¦¬μž μ—°μˆ˜μƒ μ‹œμž‘ν•˜κΈ° β†’ κ΄€λ¦¬μž κ°€μ΄λ“œ β†’ μ‚¬μš©μž κ°€μ΄λ“œ

κ·œμΉ™

이 λ¬Έμ„œμ—μ„œλŠ” λ‹€μŒκ³Ό 같은 기호λ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€.

기호 의미
⚫ μ‹œμŠ€ν…œ κ΄€λ¦¬μž(Owner) κΆŒν•œ ν•„μš”
πŸ”΄ 아카데미 κ΄€λ¦¬μž(Admin) κΆŒν•œ ν•„μš”
πŸ”΅ 학ꡐ κ΄€λ¦¬μž(Manager) κΆŒν•œ ν•„μš”
βšͺ 일반 μ‚¬μš©μž(Member) μ‚¬μš© κ°€λŠ₯

버전 정보

  • λ¬Έμ„œ 버전: 2.0
  • λŒ€μƒ μ‹œμŠ€ν…œ 버전: Altsis v2.0
  • μ΅œμ’… μ—…λ°μ΄νŠΈ: 2026λ…„ 8μ›”
  • λΌμ΄μ„ μŠ€: MIT

AltsisλŠ” λ³„λ¬΄λ¦¬ν•™κ΅μ—μ„œ κ°œλ°œν•œ μ˜€ν”ˆμ†ŒμŠ€ ν”„λ‘œμ νŠΈμž…λ‹ˆλ‹€.