λͺ¨λ νκ΅λ₯Ό μν λμμ μΈ νκ΅ μ 보 μμ€ν β 곡μ λ¬Έμ
**Altsis(Alternative School Information System)**λ λμνκ΅μμ λ§λ λμκ΅μ‘μ μν νκ΅ μ 보 μμ€ν μ λλ€. μ΄ λ¬Έμλ Altsisμ μ€μΉ, μ΄μ, κ°λ°μ νμν λͺ¨λ μ 보λ₯Ό 체κ³μ μΌλ‘ μ 리ν 곡μ κ°μ΄λμ λλ€.
1. μμνκΈ°
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λ λ³λ¬΄λ¦¬νκ΅μμ κ°λ°ν μ€νμμ€ νλ‘μ νΈμ λλ€.
