μλ°43 String ν΄λμ€μ replace() μ replaceAll() μ°¨μ΄ (feat. replaceFirst()) κ°μμ½λ© ν μ€νΈ μ€ν°λλ₯Ό νλ€κ° String ν΄λμ€μ replace() λ©μλμ replaceAll() μ μ°©κ°ν΄μ κΈμ μ°κ² λλ€. https://school.programmers.co.kr/learn/courses/30/lessons/17683 νλ‘κ·Έλλ¨Έμ€μ½λ μ€μ¬μ κ°λ°μ μ±μ©. μ€ν κΈ°λ°μ ν¬μ§μ λ§€μΉ. νλ‘κ·Έλλ¨Έμ€μ κ°λ°μ λ§μΆ€ν νλ‘νμ λ±λ‘νκ³ , λμ κΈ°μ κΆν©μ΄ μ λ§λ κΈ°μ λ€μ λ§€μΉ λ°μΌμΈμ.programmers.co.kr ν΄λΉ λ¬Έμ μμ κΈμλ₯Ό λ€λ₯Έ κΈμλ‘ λ°κΏμΌνλ μΌμ΄ μμλλ°, ν΄λΉνλ λͺ¨λ κΈμλ₯Ό λ€λ₯Έ κΈμλ‘ λ°κΏμΌνλ€. λΉμ°ν replace κ΄λ ¨ ν¨μλ₯Ό μκΈ°μ replaceAll() μ μ¨μ νμΌ λ¬Έμμ΄μ μλ‘μ΄ λ¬Έμμ΄λ‘ λ°κΏμ£Όλ €κ³ νλ€. νμκ³Ό νμ΄ κ³΅μ λ₯Ό νλλ°, νμμ re.. Java programming 2024. 7. 7. μλ° νλ‘κ·Έλλ°μ νλ©΄μ Vector ν΄λμ€ μ Stack ν΄λμ€ νμ©μ μ§μνλ μ΄μ κ°μμλ° Collection μΈν°νμ΄μ€λ₯Ό κΉκ² 곡λΆνκΈ° μ μ μ½λ© ν μ€νΈ λ¬Έμ μμ Stack μλ£κ΅¬μ‘°λ₯Ό μ¬μ©ν΄μ λ¬Έμ λ₯Ό νμ΄μΌν λ, μλ°μμ μ 곡ν΄μ£Όλ Stack ν΄λμ€λ₯Ό νμ©ν΄μ λ¬Έμ λ₯Ό νμλ€.νμ§λ§, CSμ μλ£κ΅¬μ‘° λ° μλ° κ³΅λΆλ₯Ό κΉκ² ν΄λ³΄λ μ€λ¬΄μ μΈ νλ‘κ·Έλλ°μμ Stack ν΄λμ€μ Vector ν΄λμ€ νμ©μ μ§μν΄μΌνλ€λ κ±Έ νμ΅νκ² λλ€.μ΄μ λ λ€μκ³Ό κ°λ€. 1. λΉν¨μ¨μ μΈ λκΈ°νVectorμ Stackμ λͺ¨λ λκΈ°νλ(synchronized) ν΄λμ€μ΄λ€. μ΄λ λ©ν°μ€λ λ νκ²½μμ μμ νκ² μ¬μ©ν μ μλ€λ μ₯μ μ΄ μμΌλ, λΆνμν λκΈ°νλ‘ μΈν΄ μ±λ₯ μ νκ° λ°μν μ μλ€. λλΆλΆμ κ²½μ°, λκΈ°νκ° νμνμ§ μκΈ° λλ¬Έμ μ΄λ¬ν ν΄λμ€λ€μ μ¬μ©νλ κ²μ λΉν¨μ¨μ μ΄λ€. λμ , λΉλκΈ°νλ Arr.. Java programming 2024. 5. 27. μλ° λ©λͺ¨λ¦¬ λͺ¨λΈ - JVM λ°νμ λ°μ΄ν° μμ (Runtime Data Area) κ°μμλ°λ νλ«νΌ λ 립μ μΈ νλ‘κ·Έλλ° μΈμ΄λ‘μ, JVM(Java Virtual Machine)μ ν΅ν΄ λ€μν μ΄μ체μ μμ λμΌνκ² μ€νλ μ μμ΅λλ€. JVMμ μλ° μ ν리μΌμ΄μ μ μ€νμ κ΄λ¦¬νλ©°, μ΄λ₯Ό μν΄ μ¬λ¬ κ°μ§ λ©λͺ¨λ¦¬ μμμ μ¬μ©ν©λλ€. μ΄ λ©λͺ¨λ¦¬ μμλ€μ μλ° νλ‘κ·Έλ¨μ΄ μ€νλλ λμ λ°μ΄ν°λ₯Ό μ μ₯νκ³ κ΄λ¦¬νλ λ° μ€μν μν μ ν©λλ€. μλ° λ©λͺ¨λ¦¬ λͺ¨λΈ(Java Memory Model, JMM)μ μ΄λ¬ν λ©λͺ¨λ¦¬ μμμ ꡬ쑰μ λμ λ°©μμ μ μνμ¬, μλ° νλ‘κ·Έλ¨μ΄ μΌκ΄μ± μκ³ ν¨μ¨μ μΌλ‘ μ€νλ μ μλλ‘ ν©λλ€.JVM λ°νμ λ°μ΄ν° μμ(Runtime Data Area)μ μλ° μ ν리μΌμ΄μ μ΄ μ€νλλ λμ μ¬μ©λλ μ¬λ¬ λ©λͺ¨λ¦¬ μμμΌλ‘ ꡬμ±λ©λλ€. μ΄λ€ κ°κ°μ μμμ νΉμ ν μν μ λ΄λΉνλ©°,.. Java programming 2024. 3. 11. νν°μ μΈν°μ ν°μ μ°¨μ΄ νν°μ μΈν°μ ν°λ λ λ€ μΉ μ ν리μΌμ΄μ μμ μμ²κ³Ό μλ΅μ μ²λ¦¬νλ κ³Όμ μμ νΉμ μμ μ μννκΈ° μν΄ μ¬μ©λλ€. μλ° νν°μ μ€νλ§ μΈν°μ ν°λ λͺ¨λ ν΄λΌμ΄μΈνΈμ μμ²μ΄ 컨νΈλ‘€λ¬μ λλ¬νκΈ° μ μ΄λ μλ΅μ΄ ν΄λΌμ΄μΈνΈμ λλ¬νκΈ° μ μ κ°λ‘μ±μ μ²λ¦¬ν μ μλ€.λν λ λͺ¨λ μμ²μ λν΄ μ¬μ μ²λ¦¬(pre-processing)μ μ¬ν μ²λ¦¬(post-processing)λ₯Ό ν μ μλ€. μλ₯Ό λ€μ΄, μμ² λ‘κ·Έλ₯Ό κΈ°λ‘νκ±°λ μλ΅ ν€λλ₯Ό μμ ν μ μλ€.νν°μ μΈν°μ ν°λ λͺ¨λ 체μΈ(chain)μ ννλ‘ μ¬λ¬ κ°κ° μ°μμ μΌλ‘ μ€νλ μ μλ€. νλμ νν°λ μΈν°μ ν°κ° λ€μ νν°λ μΈν°μ ν°λ₯Ό νΈμΆνλλ‘ μ€κ³ν μ μλ€.μ΄λ κ² νν°μ μΈν°μ ν°λ λͺ¨λ μμ²κ³Ό μλ΅μ κ°λ‘μ±μ μ²λ¦¬νλ κΈ°λ₯μ μ 곡νμ§λ§, κ·Έ λμ λ°©μκ³Ό μ μ©.. Framework/Spring Framework 2024. 3. 4. [Java programming] μ§λ² λ³ν : Nμ§λ² ↔ 10 μ§λ² (feat. νλ‘κ·Έλλ¨Έμ€ - 68935 : 3μ§λ² λ€μ§κΈ° μ½λ© ν μ€νΈ λ¬Έμ λ₯Ό νλ€κ° μ§λ²μ λ³νν΄μΌνλ λ¬Έμ λ₯Ό λ§λ¬λ€. νλ‘κ·Έλλ¨Έμ€ - 68935 : 3μ§λ² λ€μ§κΈ°https://school.programmers.co.kr/learn/courses/30/lessons/68935 νλ‘κ·Έλλ¨Έμ€μ½λ μ€μ¬μ κ°λ°μ μ±μ©. μ€ν κΈ°λ°μ ν¬μ§μ λ§€μΉ. νλ‘κ·Έλλ¨Έμ€μ κ°λ°μ λ§μΆ€ν νλ‘νμ λ±λ‘νκ³ , λμ κΈ°μ κΆν©μ΄ μ λ§λ κΈ°μ λ€μ λ§€μΉ λ°μΌμΈμ.programmers.co.kr 10μ§λ²μ 3μ§λ²μΌλ‘ λ°κΎΌλ€κ³ κ°μ νλ©΄ λλ λλ¨Έμ§λ‘ 3μ§λ² μλ‘ λ°κΏ μ μλλ°, μ΄λ¬ν μ°μ° μ²λ¦¬ λ§κ³ , μλ°μμ νΈλ¦¬νκ² μ 곡νλ κΈ°λ₯μ΄ μλ€.λ°λ‘ λ리 μ°μ΄λ Interger.toString() κ³Ό Integer.parseInt() λ©μλμ΄λ€. π‘μ§λ² λ³ν λ°©λ²10 μ§μμΈ μ nμ .. Java programming 2023. 11. 10. [Java programming] - integer division in floating-point context μ½λ© ν μ€νΈ λ¬Έμ λ₯Ό νλ€κ° λ‘μ§μ΄ νλ¦°κ² μλλ° μ λΆ 0 κ°μ΄ λμμ λΉν©νλ€κ° μμ£Ό λ°λ³΄κ°μ μ€μλ₯Ό νκΈ°μ κΈλ‘μ λ¨κΈ°λ €κ³ νλ€. λͺ¨λ λ€ μλ κ°λ μΌν μ§λ§, μν곡μ νλ―μ΄ μ°λ μλ£νμ μκ°νμ§ μκ³ , νκ² λμλ€κ° λμ€λ μ€λ₯μ΄λ€. λ¬Έμ κ° μΌμ΄λ κ³³μ λ°λ‘ ν μΈμ¨μ ꡬνλ λΆλΆμμ μΌμ΄λ¬λ€. κ΄λ ¨ μ½λ©ν μ€νΈ λ¬Έμ λ‘λ λ€μκ³Ό κ°λ€. https://school.programmers.co.kr/learn/courses/30/lessons/150368 νλ‘κ·Έλλ¨Έμ€ μ½λ μ€μ¬μ κ°λ°μ μ±μ©. μ€ν κΈ°λ°μ ν¬μ§μ λ§€μΉ. νλ‘κ·Έλλ¨Έμ€μ κ°λ°μ λ§μΆ€ν νλ‘νμ λ±λ‘νκ³ , λμ κΈ°μ κΆν©μ΄ μ λ§λ κΈ°μ λ€μ λ§€μΉ λ°μΌμΈμ. programmers.co.kr ν μΈμ¨μ μ μ©νμ¬ μ΄κ°μ ꡬνλλ°, μ΄κ°μ΄ λͺ¨λ 0μ΄ λμ¨.. Java programming 2023. 11. 6. νλ‘κ·Έλλ¨Έμ€ - 72410 : μ κ· μμ΄λ μΆμ² - μλ° νμ΄ λ° μ€λ΅λ ΈνΈ(ν μΌ 2 , 22 , 23 , 15 , 20 , 21 , 25) https://school.programmers.co.kr/learn/courses/30/lessons/72410 νλ‘κ·Έλλ¨Έμ€ μ½λ μ€μ¬μ κ°λ°μ μ±μ©. μ€ν κΈ°λ°μ ν¬μ§μ λ§€μΉ. νλ‘κ·Έλλ¨Έμ€μ κ°λ°μ λ§μΆ€ν νλ‘νμ λ±λ‘νκ³ , λμ κΈ°μ κΆν©μ΄ μ λ§λ κΈ°μ λ€μ λ§€μΉ λ°μΌμΈμ. programmers.co.kr βοΈλ¬Έμ μ€λͺ μΉ΄μΉ΄μ€μ μ μ¬ν μ μ κ°λ°μ λ€μ€λ "μΉ΄μΉ΄μ€κ³μ κ°λ°ν"μ λ°°μΉλμ΄, μΉ΄μΉ΄μ€ μλΉμ€μ κ°μ νλ μ μ λ€μ μμ΄λλ₯Ό μμ±νλ μ 무λ₯Ό λ΄λΉνκ² λμμ΅λλ€. "λ€μ€"μκ² μ£Όμ΄μ§ 첫 μ 무λ μλ‘ κ°μ νλ μ μ λ€μ΄ μΉ΄μΉ΄μ€ μμ΄λ κ·μΉμ λ§μ§ μλ μμ΄λλ₯Ό μ λ ₯νμ λ, μ λ ₯λ μμ΄λμ μ μ¬νλ©΄μ κ·μΉμ λ§λ μμ΄λλ₯Ό μΆμ²ν΄μ£Όλ νλ‘κ·Έλ¨μ κ°λ°νλ κ²μ λλ€. λ€μμ μΉ΄μΉ΄μ€ μμ΄λμ κ·μΉμ λλ€. μ.. Coding Test 2023. 10. 4. ν¨μ€νΈμΊ νΌμ€XμΌλμ: λ°±μλ κ°λ° λΆνΈ μΊ ν - π Java κΈ°λ° ν μ΄ νλ‘μ νΈ π ν μ΄ νλ‘μ νΈ - 1 κ°μ βοΈνλ‘μ νΈ λ΄μ© μ¬ν κΈ°λ‘/μ‘°ννλ Java μ½μ μ΄ν리μΌμ΄μ βοΈνλ‘μ νΈ μ£Όμ λ° νμ ꡬν κΈ°λ₯ μ μ μΌλμ βοΈνλ‘μ νΈ λͺ©ν 1λ¨κ³ λ¬μ± λͺ©ν: Java λ¬Έλ², νμΌ μ μΆλ ₯, μμΈμ²λ¦¬, ν΄λμ€ μ€κ³ 1) μ¬νμ μ¬μ μ 보λ₯Ό κΈ°λ‘νκ³ μ‘°ννλ Java μ ν리μΌμ΄μ κ°λ° 2) κ°λ³ μ¬νμ 볡μμ μ¬μ μ λ³΄λ‘ κ΅¬μ±λ¨ (μ¬ν : μ¬μ = 1 : n) 3) μ¬μ μ 보λ μ΄λ (μΆλ°μ§, λμ°©μ§, μΆλ°μκ°, λμ°©μκ°)κ³Ό μλ°(체ν¬μΈ, 체ν¬μμ) λ±μ μ νμ΄ μμ μ μμ 4) μ¬ν μ 보μ νΉμ μ¬ν μ 보μ μ¬μ λͺ©λ‘μ λ°μ΄ν° μ μ₯ κ²½λ‘μ νμΌ ννλ‘ μ μ₯ (CSV, json λ±) βοΈνλ‘μ νΈ κΈ°κ° 2023λ 9μ 4μΌ(μ)~9μ 8μΌ(κΈ) βοΈνλ‘μ νΈ μ μμ 1. νμμ μ¬λ¬ μ¬.. FastCampus X Yanolja TechSchool 2023. 9. 13. (22.11.21)Web νλ‘κ·Έλλ°: JSP κ°λ°λ°©λ²λ‘ Model1-jspλ‘ Controller μν νκ² νκΈ° JSP κ°λ°λ°©λ²λ‘ Model1 λͺ¨λΈ 1μ μλ° μλΈλ¦Ώμ μ°μ§μκ³ κ°λ°νλ λ°©μμ΄λ€. μ¬νκΉμ§ jspμ μλ° ν΄λμ€λ‘ κ°λ°μ νλλ°, μλΈλ¦Ώμ μ°μ§ μλλΌλ jspμμ 컨νΈλ‘€λ¬ μν μ ν μ μκ² ν μ μλ€. jspμμ²΄κ° μλΈλ¦Ώκ°μ κΈ°λ₯μ νΉνμν¨ μ€ν¬λ¦½νΈμ΄κΈ° λλ¬Έμ΄λ€. κΈ°μ‘΄μ νλ κ²μνμ 컨νΈλ‘€λ¬ jspλ₯Ό μ¨μ λ§λ λ€λ©΄ λ€μκ³Ό κ°μ΄ ν μ μλ€. boardController.jsp 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 Colored by Color Scripter cs λ°μ΄ν°λ₯Ό λκ²¨μ€ λ request.setAttribute("name", "value"); λκ°μ§ λ°©μμΌλ‘ λ겨 μ€ μ μλ€. μ μλ λ€μ request.getAttributeλ‘ λ°μμΌνκ³ νμ.. Web programming 2022. 11. 21. (22.11.19)Android Studio νλ‘κ·Έλλ°: μ°λ¦¬μ§ κ³ μμ΄ μ¬μ§ μΆλ ₯νλ μ± λ§λ€κΈ° μνλ κ³ μμ΄ μ¬μ§μ μΆλ ₯νλ μ± λ§λ€κΈ° 'μμν¨'μ 체ν¬νλ©΄ μνλ μ¬μ§ λ²νΈ μ€ νλλ₯Ό μ ννλΌλ λ΄μ©μ΄ λμ€κ³ , μ ν νμ λ²νΌμ λλ₯΄λ©΄ ν΄λΉ κ³ μμ΄μ μ΄λ―Έμ§κ° λνλλ€. μ¬μ§μ λ³΅μ¬ νμ¬ [res]-[drawable]μ λΆμ΄ λ£κΈ° ν΄μ€λ€. activity_main.xml μ½λ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 Colored by Color Scripter cs 맨μ Tex.. Android studio programming 2022. 11. 19. (22.11.18)Web νλ‘κ·Έλλ°: κ²μν CRUD(JSP κ°λ°λ°©λ²λ‘ Model1) νμμ 보 μμ νκΈ° νμμ μμΈλ³΄κΈ° μμ μμ λ²νΌμ λλ₯΄λ©΄ μ λ§λ‘ μμ ν κ²μΈμ§ λ¬Όμ΄λ³΄κ³ νμΈμ λλ₯΄λ©΄ μλ²μμλ μμ κ° λκ³ λ¦¬μ€νΈλ₯Ό 보μ¬μ£Όκ² νλΌ memDetail.jsp 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 νμμ 보 μμΈλ³΄κΈ° function deleteMember(num) { if(!confirm("μ λ§λ‘ νμ¬ νμ μ 보λ₯Ό μμ νκ² μ΅λκΉ?")) return; $.ajax(.. Web programming 2022. 11. 18. (22.11.17)Web νλ‘κ·Έλλ°: νμμ 보 리μ€νΈ 보기,μμΈ λ³΄κΈ°, μμ νκΈ°(jsp, jsp:Bean μ‘μ νκ·Έ) μ μ₯λ 리μ€νΈλ₯Ό νμΈν μ μλ νμ μ 보 리μ€νΈ λ§λ€κΈ° (λͺ¨λΈ ν΄λμ€μ μμΈν λ΄μ©μ μ΄μ λ΄μ©μ μ°Έκ³ ) memJoin.jsp 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 νμκ°μ main { width:fit-content; border:1px solid black; padding:1em; mar.. Web programming 2022. 11. 17. μ΄μ 1 2 3 4 λ€μ