jar νμΌλ‘ μμ±νκΈ°!jar cvf aProject.jar -C aProject .jar cvf {jar νμΌ μ΄λ¦}.jar -C {ν΄λΉ ν΄λ μ΄λ¦} . 1. cvfμ΅μ
μΌλ‘ JAR μμ± λ°©μμ μ§μ :c (create): μ JAR νμΌμ μμ±.v (verbose): μ²λ¦¬ μν©μ μμΈν μΆλ ₯. (μ: μ΄λ€ νμΌμ΄ μΆκ°λμλμ§ νμΈ κ°λ₯.)f (file): κ²°κ³Όλ₯Ό μ§μ ν νμΌ μ΄λ¦(aProject.jar)μΌλ‘ μΆλ ₯.μ¦, μ JAR νμΌμ μμ±νκ³ , μ²λ¦¬ κ²°κ³Όλ₯Ό νλ©΄μ μΆλ ₯νλ©΄μ νμΌ(aProject.jar)λ‘ μ μ₯νλΌλ λͺ
λ Ήμ΄μ΄λ€.2. aProject.jarμμ±λ JAR νμΌμ μ΄λ¦μ¬κΈ°μλaProject.jarλΌλ μ΄λ¦μΌλ‘ μμΆλ JAR νμΌμ΄ λ§λ€μ΄μ§λ€.3. -C aProject .-C μ΅μ
: λλ ν°λ¦¬..
πΉπππ

λ¨κΆμ± μ μμ κ°μλ₯Ό λ³΄κ³ ch7μ μ 리ν΄λ³΄μλ€! https://youtu.be/fw7Nm_li0pE?si=gnbl1DufDsyikznQ λ€νμ±κΉμ§ λ°λ³΅νλΌ..λ€νμ±μ μ΄ν΄ λͺ»νλ©΄ μΆμν΄λμ€, μΈν°νμ΄μ€λ₯Ό μ΄ν΄νμ§ λͺ»νλ€6μ₯ ~7μ₯ λ€νμ±κΉμ§ λ§μ΄ λ°λ³΅νλΌ λ€νμ±μ΄λ?μ¬λ¬κ°μ§ ννλ₯Ό κ°μ§ μ μλ λ₯λ ₯-μ‘°μ νμ
μ°Έμ‘° λ³μλ‘ μμ νμ
κ°μ²΄λ₯Ό λ€λ£¨λ κ²-μμ νμ
μ μ°Έμ‘°λ³μλ‘ μ‘°μ νμ
μ κ°μ²΄λ₯Ό κ°λ¦¬ν¬ μ μλ€ Tv t = new SmartTv(); νμ
μ΄ λΆμΌμΉν΄λ OK. κ°μ²΄μ μ°Έμ‘°λ³μμ νμ
μ΄ μΌμΉν λμ μΌμΉνμ§ μμ λμ μ°¨μ΄?SmartTv s = new SmartTv();Tv t = new SmartTv(); sλ 7κ°λ₯Ό μ¬μ©ν μ μκ³ , tλ 5κ°λ₯Ό μ¬μ©ν μ μλ€ ..

λ¨κΆμ± μ μμ κ°μλ₯Ό λ³΄κ³ ch7μ μ 리ν΄λ³΄μλ€! https://youtu.be/YvCgrZQU4EM?si=nd3kNAonv4s_ritC instanceof μ°μ°μλ νλ³ν κ°λ₯ μ¬λΆλ₯Ό 체ν¬νκΈ° μν΄ μ‘΄μ¬μ°Έμ‘°λ³μμ νλ³νμ μ‘°μκ³Ό μμλΌλ¦¬λ§ λλ€. νλ³ννλ μμβ νλ³νν΄λ λλμ§ λ°λμ νμΈβ‘ νλ³ν void doWork(Car c) { if (c instanceof FireEngine) { FireEngine fe = (FireEngine)c; }}FireEngine fe = new FireEngine();System.out.println(fe instanceof Object); // trueSystem.out.println(fe instanceof Car); //..

λ¨κΆμ± μ μμ κ°μλ₯Ό λ³΄κ³ ch7μ μ 리ν΄λ³΄μλ€! https://youtu.be/3NuVD8eOMfc?si=WoleOoWCyHyGhwl2 μ κ·Ό μ μ΄μλ₯Ό μ¬μ©νλ μ΄μ ?→ μΈλΆλ‘λΆν° λ°μ΄ν°λ₯Ό 보νΈνκΈ° μν΄μ→ μΈλΆμλ λΆνμν, λ΄λΆμ μΌλ‘λ§ μ¬μ©λλ, λΆλΆμ κ°μΆκΈ° μν΄μ public class Time { public int hour; public int minute; public int second;}λͺ¨λ κ² publicμ΄λ©΄ μ΄λμλ μ κ·Όν μ μλ€κ·Έλ¬λ©΄ μΈλΆμμ (λ€λ₯Έ ν΄λμ€λ, λ€λ₯Έ ν¨ν€μ§μ ν΄λμ€μμ) Time t = new Time();t.hour = 25; // λ©€λ²λ³μμ μ§μ μ κ·ΌTimeκ°μ²΄μ μ§μ κ°μ ν λΉν μ μλ€κ·Όλ° μκ°μ 24κΉμ§ μ‘΄μ¬, λΆμ 60, μ΄λ 60 그리..

λ¨κΆμ± μ μμ κ°μλ₯Ό λ³΄κ³ ch7μ μ 리ν΄λ³΄μλ€! https://youtu.be/Qm08p4Vk2sw?si=Rz3KdfmQ1wLPFjaq private κ°μ ν΄λμ€ λ΄μμλ§ μ κ·Όμ΄ κ°λ₯νλ€ (default) κ°μ ν¨ν€μ§ λ΄μμλ§ μ κ·Όμ΄ κ°λ₯νλ€ protected κ°μ ν¨ν€μ§ λ΄μμ, κ·Έλ¦¬κ³ λ€λ₯Έ ν¨ν€μ§μ μμ ν΄λμ€μμ μ κ·Όμ΄ κ°λ₯νλ€ public μ κ·Ό μ νμ΄ μ ν μλ€. MyParent ν΄λμ€λ₯Ό defaultλ₯Ό λ§λ€μκ³ , MyParentμ λ€λ₯Έ ν¨ν€μ§μμ MyChildMyParentκ° μ κ·Όμ μ΄μκ° (default)μ΄κΈ° λλ¬Έμ λ€λ₯Έ ν¨ν€μ§μμ μ¬μ©μ νλ €κ³ νλ©΄ μλ¬κ° λλ€.μ΄κ±Έ ν΄κ²°νκΈ° μν΄μλ public class MyParent {} λΌκ³ μ¨μ€μΌ νλ€. μ¬κΈ°μ μ..

Spring Boot μ ν리μΌμ΄μ
μ κ°λ°ν λ, μ ν리μΌμ΄μ
μ νκ²½μ€μ νμΌμΈ application.propertiesλ application.ymlμ μ€μν μν μ νλ€.νμ§λ§ κ°λ° νκ²½μ΄λ μ΄μ νκ²½μ λ°λΌ λ€λ₯΄κ² λμν΄μΌ νλ μ€μ λ€μ΄ μ‘΄μ¬νλ€.μλ₯Ό λ€μ΄, νμΌ μ μ₯ κ²½λ‘ κ°μ κ²½μ°μλ μ΄μ체μ μ λ°λΌ λ¬λΌμ§ μ μλ€.μ΄λ¬ν κ²½μ°μ λμΌν μ½λλ² μ΄μ€μμ μ΄μ체μ μ λ§κ² μ€μ μ λΆλ¦¬νκ³ κ΄λ¦¬νλ λ°©λ²μ λν΄ μμλ³΄λ €κ³ νλ€! 1. application.properties νμΌμμ κΈ°λ³Έ μ€μ μ μspring.datasource.url=jdbc:postgresql://localhost:5432/mydbspring.datasource.username=myuserspring.datasource.pas..