AI

ACE AI Startup Bootcamp

Day 3 AI Lecture Classroom

Day 3 Data Normalization & ERD Design with Codex AI μ˜μƒ + AI 챗봇 ν•™μŠ΅

데이터 μ •κ·œν™” & ERD 섀계와 Codex AI ν•™μŠ΅λ„μš°λ―Έ

이 νŽ˜μ΄μ§€λŠ” Day 3 ν•™μŠ΅μš© 상세 νŽ˜μ΄μ§€μž…λ‹ˆλ‹€. 상단 μ˜μƒμœΌλ‘œ 3일차 핡심 λ‚΄μš©μ„ ν•™μŠ΅ν•˜κ³ , 였λ₯Έμͺ½ Codex AI μ±—λ΄‡μ—κ²Œ 데이터 μ •κ·œν™”, ν‘œμ€€ μš©μ–΄ 사전, ERD 섀계, μŠ€ν‚€λ§ˆ λ³€κ²½ 영ν–₯도 뢄석, Edge Case λ°œκ΅΄μ— λŒ€ν•΄ μ§ˆλ¬Έν•  수 μžˆμŠ΅λ‹ˆλ‹€.

λŒ€μƒ: ν™”λ©΄ 기획 및 데이터 μ‹œν€€μŠ€ 섀계λ₯Ό μ™„λ£Œν•œ 학생
μ€€λΉ„λ¬Ό: λ…ΈνŠΈλΆ, ERD 섀계 도ꡬ (Mermaid JS λ“±), Codex Client Workspace
ꡬ성: 2μ‹œκ°„ 이둠 / 3μ‹œκ°„ μ‹€μŠ΅ / 1μ‹œκ°„ 곡유
πŸ“– Session 3 κ΅μ•ˆ λ°”λ‘œκ°€κΈ°

핡심 μš”μ•½ λ…ΈνŠΈ

Day 3 Summary

였늘의 핡심 λͺ©ν‘œ

Day 3μ—μ„œλŠ” 기획-개발 κ°„ 데이터 ꡬ쑰 μ •λ ¬(Task 01), μš©μ–΄ ν‘œμ€€ν™” 사전 ꡬ좕(Task 02), μŠ€ν‚€λ§ˆ λ³€κ²½ 영ν–₯ 좔적(Task 03), 섀계 μ˜μ‚¬κ²°μ • 기둝(Mission 01), 잠재적 Edge Case 발꡴(Mission 02)을 μˆ˜ν–‰ν•©λ‹ˆλ‹€.

  • 데이터 ꡬ쑰 μ •λ ¬ (Task 01): νšŒμ˜λ‘μ„ λ°”νƒ•μœΌλ‘œ 핡심 μ—”ν‹°ν‹° 및 카디널리티 관계λ₯Ό μΆ”μΆœν•˜μ—¬ ERD μ‹œκ°ν™”
  • μš©μ–΄ ν‘œμ€€ν™” (Task 02): 기획, API, DB 컬럼λͺ…이 νŒŒνŽΈν™”λœ 도메인 μ–΄νœ˜μ˜ 톡합 ν‘œμ€€ μš©μ–΄ 사전 생성
  • λ³€κ²½ 영ν–₯ 곡유 (Task 03): DB μŠ€ν‚€λ§ˆ λ³€κ²½ μ‹œ μˆ˜μ •μ΄ μš”κ΅¬λ˜λŠ” API 규격 및 UI μ»΄ν¬λ„ŒνŠΈ λͺ©λ‘ μ—­μΆ”λ‘ 
  • 섀계 μ˜μ‚¬κ²°μ • 기둝 (Mission 01): λ°μ΄ν„°λ² μ΄μŠ€ μ•„ν‚€ν…μ²˜ 의결 λ°°κ²½ 및 λŒ€μ•ˆ 기각 λ…Όκ±° λ‘œκΉ…
  • μ˜ˆμ™Έ μ‹œλ‚˜λ¦¬μ˜€ 발꡴ (Mission 02): λ™μ‹œμ„± 였λ₯˜ 및 μ°Έμ‘° 무결성 뢕괴에 λŒ€μ‘ν•˜λŠ” μ•ˆμ „ν•œ μ˜ˆμ™Έ 섀계
ν•™μŠ΅ 팁: 였λ₯Έμͺ½ AI μ±—λ΄‡μ—κ²Œ β€œ1NF, 2NF, 3NF의 차이점이 뭐야?” λ˜λŠ” β€œμ™Έλž˜ν‚€ μ œμ•½μ‘°κ±΄μ΄ κΉ¨μ§€λŠ” μ°Έμ‘° 무결성 였λ₯˜λ₯Ό μ–΄λ–»κ²Œ λ°©μ§€ν•΄?” 같은 μ§ˆλ¬Έμ„ ν•΄λ³΄μ„Έμš”.

πŸš€ Day 3 μ‹€μŠ΅ MVP Tasks λ‘œλ“œλ§΅

전체 Task λ³΄λ“œ κ°€κΈ° β†’
πŸš€
Interactive Board

μ‹€μŠ΅ Task 체크리슀트

ν•„μˆ˜ νƒœμŠ€ν¬μ˜ 진척도λ₯Ό κΈ°λ‘ν•˜κ³  상세 μ‹€μŠ΅ κ°€μ΄λ“œλΌμΈμ„ ν™•μΈν•΄λ³΄μ„Έμš”.

πŸ‘‰ 상세 Task λ³΄λ“œ 이동
TASK 1
Data Design

Task 1. 데이터 ꡬ쑰 이해 차이 ν•΄κ²° μ‹€μŠ΅

회의둝 λ‚΄μš©μ„ 데이터 ꡬ쑰둜 λ³€ν™˜ν•˜κ³ , 핡심 엔티티와 관계(Mermaid ERD)λ₯Ό μ •λ¦¬ν•©λ‹ˆλ‹€.

Task 1 μ‹€μŠ΅μ‹€ μž…μž₯
TASK 2
Standardization

Task 2. μš©μ–΄ ν‘œμ€€ν™” μ‹€μŠ΅

ν”„λ‘œμ νŠΈ μ „λ°˜μ˜ 혼용 μš©μ–΄λ₯Ό μ „μˆ˜ λΆ„μ„ν•˜μ—¬ ν‘œμ€€ 영문λͺ… 및 DB 컬럼λͺ…이 λ§€ν•‘λœ 사전을 κ΅¬μΆ•ν•©λ‹ˆλ‹€.

Task 2 μ‹€μŠ΅μ‹€ μž…μž₯
TASK 3
Impact Analysis

Task 3. λ³€κ²½ 영ν–₯ 곡유 μ‹€μŠ΅

DB μŠ€ν‚€λ§ˆ λ“± 섀계 사양이 λ°”λ€” λ•Œ, λ™κΈ°ν™”λ˜μ–΄μ•Ό ν•  API λͺ…μ„Έ 및 UI 영ν–₯도λ₯Ό μ—­λΆ„μ„ν•©λ‹ˆλ‹€.

Task 3 μ‹€μŠ΅μ‹€ μž…μž₯
MISSION 1
Decision Log

Mission 1. 섀계 μ˜μ‚¬κ²°μ • 기둝 μ‹€μŠ΅

DB μ •κ·œν™” λ“± μ£Όμš” 섀계 ν•©μ˜ κ²°κ³Ό(Why)와 κ²€ν†  λŒ€μ•ˆ 기각 λ…Όκ±°λ₯Ό 담은 Decision Logλ₯Ό μž‘μ„±ν•©λ‹ˆλ‹€.

Mission 1 μ‹€μŠ΅μ‹€ μž…μž₯
MISSION 2
Edge Case

Mission 2. μ˜ˆμ™Έ μ‹œλ‚˜λ¦¬μ˜€ 발꡴ μ‹€μŠ΅

μ„€κ³„λœ μŠ€ν‚€λ§ˆλ₯Ό κΈ°μ€€μœΌλ‘œ 잠재적 λ™μ‹œμ„± 및 μ°Έμ‘° 무결성 λΆ•κ΄΄ 리슀크λ₯Ό μ „μˆ˜ λΆ„μ„ν•˜μ—¬ κ°œμ„ μ±…μ„ λ„μΆœν•©λ‹ˆλ‹€.

Mission 2 μ‹€μŠ΅μ‹€ μž…μž₯

Day 3 κ°•μ˜ μ˜μƒ

유튜브 μΆ”μ²œ κ°•μ˜
Day 3 컀리큘럼 핡심 주제(λ°μ΄ν„°λ² μ΄μŠ€ μ •κ·œν™”, ν‘œμ€€ μš©μ–΄ 사전, ERD 섀계, μŠ€ν‚€λ§ˆ λ³€κ²½ 영ν–₯도, μ˜ˆμ™Έ 섀계)에 ν•΄λ‹Ήν•˜λŠ” 유튜브 μΆ”μ²œ κ°•μ˜ λ¦¬μŠ€νŠΈμž…λ‹ˆλ‹€. (μ™ΈλΆ€ 퍼가기 및 μž¬μƒμ΄ ν—ˆμš©λœ 무료 κ°•μ˜ μ˜μƒμœΌλ‘œ κ΅¬μ„±λ˜μ—ˆμŠ΅λ‹ˆλ‹€.)
πŸ“š 전체 κ°•μ˜ λͺ©λ‘ (5개)
  • β–Ά
    1. Mermaid JSλ₯Ό μ΄μš©ν•œ ERD 데이터 λ‹€μ΄μ–΄κ·Έλž¨ μ½”λ”© μ‹€μŠ΅
    11:20
  • β–Ά
    2. κ΄€κ³„ν˜• λ°μ΄ν„°λ² μ΄μŠ€(RDB) 핡심 κ°œλ… 및 섀계 기초
    11:45
  • β–Ά
    3. λ°μ΄ν„°λ² μ΄μŠ€ μ •κ·œν™”(1NF, 2NF, 3NF) 핡심 μš”μ•½
    6:12
  • β–Ά
    4. 데이터 ν‘œμ€€ν™”μ™€ ν‘œμ€€ μš©μ–΄ 사전 ꡬ좕 방법
    15:30
  • β–Ά
    5. DB μŠ€ν‚€λ§ˆ λ³€κ²½ μ‹œ 영ν–₯ 뢄석 및 μ˜ˆμ™Έ 섀계
    30:15