μ¬μ©μ κ²½ν5 μ μμΌ κ°λ° νκ²½μμμ UI νλ‘ν νμ΄νκ³Ό μ»΄ν¬λνΈ λμμΈ μ μμΌ κ°λ° νκ²½μμμ UI νλ‘ν νμ΄νκ³Ό μ»΄ν¬λνΈ λμμΈμ μμΌ(Agile) κ°λ° νκ²½μμλ λΉ λ₯Έ νΌλλ°±κ³Ό λ°λ³΅μ μΈ κ°μ μ΄ ν΅μ¬ κ°μΉμ λλ€. μ΄λ¬ν νκ²½μμ UI νλ‘ν νμ΄νκ³Ό μ»΄ν¬λνΈ λμμΈμ κ°λ° μ΄κΈ° λ¨κ³λΆν° μ¬μ©μ κ²½νμ κ²μ¦νκ³ , κ°λ°μμ λμμ΄λ κ°μ μνν νμ μ μ§μνλ μ€μν μμλ‘ μ리 μ‘κ³ μμ΅λλ€. μ΄λ² ν¬μ€ν μμλ νλ‘ν νμ΄ν λꡬμ 리μ‘νΈ μ€ν 리λΆ(Storybook) λ±μ νμ©νμ¬ UI λμμΈμ μ μνκ² μκ°ννκ³ κ²μ¦νλ λ°©λ², κ·Έλ¦¬κ³ μ΄λ₯Ό ν΅ν κ°λ° νλ‘μΈμ€μ νμ μλ리μ€μ λν΄ κ΅¬μ²΄μ μΌλ‘ μ΄ν΄λ³΄κ² μ΅λλ€.μ μμΌ κ°λ°κ³Ό UI νλ‘ν νμ΄νμ μ€μμ±μ μμΌ κ°λ°μ 짧μ κ°λ° μ£ΌκΈ°μ μ§μμ μΈ νΌλλ°±μ ν΅ν΄ μ νμ μ μ§μ μΌλ‘ κ°μ νλ λ°©μμ λλ€. UI νλ‘ν νμ΄νμ μ΄λ¬ν μ μμΌ κ°λ°.. 2025. 2. 26. μ°Ύμμ£Όμ μ κ°μ¬ν©λλ€. λ λ§μ μ½ν μΈ λ₯Ό μ κΈν΄μ νμΈμ. μ΄ μ¬μ΄νΈμ μ½ν μΈ μ κ³μ μ‘μΈμ€νλ €λ©΄ μλ μ‘°μΉλ₯Ό μ·¨ν΄λ³΄μΈμ. 짧μ κ΄κ³ 보기 24μκ°λμ μ¬μ΄νΈ μ 체μ μ‘μΈμ€ν μ μμ΅λλ€. μ°Ύμμ£Όμ μ κ°μ¬ν©λλ€. λ λ§μ μ½ν μΈ λ₯Ό μ κΈν΄μ νμΈμ. μ΄ μ¬μ΄νΈμ μ½ν μΈ μ κ³μ μ‘μΈμ€νλ €λ©΄ μλ μ‘°μΉλ₯Ό μ·¨ν΄λ³΄μΈμ. 짧μ κ΄κ³ 보기 24μκ°λμ μ¬μ΄νΈ μ 체μ μ‘μΈμ€ν μ μμ΅λλ€.μΈν°λ·μ μ΄μ©νλ€ λ³΄λ©΄ λ€μν μ¬μ΄νΈμμ μ 곡νλ ν₯λ―Έλ‘μ΄ μ½ν μΈ μ μ κ·Όνλ €λ μκ°, μ κΈν΄μ μλ΄ λ©μμ§κ° λνλλ κ²½μ°λ₯Ό μ’ μ’ κ²½ννμ ¨μ κ²λλ€. μ΄λ² κΈμμλ μ΄λ¬ν μ½ν μΈ μ κΈ λ°©μμ μλ μ리μ μ€λ¦¬μ λ¬Έμ , κ·Έλ¦¬κ³ κ΄λ ¨ κ΄κ³ μ μ± λ° κ°μ λ°©μμ λν΄ μμΈν μ΄ν΄λ³΄κ² μ΅λλ€.μ½ν μΈ μ κΈ λ°©μ: μ΄λ»κ² μλν κΉ?λ§μ μΉμ¬μ΄νΈλ μ¬μ©μμκ² μ½ν μΈ λ₯Ό μ 곡νλ λκ°λ‘ νΉμ νλμ μꡬν©λλ€. μ΄λ μ¬μ©μμ μ΄μμ κ°μ μνΈμμ©μ κΈ°λ°μΌλ‘ νλ©°, μ¬μ΄νΈμ μμ΅ μ°½μΆμ λλ μ€μν μμλ‘ μμ©ν©λλ€. λνμ μΈ μλ‘λ 짧μ.. 2025. 1. 8. bootstrap selectpicker multiple js μμ : μ 체 μ νμ΄ μ²΄ν¬ λμ΄ μλ μνμμ λ€λ₯Έ μ΅μ μ΄ νλλΌλ μ²΄ν¬ ν΄μ λ κ²½μ° μ 체 μ νλ κ°μ΄ μ²΄ν¬ ν΄μ λκ² bootstrap selectpicker multiple js μμ : μ 체 μ νμ΄ μ²΄ν¬λμ΄ μλ μνμμ λ€λ₯Έ μ΅μ μ΄ νλλΌλ μ²΄ν¬ ν΄μ λ κ²½μ° μ 체 μ νλ κ°μ΄ μ²΄ν¬ ν΄μ λκ²Bootstrapμ μΉ κ°λ°μμ λ§μ΄ μ¬μ©λλ νλ‘ νΈμλ νλ μμν¬λ‘, λ€μν UI μ»΄ν¬λνΈμ μ€νμΌμ μ κ³΅ν΄ κ°λ°μλ€μ΄ μ½κ³ λΉ λ₯΄κ² μΉμ¬μ΄νΈλ₯Ό ꡬμΆν μ μλλ‘ λμ΅λλ€. κ·Έμ€μμλ bootstrap-selectλ κΈ°λ³Έ HTML μμλ₯Ό λμ± μΈλ ¨λκ² λ³΄μ΄λλ‘ μ»€μ€ν°λ§μ΄μ§νλ λ°μ μ¬μ©λ©λλ€. νΉν selectpickerλ μ¬μ©μκ° μ¬λ¬ κ°μ μ΅μ μ μ νν μ μλ λ©ν° μ λ νΈ(dropdown) κΈ°λ₯μ μ 곡ν©λλ€. κ·Έλ¬λ μ΄ λ©ν° μ λ νΈ κΈ°λ₯μ μ¬μ©ν λ, "μ 체 μ ν(Select All)" μ΅μ κ³Ό κ΄λ ¨λ κΈ°λ₯μ ꡬννλ κ³Όμ μμ.. 2024. 8. 23. μ¨λλ°μ΄μ€ AI: μν μΈμ΄ λͺ¨λΈ(sLLM)μ μλ, sLLMμ λ±μ₯ λ°°κ²½ λ° νΉμ§ μ¨λλ°μ΄μ€ AI: μν μΈμ΄ λͺ¨λΈ(sLLM)μ μλsLLMμ λ±μ₯ λ°°κ²½ λ° νΉμ§μ΅κ·Ό μΈκ³΅μ§λ₯ κΈ°μ μ λ°λ¬μ λ¨μν ν΄λΌμ°λ κΈ°λ°μ λκ·λͺ¨ μμ€ν μ λμ΄μ, μννλλ©΄μλ κ°λ ₯ν μ±λ₯μ μ§λ 'μ¨λλ°μ΄μ€ AI'λ‘ μ§ννκ³ μμ΅λλ€. μ΄λ¬ν λ³νμ μ€μ¬μλ sLLM(μν μΈμ΄λͺ¨λΈ)μ΄ μμ΅λλ€. κΈ°μ‘΄μ λκ·λͺ¨ μΈμ΄ λͺ¨λΈ(LLM)μ κ·Έ κ·λͺ¨μ 볡μ‘μ± λλ¬Έμ λμ μ°μ° λ₯λ ₯μ μꡬνλ©°, λλΆλΆ ν΄λΌμ°λ κΈ°λ°μμ μλν©λλ€. λ°λ©΄, sLLMμ λμ λΉμ©μ΄ μλμ μΌλ‘ μ κ³ , νμν μ°μ° μμ μ΄ μ μ΄μ λͺ¨λ°μΌ κΈ°κΈ°λ κ°μΈμ© μ»΄ν¨ν° λ±μμλ ν¨μ¨μ μΌλ‘ νμ©ν μ μλ κ²μ΄ νΉμ§μ λλ€.IT λκΈ°μ λ€μ sLLM κ²½μλ§μ΄ν¬λ‘μννΈ, ꡬκΈ, λ©ν κ°μ κΈλ‘λ² IT κΈ°μ λ€μ μ΄ λΆμΌμμ μΉμ΄ν κ²½μμ νΌμΉκ³ μμ΅λλ€. κ° νμ¬λ.. 2024. 3. 14. Spring session method μΈμ λ©μλ .setAttribute() .getAttribute() .invalidate() .setMaxInactiveInterval() .isNew() μΈμ λ©μλ: Session Method μλ‘ μΉ κ°λ°μμ μΈμ μ μ¬μ©μμ μν μ 보λ₯Ό μλ²μ μ μ§νκ³ κ΄λ¦¬νλ λ° μ€μν μν μ ν©λλ€. μΈμ μ νμ©νμ¬ μ¬μ©μμ λ‘κ·ΈμΈ μ 보, μ₯λ°κ΅¬λ λ΄μ λ±μ μλ²μ μ μ₯νκ³ μ μ§ν¨μΌλ‘μ¨ μ¬μ©μ κ²½νμ κ°μ ν μ μμ΅λλ€. Javaμμλ μΈμ μ λ€λ£¨κΈ° μν΄ λ€μν λ©μλλ₯Ό μ 곡ν©λλ€. μ΄λ² λΈλ‘κ·Έ ν¬μ€ν μμλ Javaμ μΈμ λ©μλμ λν΄ μμΈν μμλ³΄κ² μ΅λλ€. μΈμ λ©μλ μκ° Javaμμ μΈμ μ λ€λ£¨κΈ° μν΄ μ£Όμν λ©μλλ€μ μ΄ν΄λ³΄κ² μ΅λλ€. setAttribute(String name, Object value) μ΄ λ©μλλ μΈμ μ μ§μ λ μ΄λ¦μΌλ‘ κ°μ²΄λ₯Ό μ€μ νλ μν μ ν©λλ€. μΈμ μ μ΄λ¦-κ° μμ ννλ‘ λ°μ΄ν°λ₯Ό μ μ₯νλλ°, μ΄ λ©μλλ₯Ό ν΅ν΄ μΈμ μ λ°μ΄ν°λ₯Ό .. 2023. 8. 1. μ΄μ 1 λ€μ