F8 λ¨μΆν€λ₯Ό λλ¬ μ μμ
μ μμ±νκ³ νμ΄λ¨Έλ₯Ό μμν©λλ€.μλ: κ°νΈ μ°¨νΈ λλκ·Έ λλ λͺ©λ‘μμ μ§μ μκ° μ λ ₯.
μ΅κ·Ό 1μ£ΌμΌκ° μ¬μ©λ κ±°λμ² λ° μ 무λͺ 리μ€νΈ μ 곡.
F8(μμ
μΆκ°), Enter(λͺ©λ‘μμ μ¦μ μ
λ ₯ λ° μμ).| μ μ§ν ν¨ν΄: μμμ μ§κ΄μ μΈ 3λ¨ κ΅¬μ±(ν리μ | κ°νΈ μ°¨νΈ | 리μ€νΈ). |
| νλλͺ | λ°μ΄ν° νμ | μ€λͺ |
|---|---|---|
id |
UUID | μμ κ³ μ μλ³μ |
project_code |
String | νλ‘μ νΈ κ΄λ¦¬ μ½λ (A24_β¦ λ±) |
task_name |
String | μμ μ ν° μ λͺ© |
sub_task |
String | μμΈ κ±°λμ² λλ μΈλΆ μ 무λͺ |
category |
Enum | κ°λ°, νμ, λ¬Έμ, λΆμ, μ€κ³ λ± |
sessions |
Array | [{start, end}] ννμ μ€μ μμ
μκ° μΈκ·Έλ¨ΌνΈ |
total_duration |
Number | μ΄ μμ μκ° (λΆ λ¨μ κ³μ°) |
status |
String | active, paused, completed, deleted |
created_at |
Date | κΈ°λ‘ λ μ§ |
IndexedDB λλ LocalStorageμ μ€μκ° μλ μ μ₯(Autosave) λ‘μ§μ΄ νμν©λλ€.κ° κ·Έλ£Ήλ³λ‘ λμ μμ μκ°, μμ μΌμ, μ§ν μνλ₯Ό μμ½νμ¬ λ³΄μ¬μ€λλ€.
λ μ§λ³λ‘ κ° μμ μ ν¬μ λ μκ°μ νλμ νμΈν μ μλ μ€νλ¦°νΈ λ·°λ₯Ό μ 곡ν©λλ€.
μμ ν리μ μ ν΅ν΄ μΆκ°λ μμ μ μ 체 λμ μκ°κ³Ό λ³κ°λ‘, ν΄λΉ λ μ§μ ν리μ μΌλ‘ μνν μκ°λ§ λ³λλ‘ κ³μ°νμ¬ λ³΄μ¬μ£Όλ λ‘μ§μ΄ νμν©λλ€.
λ³λμ 볡μ‘ν νμκ°μ μ΄λ λ‘κ·ΈμΈ μ μ°¨ μμ΄ μ΄μ© κ°λ₯ν μ΅λͺ κ²μν ννμ λλ€.
μμ /μμ : κ²μκΈ μμ± μ μ λ ₯ν λΉλ°λ²νΈλ₯Ό ν΅ν΄ λ³ΈμΈ νμΈ ν μμ λ° μμ κ° κ°λ₯νλλ‘ μ€κ³ν©λλ€.
λ²νΌ λμμΈ: Vercelμ λμμΈ μ² νμ μ°Έκ³ νμ¬ κΉλνκ³ μ§κ΄μ μΈ νλμ κ³μ΄μ λ²νΌ λμμΈμ μ μ©ν©λλ€.
μλ μμ± λ° λ¨μΆν€: μμ λͺ μλ μμ± νμ±ν μ¬λΆ λ° λ¨μΆν€ λͺ©λ‘ νμΈ/μ€μ κΈ°λ₯μ μ 곡ν©λλ€.
λ°μ€ν¬ν±λΏλ§ μλλΌ λͺ¨λ°μΌ νκ²½μμλ μ΅μ νλ λ μ΄μμμ μ 곡ν©λλ€.
μ’μ νλ©΄μμλ κ°νΈ μ°¨νΈμ νλ¦μ νμ ν μ μλλ‘ κ°λ‘ μ€ν¬λ‘€ λλ μμ½ λ·°λ₯Ό μ§μν©λλ€.
μ μ₯ μ©λμ΄ νκ³μ λλ¬ν κ²½μ°, μ¬μ©μμκ² λ³λμ λ°μ΄ν°λ² μ΄μ€(DB) μ°κ²°μ κΆμ₯νκ±°λ λ°μ΄ν°λ₯Ό λ°±μ νλλ‘ μλ΄νλ μλ¦Ό λ‘μ§μ΄ νμν©λλ€.