- μ΄μμκ° CMS μμ€ν μ΄ λ°μ³μ£Όμ§ μμ μμ κΉμ§ κΈ°λ€λ¦¬κ±°λ μ£Όλ§μ νμ¬λ₯Ό λμ€κ² λ§λ€μ΄μλ μλλ€.
- μ΄μμλ κ³ κ°. μ΄μμμ UXλ₯Ό κ³ λ―Όν΄μΌ νλ€.
- μ΄μλꡬλ λμμμ΄ κ·Έ ν¨μ¨μ±μ΄ κ°μ λμ΄μΌ νλ©°, κΆκ·Ήμ μΌλ‘λ λͺ¨λ κ²μ΄ μλνλμ΄μΌ νλ€.
MUST
- λ°λμ μ΅μ’
μμ μ / μμ μκ°μ DBμ λ¨κΈ°κ³ CMSμ λ
ΈμΆ
- MySQL μ»¬λΌ κ·μΉ μ°Έκ³
- μ«μλ₯Ό 보μ¬μ€ λ μ½€λ§(,) μ¬μ©
- μ) 35,000μ / 2,600건 λ±
- ν μ΄λΈ λ΄ μ«μ νκΈ° μ μ°μΈ‘μ λ ¬
SHOULD
- μΌμ μ§μ μ Datepicker μ¬μ©
- μκ°μ λ°λΌ λ€λ₯Έ μ½ν
μΈ λ
ΈμΆμ΄ νμν κ²½μ° λ°λμ κ²μ¬μκ°μ μ
λ ₯λ°κ³ μ΄λ₯Ό κΈ°λ°μΌλ‘ λ
ΈμΆνλλ‘ ν¨
- μ) μ΄λ²€νΈ, λ©μΈ μλ¨ μΆμ² λ°°λ, λ©μΈ μΆμ² λμ λ±
- λ
ΈμΆ μμμ μ‘°μ μ΄ νμν κ²½μ° drag&dropμΌλ‘ μ‘°μ κ°λ₯νλλ‘ ν¨
- μ) λ©μΈ μλ¨ μΆμ² λ°°λ, λ©μΈ λ°°λ λ±
- νμΌ μ²¨λΆκ° νμν κ²½μ° μ§μ μ¬λ¦΄ μ μλλ‘ ν¨
- μΈλΆ URLμ μ λ ₯λ°λ κ²μ΄ μλ INPUT[type:file]λ‘ μ§μ μ¬λ¦΄ μ μλλ‘
- μ±λ₯μ ν° λ¬Έμ κ° μμ κ²½μ° μΊμλ 5λΆ μ΄λ΄λ‘
- λ무 κΈΈλ©΄ μμ ν μ μλ°μμ νμΈνκΈ° μ΄λ €μμ§λ€.
- μΊμ μκ°μ CMSμμ λͺ μνμ¬ λΆνμνκ² λ¬Έμκ° λ€μ΄μ€λ μΌμ΄ μλλ‘ νλ€.
- μ μ½ μ¬νμ΄ μλ λ± μ΄μμκ° νΌλμ€λ¬μΈ μ μλ λΆλΆλ€μ CMSμμ λͺ
μ
- μ) "μμ λ°μμ μ΅λ 5λΆμ΄ μμλ©λλ€.", "μ΅λ 100κΆκΉμ§λ§ λ ΈμΆλ©λλ€." λ±
- Radio, Checkbox λ±μ Label νκ·Έλ‘ κ°μΈμ ν μ€νΈλ₯Ό ν΄λ¦ν΄λ μ νμ΄ λλλ‘
{% raw %}
<label class="checkbox-inline">
<input type="checkbox" name="notice_filter_types[]" value="{{ type }}"
{% if type not in notice.hidden_filter_publisher_type %}checked="checked"{% endif %}> {{ type }}
{% endraw %}
</label>