728x90 π.λμΈνλ24 [DB] DML μ°μ΅λ¬Έμ π μ€λΌν΄λ‘ λ°°μ°λ λ°μ΄ν°λ² μ΄μ€ κ°λ‘ κ³Ό μ€μ΅ μ°μ΅λ¬Έμ 1 λ§λΉμμ μ κ³ κ°μ΄ μꡬνλ λ€μ μ§λ¬Έμ λν΄ SQL λ¬Έμ μμ±νμμ€. (1) λμλ²νΈκ° 1μΈ λμμ μ΄λ¦ (2) κ°κ²©μ΄ 20,000μ μ΄μμΈ λμμ μ΄λ¦ (3) λ°μ§μ±μ μ΄ κ΅¬λ§€μ‘(λ°μ§μ±μ κ³ κ°λ²νΈλ 1λ²μΌλ‘ λκ³ μμ±) (4) λ°μ§μ±μ΄ ꡬ맀ν λμμ μ(λ°μ§μ±μ κ³ κ°λ²νΈλ 1λ²μΌλ‘ λκ³ μμ±) SELECT BOOKNAME FROM BOOK WHERE BOOKID = 1; SELECT BOOKNAME FROM BOOK WHERE PRICE >= 20000; SELECT SUM(SALEPRICE) FROM ORDERS WHERE CUSTID = 1; SELECT COUNT(*) FROM ORDERS WHERE CUSTID =1; 2 λ§λΉμμ μ μ΄μμ.. 2023. 12. 28. [JAVA] μμΈ Exception π¨ μ€λ₯ Error μ»΄νμΌ μ€λ₯: λ¬Έλ²(Syntax)μ΄ μ¬λ°λ₯΄μ§ μμ μν μ€νμ€λ₯(Runtime Error) μλ¬: μμ€ν μ΄ μ μμ κΈ°λ₯μ μνν μ μλ μν – μμ΅ λΆκ° μμΈ: μ€ν μ€ μκΈ°μΉ μμ λ¬Έμ λ°μν μν – μμ΅ κ°λ₯ λ Όλ¦¬μ€λ₯: νλ‘κ·Έλλ¨Έκ° μνλ κ²°κ³Όκ° μ°μΆλμ§ μμ μν Exception: μμΈ μλͺ»λ μ¬μ©, μ½λ©μΌλ‘ μΈν μ€λ₯μ΄λ€. μΌλ° μμΈ(Exception): μ»΄νμΌλ¬κ° μμΈ μ²λ¦¬ μ½λ μ¬λΆλ₯Ό κ²μ¬νλ μμΈμ΄λ€. μ€ν μμΈ(Runtime Exception): μ»΄νμΌλ¬κ° μμΈ μ²λ¦¬ μ½λ μ¬λΆλ₯Ό κ²μ¬νμ§ μλ μμΈμ΄λ€. π μμΈ μ²λ¦¬ κ°μμ€λ¬μ΄ μ’ λ£λ₯Ό λ°©μ§ν΄ νλ‘κ·Έλ¨μ μ μ μνν μ μλλ‘ νλ κ²μ΄λ€. try{ // μμΈ λ°μ κ°λ₯μ± μ½λ μμ± } catch(Exception.. 2023. 12. 20. [JAVA] Singleton Pattern π’ Singleton Pattern μ±κΈν΄ ν¨ν΄: κ°μ²΄λ₯Ό νλλ§ μμ± νλλ‘ νλ©°, μμ±λ ν κ°μ κ°μ²΄λ₯Ό κ°μ§κ³ μ΄λμμλ μ§ μ°Έμ‘°ν μ μλλ‘ νλ ν¨ν΄μ΄λ€. κ°μ²΄ μμ±μ ν΄λμ€μμμ μννλ©° μΈλΆμλ μμ±λ κ°μ²΄λ₯Ό λ°νν΄μ£ΌκΈ°λ§ νλ©΄ λλ€. λ°λΌμ μμ±μλ privateλ‘ μ μΈν΄μΌνλ€. public class DuckManager { private static DuckManager manager = new DuckManager(); private Duck[] ducks = new Duck[20]; private DuckManager() { makeDucks(); } public static DuckManager getDuckManager() { return manager; } } π¨ μ¬μ©λ² packag.. 2023. 12. 18. [JAVA] μλ° μΈν°νμ΄μ€ π§Έ μΈν°νμ΄μ€ λ€μ€ μμμ λ κ°μ΄μμ ν΄λμ€λ‘λΆν° μμλ°λ κ²μ λ§νλ€. μλ°λ μμΉμ μΌλ‘ μ€ μμμ μ§μνμ§ μλλ€. νμ§λ§ λ€μ€ μμμ μν΄ μΈν°νμ΄μ€ ν΄λμ€λ₯Ό μ 곡νκ² λμλ€. μΈν°νμ΄μ€ ν΄λμ€λ λ³μλ₯Ό μ§μνμ§ μμΌλ(λͺ μΉ μΆ©λ λ°©μ§) μμλ μ μΈ κ°λ₯(public static final)νλ€. κ·Έλ¦¬κ³ μΆμ λ©μλ(μλΈ ν΄λμ€μμ μ¬μ μνλ©΄ μΆ©λ λ°©μ§κ° λκΈ° λλ¬Έμ)λ§ μ μΈ κ°λ₯νλ€. μ¦, μ½λμ μ¬μ μλ₯Ό μν¨μ΄ μλλΌ μ μ΄λ§μ μν ν΄λμ€μ΄λ€. π ν΄λμ€μ μ’ λ₯ λ보기 μΌλ° ν΄λμ€ = ꡬν ν΄λμ€ μΈμ€ν΄μ€ μμ± κ°λ₯ (new μ°μ°μ μ¬μ© κ°λ₯) μΆμ ν΄λμ€ μΌλ° λ©μλ + μΆμ λ©μλ νλ μ΄μμ μΆμ λ©μλλ₯Ό κ°μ§κ³ μλ ν΄λμ€ μΈμ€ν΄μ€ μμ± λΆκ°λ₯ μΈν°νμ΄μ€ ν΄λμ€ μμμ μΆμ λ©μλ μΈμ€.. 2023. 12. 18. [JAVA] μλ° λ°°μ΄ πΉ μλ°μ λ°°μ΄ μλ°μ λ°°μ΄μ μ¬λ¬ κ°μ κ°μ μ’ λ₯μ λ°μ΄ν°νμ μ λ¬Άμ΄μ κ΄λ¦¬νλ κΈ°μ μ΄λ€. μ μ½ μ‘°κ±΄μ΄ κ°μ μ’ λ₯μ λ°μ΄ν°λ§ λ¬Άμ΄μΌ νλ κ²μ΄λ€. μ¬λ¬ λ³μλ₯Ό νλλ‘ λ¬Άμ΄ νλμ μ΄λ¦μΌλ‘ λ€λ£° μ μκ² λ¬Όλ¦¬μ μΌλ‘ μ°μλ λ©λͺ¨λ¦¬μ μ μ₯νλ ꡬ쑰μ΄λ€. λ°°μ΄λͺ μλ μ 체 λ©λͺ¨λ¦¬ 곡κ°μ λ€λ£¨κΈ° μ΄λ €μ°λ μμμ£Όμλ§ μ μ₯ν΄ μ¬μ©νκ² λλ€. 1. μ μ λ°°μ΄: μ€ν λμ€ λ°°μ΄μ ν¬κΈ°λ₯Ό λ³νμν¬ μ μλ€. (μ¬μ©μ μ μ₯μμ λΆνΈν κ² 1) λ°°μ΄μ κ°μ 미리 μ λ 2) λ°°μ΄μ κ°μ΄ λ―Έμ μΌ λ: μ€ν μ κ²°μ λλ κ²½μ° π― μ μΈκ³Ό λμμ κ°μ μ΄κΈ°νν΄ μμ± π― New μ°μ°μλ₯Ό μ΄μ©ν΄ μμ± 2. λμ λ°°μ΄: μ€ν λμ€ λ°°μ΄μ ν¬κΈ°λ₯Ό λ³νμν¬ μ μλ€. (μμ€ν μ μ₯μμ λΆνΈν κ²) π― Collection Frameworkμμ.. 2023. 12. 16. [JAVA] ν λ³ν π κΈ°λ³Ένμ ν λ³ν booleanμ μ μΈν κΈ°λ³Έν λ³μμ νμ μ μμ λ‘κ² ν λ³νν΄ μ¬μ©ν μ μλ€. π μ°Έμ‘°νμ ν λ³ν μλ‘ λ€λ₯Έ ν΄λμ€κ° νΈνμ΄ κ°λ₯νκ°? Student student = new Member(); // ??? κ°λ₯νκ°? student.sname; // X μ¬μ© λΆκ° μμΉμ μΌλ‘ (μμΈμμ) μ°Έμ‘°νλΌλ¦¬μ ν λ³ν μλλ€. ꡬμ±μμκ° λ€λ₯΄κΈ° λλ¬Έμ΄λ€. νμ§λ§ μμ κ΄κ³μ ν΄λμ€(μ°Έμ‘°ν) κ°μ ν λ³νμ μ§μνλ€. μνΌν΄λμ€μ ꡬμ±μμλ₯Ό λͺ¨λ κ°μ§κ³ μκΈ° λλ¬Έμ μ μΊμ€ν μ νν΄μ νλ³νμ΄ κ°λ₯νλ€. λ³λμ λͺ λ Ήμ΄ μμ΄ μ묡μ (μλ)μΌλ‘ μ§μμ΄ λλ€. Duck dk = (Duck) new RedDuck(); μ μΊμ€ν μ΄ λ°μνλ©΄, μλΈν΄λμ€μμ νμ₯ν λ³μ, λ©μλ λ±μ μ¬μ©ν μ μλ€. ν.. 2023. 12. 16. μ΄μ 1 2 3 4 λ€μ 728x90