κ°λ°/Java6 [JAVA] μΆμν΄λμ€ VS μΈν°νμ΄μ€ μ μ¬μ©ν κΉ? μ°¨μ΄μ , μμ λ‘ νμΈ :: λ§μ΄μλͺ½ μΆμν΄λμ€ μΈν°νμ΄μ€ μ... μ¬μ©ν κΉ? μ°λ¦¬λ μΆμν΄λμ€μ μΈν°νμ΄μ€μ λν΄μ μκ³ μλκ³ λκ° λ¬Όμ΄λ³Έλ€λ©΄ μκ³ μλ€κ³ λλ΅μ νκ³ μμ΅λλ€. κ·Έλ°λ° μ΄λ‘ μ μΈ λ΄μ© λ§κ³ μ μ "μ μ¬μ©νλμ?", "μ°¨μ΄μ μ΄ λκ°μ?", "μΆμν΄λμ€λ₯Ό μ¬μ©ν μ§ μΈν°νμ΄μ€λ₯Ό μ¬μ©ν μ§ μ΄λ»κ² μ νλμ?" μ΄λ° μ€λ¬΄μ μΈ μ§λ¬Έμ΄ λ€μ΄μ€λ©΄ μμνκ² λλ΅νκΈ°κ° μκ°λ³΄λ€ νλ€κ²λλ€. νλμ ¨κΈ° λλ¬Έμ μ§κΈ μ΄ κΈμ μ½κ³ κ³μ€κ±°λΌκ³ μκ°ν©λλ€. μ λ λ§μ°¬κ°μ§μκ³ λ¨μν μΆμν΄λμ€μ μΈν°νμ΄μ€κ° 무μμΈμ§ λ³΄λ€ μ μ¬μ©νλμ§κ° κΆκΈνμ ¨λ€λ©΄ μλ μ μκ°λ€μ μ²μ²ν μ½μ΄μ£Όμλ©΄ λμμ΄ λ μ μμκ²μ΄λΌ μκ°ν©λλ€. μΌλ¨ κΈ°λ³Έμ μΌλ‘ μΆμν΄λμ€μ μΈν°νμ΄μ€κ° 무μμΈμ§ μμλ΄ μλ€. μΆμν΄λμ€λ? μΆμν΄λμ€λ μΌλ° ν΄λμ€μ λ³ λ€λ₯Ό κ²μ΄ μμ΅λλ€. λ¨.. 2020. 2. 8. [Spring] VSCodeλ‘ μ€νλ§ νλ‘μ νΈ λΉλ :: λ§μ΄μλͺ½ VSCode μ€νλ§ νλ‘μ νΈ λΉλ μ€νλ§ νλ μμν¬λ‘ κ°λ°μ μ§νν λ μ΄ν΄λ¦½μ€ μλν°λ₯Ό κ°μ₯ λ§μ΄μ¬μ©νλ€. νλ‘μ νΈ μμ±λΆν° νλ‘μ νΈ μ€μ μ νΈλ¦¬νκ² ν μ μμ΄μ κ°μ₯ λ§μ΄ μ¬μ©λκ³ μλ° κ°λ°μ μ²μ μ λ¬Ένλ μ¬μ©μλ€μ μ£Όλ‘ μ΄ν΄λ¦½μ€λ₯Ό μ¬μ©νλ€. κ°λ°μ΄ μ‘°κΈμ© μ΅μν΄μ§λ©΄ μ΄ν΄λ¦½μ€κ° κ΅μ₯ν λ¬΄κ±°μ΄ μλν°λΌλ κ²μ λλΌκ² λλ€. μ€νλ§ νλ μμν¬λ‘ κ°λ°μ μ§ννλλ° λ€λ₯Έ μλν°λ₯Ό μ¬μ©νκ³ μΆλ€κ±°λ μ‘°κΈ λ κ°λ²Όμ΄ μλν°λ₯Ό μ¬μ©νκ³ μΆλ€λ©΄ VSCodeλ₯Ό μΆμ²ν©λλ€. ν΄λΉκΈμμλ νλ‘μ νΈ μμ±μ΄ μλ μ΄λ―Έ μμ±λ μ€νλ§ νλ‘μ νΈλ₯Ό λ§₯OS νκ²½μμ λΉλνλ μμ μ νκ² μ΅λλ€. μλμ°μ λΉκ΅ νμλ νκ²½λ³μ μ€μ λ°©λ² μ΄μΈμ λμΌν©λλ€. VSCode ννμ΄μ§μμ μλν°λ₯Ό μ€μΉν΄μ€λ€. https://code.vis.. 2019. 6. 14. [Spring] μ€νλ§ μμ POI μ€νμΌ, ν°νΈ μ μ©(POI λΌμ΄λΈλ¬λ¦¬ 2νΈ) :: λ§μ΄μλͺ½ POI μ μ€νμΌ, ν°νΈ μ μ© POI λΌμ΄λΈλ¬λ¦¬ μ¬μ© 1νΈμμ μμ νμΌμ λ§λ€μ΄ λ€μ΄λ‘λ κ·Έλ¦¬κ³ μ λ‘λν΄μ λ°μ΄ν°λ₯Ό λ°μμ€λ μμ μ μ§ννλ€. [κ°λ°/Spring] - [Spring] μ€νλ§ μμ νμΌ μ λ‘λ λ€μ΄λ‘λ κΈ°λ³Έ(POI λΌμ΄λΈλ¬λ¦¬ 1νΈ) :: λ§μ΄μλͺ½ μ€νμΌ λ° ν°νΈμ μ©μ μ κΈμμ μ΄μ΄μ§λ λ΄μ©μ΄λ―λ‘ μμ§ μμ λ€μ΄λ‘λ κΈ°λ₯μ΄ μλ£λμ§ μμλ€λ©΄ ν΄λΉ κΈμ νμΈνμ¬ μ€μ΅μ μ§ννλ€. μ΄λ²κΈμμλ μμ λ€μ΄λ‘λλ₯Ό λ°μλ μ€νμΌλ§κ³Ό ν°νΈλ₯Ό μ€μ ν΄μ λ°μμ μκ² POIλΌμ΄λΈλ¬λ¦¬μμ μ€μ νλ λ°©λ²μ μ€μ΅μ ν΅ν΄ μ½λλ₯Ό μμ±ν΄λ³Όκ²μ΄λ€. ν΄λΉ μ€μ΅μ POIλΌμ΄λΈλ¬λ¦¬ 4.0.0 λ²μ μ μ¬μ©νλ€. μμ λ€μ΄λ‘λ μ΅μ’ κ²°κ³Όλ¬Ό μ΄λ² μ€μ΅μ ν΅ν΄ λ³ν©, μ μ€νμΌλ§, ν°νΈλ₯Ό μμ ν΄μ μλμ κ°μ μμ νμΌμ λ§λ€μ΄λ³Ό.. 2019. 4. 28. [Spring] μ€νλ§ μμ νμΌ μ λ‘λ λ€μ΄λ‘λ κΈ°λ³Έ(POI λΌμ΄λΈλ¬λ¦¬ 1νΈ) :: λ§μ΄μλͺ½ μμ νμΌ μ λ‘λ λ€μ΄λ‘λ μ΄λ νλ‘μ νΈλ₯Ό μ§ννλκ°μ μΉμΌλ‘ λ°μ΄ν°λ₯Ό κ΄λ¦¬νλλ° μμ νμΌ κΈ°λ₯μ΄ λΉ μ§ μ μλ€. DBλ°μ΄ν°λ μ΄λ ν λ‘μ§μ μν κ²°κ³Όκ°μ μμ νμΌ ννλ‘ λ€μ΄λ‘λλ₯Ό λ°κ±°λ μμ λ‘ μ 리ν νμΌμ μ λ‘λν΄μ APIμ ν΄λΉ λ°μ΄ν°λ₯Ό λμ§κ±°λ DBμ μ μ₯νλ μμ μ κΌ νμνλ€. μμ λ§ μνλ©΄ νλ‘κ·Έλ¨μ΄ νμμλ€λ λ§μ΄ μλ―μ΄, μΉμμμ μννκ² μμ νμΌμ νμ©ν μ μλλ‘ κ΄λ¦¬λꡬλ₯Ό λ§λ€μ΄μ£Όλ νλ‘κ·Έλ¨μ κΌ νμνλ€. μ΄μ μ μ¬λ¦° νμ΄μ¬μΌλ‘ μμ νμΌμ λ€λ‘λ λ²(https://myjamong.tistory.com/51) 보λ€λ μ‘°κΈ λ 볡μ‘ν κ΅¬μ‘°λ‘ λμ΄ μμ§λ§, μμ§μ μλ° μ€νλ§ νλ μμν¬λ₯Ό μ¬μ©νλ 곡곡 μ 체λ€μ΄ λ§μ κΌ μμλμΌνλ€κ³ μκ°νλ€. μ€νλ§μ νμ©ν μμ νμΌ μ λ‘λ λ€μ΄λ‘λ.. 2019. 4. 23. [Spring] background Thread λμ μμ μ€νμν€κΈ° ThreadPoolTaskExecutor :: λ§μ΄μλͺ½ Spring λμ μμ μ€ν ThreadPoolTaskExecutor μκ°λ³΄λ€ κ°λ°μ μ§νν λ Runnable Threadλ₯Ό μ΄μ©νλ κ²½μ°κ° λ§μ§ μλ€. νΉν μΉκ°λ°μ΄λ μλ²κ°λ°μ νλ€λ³΄λ©΄, κ²μμ²λΌ λμ μΈ κΈ°λ₯λ³΄λ€ μ μ μΈ κΈ°λ₯μ΄ λ§μ΄ μꡬλλ€. νμλ νλ‘μ νΈ μ§νμ€, APIμ μ§μμ μΈ μ°κ²°μ νλ©΄μ λ€λ₯Έ μμ λ€μ λμμ ν μ μλ κΈ°λ₯μ μ½λμμΌλ‘λ§ κ΅¬νν΄μΌνλ μν©μμ Springμμ μ 곡ν΄μ£Όλ ThreadPoolTaskExecutorλ₯Ό μ¬μ©νλ€. κ°λ¨ν λ°λͺ¨μΉνμ΄μ§λ₯Ό λ§λ€μ΄ λ²νΌμ ν΄λ¦νμλ μμ μ΄ λ°±κ·ΈλΌμ΄λμμ μ§νμ΄ λκ³ λ²νΌμ disableμν€λ μμ μ ν΄λ³Όκ²μ΄λ€. νλ‘κ·Έλ μ€λ°λ μμ μ μ§νμ 보μ¬μ£Όκ³ μΆμμΌλ... κ°λ¨ν ν μ€ν λͺ¨λμ΄λΌ μ΅λν κ°λ³κ² μλ‘κ³ μΉ¨νμλ λ§λ€ νμΈμ΄ κ°λνλλ‘ κ΅¬.. 2019. 4. 14. [Spring] μ€νλ§ AJAX μ¬λ¬μ ν μ¬μ© μμ :: λ§μ΄μλͺ½ AJAX(Asynchronous JavaScript and XML)μ μ¬λ¬ μν©μμ μ¬μ©λλλ°... λ§€λ² μ¬μ©ν λλ§λ€ μ΄λ»κ²νλμ§ κ²μνκ³ μ λ¨Ήλκ²½μ°κ° λ§λ€. κ·Έλμ, μ΄ κΈλ§ λ³΄κ³ μλ²½νκ² λ€μ μ¬μ©ν μ μλλ‘ μ 리ν΄λ³Όλ €κ³ νλ€. AJAXλ λ¨μν ν μ€νΈκ°λ§ λκΈΈμλ μκ³ , formμ λκΈΈμλ μκ³ , νμΌ μ λ‘λμ κ°μ΄ μΉκ°λ°μμ μ€μν μν μ ν΄μ£ΌκΈ°λλ¬Έμ.... AJAXλ§ μ μμλ κ°λ°νλλ° μκ°λ¨μΆμ΄ λλ€. AJAXλ λΉλκΈ°μ λ°©λ²μΌλ‘ λ°μ΄ν°μ μ κ·Όνλ κ±°λΌκ³ νλ€. μ½κ² λ§νλ©΄ κ·Έλ₯ λΈλΌμ°μ μμ μλ‘κ³ μΉ¨νμ§ μκ³ λ λ°μ΄ν°κ°μ λ³κ²½ν μ μλ κ²μ΄λ€. λνμ μΌλ‘ AJAXκ° μ¬μ©λ μ¬λ‘λ κ°μ’ ν¬νΈμ¬μ΄νΈμ μΈκΈ°κ²μμ΄ νΉμ μ°κ΄κ²μμ΄μ΄λ€. κ·ΈλΌ μ νλ³λ‘ νλμ© μ¨λ³΄μ. AJAXλ°μ΄ν°λ₯Ό λ΄μ Jamong .. 2018. 9. 6. μ΄μ 1 λ€μ