κ°μM1 Mac (Apple silicon)μμ μ€λΌν΄μ μ΄ν΄λ¦½μ€μ μ°λνλ λ°©λ²κ³Όμ°λνλ©° μκΈ°λ μ€λ₯λ€μ λν΄ μμλ³΄κ² μ΅λλ€. μ¬μ μμ
λ¨Όμ μ€λΌν΄μ μ΄ν΄λ¦½μ€μ μ°λ νλ €λ©΄ μ€λΌν΄μ λ§₯λΆμμ ꡬνν΄μ£Όμ
μΌ ν©λλ€. μ λ μ΄ λΆμ κΈμ λ³΄κ³ λ컀, μ€λΌν΄ μ€μ μ νμμ΅λλ€. https://velog.io/@ccorgi1997/Mac-M1-%EB%A7%A5%EB%B6%81%EC%97%90%EC%84%9C-Oracle-11-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0#4-dbeaver%EB%A1%9C-%EC%97%B0%EA%B2%B0-%ED%85%8C%EC%8A%A4%ED%8A%B8 [Mac] M1 λ§₯λΆμμ Oracle 11 μ¬μ©νκΈ°λ§₯λΆμ μ¬μ©νλ κ°λ°μ κΏλλ¬΄κ° μλ €μ£Όλ M1μμ Ora..
ππππ π©πππ π¨πΌπ«
κ°μ DAOμ DTOλ λ°μ΄ν°λ² μ΄μ€μ μνΈμμ©νλ μ ν리μΌμ΄μ
μμ μμ£Ό μ¬μ©λλ ν¨ν΄μ
λλ€. κ°κ°μ λͺ©μ κ³Ό μν μ λν΄ μμλ³΄κ² μ΅λλ€. DAO (Data Access Object) DAOλ λ°μ΄ν°λ² μ΄μ€μ μνΈμμ©μ μΆμννκ³ λ°μ΄ν°μ κ·Όλ‘μ§μ λΆλ¦¬νκΈ° μν΄ μ¬μ©λλ κ°μ²΄μ
λλ€. DAOμ νΉμ§• μΆμν : μμ©νλ‘κ·Έλ¨μ΄ λ°μ΄ν°λ² μ΄μ€μ μ κ·Όνλ λ°©λ²μ μΆμνν©λλ€. • μ€μμ§μ€ν : λ°μ΄ν° μ κ·Ό λ‘μ§μ νλμ ν΄λμ€λ λͺ¨λμ μ§μ€μμΌ μ½λμ μ μ§λ³΄μμ±κ³Ό νμ₯μ±μ λμ
λλ€. • μ¬μ¬μ©μ± : λμΌν λ°μ΄ν°μ κ·Όλ‘μ§μ μ¬λ¬ κ³³μμ μ¬ μ¬μ©ν μ μμ΅λλ€. • λ
λ¦½μ± : λ°μ΄ν°λ² μ΄μ€ κ΄λ ¨ μ½λμ λΉμ¦λμ€ λ‘μ§μ λΆλ¦¬μμΌ μ½λμ λ
립μ±μ μ μ§ν©λλ€. DTO (Data Transfer Object) DTOλ κ³μΈ΅ κ°μ..
κ°μMVCν¨ν΄μΌλ‘ μ½λλ₯Ό μμ±νλ λμ€ νκ· κ³μ° λ‘μ§μ λν μ½λλ₯Ό μμ±νκ² λμμ΅λλ€. κ·Έλ°λ° νκ· μ M V C μ€ μ΄λμ μμ±νλ κ² μ’μκΉμ?μ§κΈλΆν° μ΄μΌκΈ°ν΄ λ³΄κ² μ΅λλ€. View (Front-End)νκ· μ κ³μ°νλ μ½λλ₯Ό viewμμ μ¬μ©νλ κ²½μ°λ μΏ ν‘μ μ΄ν©κΈμ‘ λ‘μ§μ΄ μΌλ°μ μΈ μμμ
λλ€. • μΏ ν‘μμ 물건μ μ₯λ°κ΅¬λμ λ΄μ κ³μ°μ ν λ μ₯λ°κ΅¬λμμ 물건μ λΊ κ²½μ° μ κΉμ λ²νΌλ§κ³Ό λμμ μ«μλ κ°μ΄ μ€μ΄λλ κ²μ λ³΄μ€ μ μμ΅λλ€. Model & Controller (Back-End)νκ· μ κ³μ°νλ μ½λλ₯Ό λ°± λ¨(Model & Controller)μμ μ¬μ©νλ κ²½μ°λ OP.GG μ¬μ΄νΈμ μΉλ₯ , ν½λ₯ , λ°΄λ₯ λ‘μ§μ΄ μΌλ°μ μΈ μμμ
λλ€. • μ΄ μ¬μ§μ 보μλ©΄ μμ Viewμ ..
μ΄λλ μ½λλ₯Ό μ λμ€ μ€λ₯κ° λ°μνμ΅λλ€. μ€λ₯ μ΄λ°μμΌλ‘ μκ²Όκ³ λκ° λ¬Έμ μΈμ§ λͺ°λΌμ λͺλΆμ μ°Ύμ보λ€κ° κ²°κ΅ μμΈμ λ°κ²¬νμ΅λλ€. μ€λ₯ ν΄κ²° μ€λ₯λ₯Ό ν΄κ²°νλ λ°©λ²μ package μμ μ΄λ¦μ΄ λκ°μ Classκ° μλμ§ μ°Ύμ보면 λ©λλ€. μ λ 2κ°μ Classλ₯Ό κ°μ μ΄λ¦μΌλ‘ μμ±νλ©΄ μλλ€λ κ²μ μκ³ μμμ§λ§λͺ¨λ νμΌλ€μ λ€ μ°Ύμ보λκ² μλκΈ° λλ¬Έμ κ°μ μ΄λ¦μ κ°μ§κ³ μλ Classκ° μλμ€ λͺ°λμ΅λλ€. λ€νν λ¬Έμ λ₯Ό ν΄κ²°νλ €κ³ Classμ μ΄λ¦μ λ°κΏλ³΄λ ν΄κ²°λλ λͺ¨μ΅μ λ³΄κ³ μ λ§λ€! νλ©΄μ λ€λ₯Έ νμΌμ μλ κ°μ μ΄λ¦μ Classλ₯Ό λ³΄κ³ μκ² λμμ΅λλ€.
ForEachλ¬Έμ κ΄ν μ½λλ₯Ό μμ±νλ€κ° μ€λ₯λ₯Ό λ°κ²¬νμμ΅λλ€. λ¨Όμ μ½λλ₯Ό 보μ¬λλ¦¬κ² μ΅λλ€. μ€λ₯ μ½λpackage class06;public class ForEachTask { public static void test(int[] datas) { } public static void main(String[] args) { // new μ°μ°μ : κ°λ°μ λ©λͺ¨λ¦¬ μμ (heap)μ λ§λ€μ΄ μ€ int [] datas = new int[3]; for(int i=0; i μ½λλ₯Ό 보면 μ΄ν΄λ¦½μ€ κΈ°μ€μΌλ‘ λΉ¨κ°μμΌλ‘ μ€λ₯λΌκ³ λ¨λλΆλΆμ΄ μμμλ μ½λλ₯Ό λλ €λ΄€μλμμ κ°μ μ€λ₯μ½λκ° λ¨λ λͺ¨μ΅μ νμΈνμ΅λλ€.μ€λ₯ ν΄κ²°λ°©λ²μ μ΄λ° μ€λ₯κ° λ κΉ μ½λλ₯Ό μ²μλΆν° μ²μ²ν μ°Ύμ보λint [] d..
κ°μμλ
νμΈμ. μ΄λ²μλ μ κ° λ¬Έμ λ₯Ό νλ€κ° λ°κ²¬νκ² λ μλ‘μ΄ μ§μμ μ¬λ¬λΆλ€κ» μ λ¬λλ¦¬κ³ μΆμ΄μ κΈμ μ°κ² λμμ΅λλ€. λ¬Έμ μ μ 2κ°λ₯Ό μ
λ ₯λ°μμ£ΌμΈμ .μ°μ°μ 1κ°λ₯Ό μ
λ ₯λ°μμ£ΌμΈμ (μ°μ°μλ +,-λ§ μ¬μ©ν©λλ€.) μ 체 κ³μ° κ²°κ³Όλ₯Ό μΆλ ₯ ν΄μ£ΌμΈμ.μΆλ ₯μμ 10 20 +10 + 20 = 30 100 19 - 100 - 19 = 81 μ€λ₯κ° μκΈ΄ μ½λ package class01;import java.util.Scanner;public class Test04 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int num1, num2; // μ¬μ©μμκ² μ
λ ₯λ°μ μ μ String o..
κ°μ μ΄λ²μ μλ €λ릴 λ΄μ©μ μ κ° λ¬Έμ λ₯Ό νλ€ μκ² λ λ΄μ©μΈλ°μ λ€λ₯Έ λΆλ€λ μκ³ κ³μλ©΄ μ’μ κ±° κ°μμ κΈμ μ°κ² λμμ΅λλ€. λ¬Έμ μ μ 2κ°λ₯Ό μ
λ ₯λ°μμ£ΌμΈμ.μ°μ°μ 1κ°λ₯Ό μ
λ ₯λ°μμ£ΌμΈμ. (μ°μ°μλ + , - λ§ μ¬μ©μ΄ κ°λ₯ν©λλ€.)μ 체 κ³μ° κ²°κ³Όλ₯Ό μΆλ ₯ν΄ μ£ΌμΈμ. μΆλ ₯ μμ10 20 + 10 + 20 = 30 100 19 - 100 - 19 = 81 μ€λ₯ λ°κ²¬package class01;import java.util.Scanner;public class Test04 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int num1, num2; // μ¬μ©μμκ² μ
λ ₯λ°μ μ μ String op;..
λ¬Έμ μ μ 3κ°λ₯Ό μ
λ ₯λ°μμ£ΌμΈμ. 10 11 11 μ΄ν© = 32νκ· = 10.66666667 >> νκ· = 10 μ΄λ¬ν λ¬Έμ λ₯Ό νλμ€ ν·κ°λ¦¬λ λΆλΆμ λ°κ²¬νμ¬ ν¬μ€ν
μ λ¨κΉλλ€. λ¨Όμ μ λ μ΄ λ¬Έμ λ₯Ό μ΄λ¬ν μλμ μ½λμ²λΌ νμλλ°μ Scanner sc = new Scanner(System.in); // μ μλ₯Ό μ
λ ₯λ°κΈ° μν΄ Scannerλ₯Ό μμ±ν©λλ€. System.out.println("μ μ 3κ°λ₯Ό μ
λ ₯λ°μ μ΄ν©κ³Ό νκ· μ ꡬνλ νλ‘κ·Έλ¨ μ
λλ€."); // μ΄λ€ νλ‘κ·Έλ¨μΈμ§ μ€λͺ
ν΄μ€λλ€. System.out.print("μ μ 1 >> "); int num1 = sc.nextInt(); System.out.print("μ μ 2 >..
λ¬Έμ μ μλ₯Ό 1κ° μ
λ ₯ λ°μμ£ΌμΈμ.μ
λ ₯λ μ μκ° 10μ μ½μλΌλ©΄ μ€μΌμ΄μλλΌλ©΄ xλ₯Ό μΆλ ₯ν΄μ£ΌμΈμ. public class PracticeTest01 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); // μ¬μ©μλ‘λΆν° μ μλ₯Ό μ
λ ₯λ°κΈ° μν΄ Scannerλ₯Ό μμ±ν©λλ€. System.out.println("μ μ 1κ°λ₯Ό μ
λ ₯λ°μ 10μ μ½μλ₯Ό νλ³νλ νλ‘κ·Έλ¨μ
λλ€. "); // μ΄ νλ‘κ·Έλ¨μ΄ μ΄λ€ νλ‘κ·Έλ¨μΈμ§ μ¬μ©μμκ² μλ €μ€λλ€. System.out.print("μ μλ₯Ό μ
λ ₯ν΄μ£ΌμΈμ >> "); int num = sc.nextInt(); // μ μλ₯Ό μμ±ν©λλ€..