> π 컀리νλΌ Java : 5μ£Ό μμ (κ°μΈνλ‘μ νΈ 3-5μΌ) λ°μ΄ν°λ² μ΄μ€(oracle) -> jdbc μΉμ΄ν리μΌμ΄μ (html, css, js, jsp, ajax) νλ¬ μμ μΈλ―Ένλ‘μ νΈ (νν) νλ μμν¬ (springνλ μμν¬ - mybasis, spring
μ°μ°μ (쑰건μ) ?κ²°κ³Όκ°1:κ²°κ³Όκ°2 * -> 쑰건μμ΄ μ°Έμ΄λ©΄ κ²°κ³Όκ°1, μ‘°κ±΄μ΄ κ±°μ§μ΄λ©΄ κ²°κ³Όκ°2κ° μνλ¨
π [ μ€μ²© forλ¬Έ ] : forλ¬Έ λ΄μ λ λ€λ₯Έ forλ¬Έμ ν¬ν¨μν¬ μ μλ€. π κ΅¬κ΅¬λ¨ κ³΅μ π [μμ : λ¨μ μ λ ₯λ°μ κ΅¬κ΅¬λ¨ λ§λ€κΈ°] for(int i=2; i > π [μμ : λ³
νμ쑰건μμ΄ κ±°μ§μΌλκΉμ§ λ°λ³΅ μν whileλ¬Έμ΄ μ‘°κ±΄μ μ λ¨Όμ νλ¨νκ³ μ€νλμ§λ§ do~whileλ¬Έμ λ¨Όμ μ€ννκ³ μ‘°κ±΄μ μ νλ¨νλ€.λ³μλ νλμ κ°λ§ μ μ₯ κ°λ₯ / μλ₯Ό λ€μ΄ 100λͺ μ μ±μ μ μ μ₯νκ³ νκ· κ°μ ꡬνλ €λ©΄ κ·Έλ§νΌ λ§μ λ³μκ° νμνλ€ / λ°λΌμ ν¨μ¨
ex) int x = 0; // λ³μ xλ₯Ό μ μΈν ν, 0μΌλ‘ μ΄κΈ°νλ³μμ κ°μ΄ νμν κ³³μ λ³μμ μ΄λ¦μ μ λλ€ex) int year = 0; age = 14; year = age + 2000; year = 14 + 2000; year = 2014;
π [ μ°μ°μμ νΌμ°μ°μ ] μ°μ°μλ βμ°μ°μ μννλ κΈ°νΈβλ₯Ό λ§ν¨ π’ μ°μ°μμ μ’ λ₯ π’ μ¦κ°μ°μ°μ μ¦κ°μ°μ°μ(++) : νΌμ°μ°μμ κ°μ 1μ¦κ°μν¨λ€. κ°μμ°μ°μ(--) : νΌμ°μ°μμ κ°μ 1κ°μμν¨λ€. π’
}λ°°μ΄μ μ μΈ : λ°°μ΄μ λ€λ£¨κΈ° μν μ°Έμ‘°λ³μμ μ μΈ ex) int tmp = arr.length;
μ½λμ μ€λ³΅μ λ°λμ μ κ±°ν΄μΌν¨μμ λ¨μλ‘ λ¬Έμ₯λ€μ λ¬Άμ΄μ μ΄λ¦ λΆμΈ κ²
π [ κ°μ²΄μ ν΄λμ€ ] κ°μ²΄λ₯Ό μμ±ν λλ μ€κ³λκ° νμν¨. ν΄λμ€ -> μ€κ³λ / κ°μ²΄ -> μ ν ν΄λμ€μ μ μ : ν΄λμ€λ κ°μ²΄λ₯Ό μ μν΄ λμ κ² ν΄λμ€μ μ©λ : ν΄λμ€λ κ°μ²΄λ₯Ό μμ±νλλ° μ¬μ© κ°μ²΄μ μ μ : μ€μ λ‘ μ‘΄μ¬νλ κ². μ¬λ¬Ό λλ κ°λ κ°μ²΄μ μ©
κ³Όμ μ μμνμ§ λ²μ¨ μΌμ£ΌμΌμ°¨λΌλ λ―ΏκΈ°μ§ μλλ€. μ΄λ κ² ν루 ν루 μμ΄λ©΄ μ€λ ₯μ΄ λκ² μ§?! νμ΄ν π [ ] π’ π μμ :
8μΌμ°¨ κ°λ°μΌμ§ μμ -!κΈ°μ‘΄μ ν΄λμ€λ‘ μλ‘μ΄ ν΄λμ€λ₯Ό μμ±νλ κ²(μ½λμ μ¬μ¬μ©)λ ν΄λμ€λ₯Ό λΆλͺ¨μ μμμΌλ‘ κ΄κ³λ₯Ό λ§Ίμ΄μ£Όλ κ²\-μμμ μ‘°μμ λͺ¨λ λ©€λ²λ₯Ό μμλ°λλ€ (μμ±μ, μ΄κΈ°νλΈλ μ μΈ)(μμμΈ μ΄μ λ λΆλͺ¨μ λΆλͺ¨λ κ°λ₯νκΈ° λλ¬Έ)μμμ λ³κ²½μ μ‘°μμ μν₯
μ‘°μ μμ κ΄κ³μ μ°Έμ‘°λ³μλ μλ‘ νλ³ν κ°λ₯μ‘°μ μμλΌλ¦¬λ νλ³ν κ°λ₯ =>μλμ°¨μ μλ°©μ°¨, μλμ°¨μ μ°λ·Έλ°μ€but, νμ λΌλ¦¬λ λΆκ°λ₯ => μλ°©μ°¨μ μ°λ·Έλ°μ€λ λΆκ°λ₯νλ³ν μ λ°λμ instanceofλ‘ νμΈν΄μΌν¨κ΅¬νλ κ²μ΄ μ ν μλ μ€κ³λ. κ»λ°κΈ°. λͺ¨λ λ©€λ²κ°
γ
π
π
: π
π
:π
π
: μμ£Ό μ¬μ©λλ λ€μν ν¨μν μΈν°νμ΄μ€ μ 곡π
π [ μλ²μ ν΄λΌμ΄μΈνΈ ] μλ² : μλΉμ€λ₯Ό μ 곡νλ νλ‘κ·Έλ¨ ν΄λΌμ΄μΈνΈ : μλΉμ€λ₯Ό μμ²νλ νλ‘κ·Έλ¨ μΈν°λ·μμ λ νλ‘κ·Έλ¨μ΄ ν΅μ νκΈ° μν΄μλ λ¨Όμ ν΄λΌμ΄μΈνΈκ° μλΉμ€λ₯Ό μμ²νκ³ , μλ²λ μ²λ¦¬κ²°κ³Όλ₯Ό μλ΅ν΄μ€ μ»΄ν¨ν°κ°μ κ΄κ³λ₯Ό μν λ‘ κ΅¬λΆνλ κ°λ μ 곡νλ
λμ μλ―Έλ μ΄λ€ μ 무λ₯Ό μ²λ¦¬νκΈ° μν μ μ°¨κ²°κ³Όκ° λ°ν μμ΄ νΉμ λ‘μ§μ μ²λ¦¬ν μ΄λΈμμ λ°μ΄ν° μΆμΆ λ° μ‘°μ, κ²°κ³Όλ₯Ό λ€λ₯Έ ν μ΄λΈμ μ μ₯νκ±°λ κ°±μ EXECUTE νλ‘μμ μ΄λ¦();EXEC νλ‘μμ μ΄λ¦();IN : μ¬μ©μλ‘λΆν° κ°μ μ λ ₯λ°μ νλ‘μμ λ‘ μ λ¬ν΄μ£Όλ μν ,
β κ°μ²΄ μ§ν₯ νλ‘κ·Έλλ° κ°μ²΄λ λ§μ§ μ μμ, κ°μ²΄μ κ°μ²΄λ μλ³μ΄ κ°λ₯ ex) μ¬λμ΄λΌλ κ°μ²΄ / μ΄λ¦, λμ΄λΌλ νλ/ λ¨Ήλ€, μλ€μ κ°μ λ©μλ λΆνμ μ‘°λ¦½ν΄ μμ±νμ λ§λλ κ³Όμ κ³Ό λΉμ· κ°μ²΄λ€μ λ¨Όμ λ§λ€κ³ κ·Έ κ°μ²΄λ€μ νλμ© μ‘°λ¦½ν΄μ μμ±λ νλ‘κ·Έλ¨μ λ§λ
λ³μλ λ³νλ μνλμ κ°μ μ μ₯ν μ μλ λ©λͺ¨λ¦¬ λ²μ§μ λΆμ¬μ§ μ΄λ¦λ€μν νμ μ κ° μ μ₯ κ°λ₯ex -> μ μν λ³μμλ μ μκ°λ§ μ μ₯ κ°λ₯μΊλ©μ€νμΌ μ¬μ©ex -> MemberScore첫 κΈμλ λ°λμ λ¬Έμ(μ«μ λΆκ°)λ³μ μ΄λ¦μ νκΈμ ν¬ν¨νμ§ μλ κ²μ΄ κ΄λ‘TYP
μ΄λ ν νΉμ μμ μ μννκΈ° μν λͺ λ Ήλ¬Έμ μ§ν©μ€λ³΅λλ μ½λμ λ°λ³΅μ μΈ νλ‘κ·Έλλ°μ νΌν μ μμμΌλ ¨μ μ½λλ₯Ό λ¨μννλ€.μ λ ₯μ λ°λ₯Έ κ²°κ³Όλ₯Ό λ°ννλ€.νΈμΆλΆμ μ μλΆλ‘ λλλ€.κ΅¬μ± μμλ μ΄λ¦ / μ λ ₯ λ³μ / λ°ν κ° / λ°ν νμ μ΄λ€.μ κ·Ό μ μ΄μ : ν΄λΉ λ©μλμ
μ£Όμ΄μ§ 쑰건μμ κ²°κ³Όμ λ°λΌ λ³λμ λͺ λ Ήμ μννλλ‘ μ μ΄νλ λͺ λ Ήλ¬Έif λ¬Έif / else λ¬Έif / else if / else λ¬Έswitch 문쑰건μμ κ²°κ³Όκ° μ°Έ(true)μ΄λ©΄ μ£Όμ΄μ§ λͺ λ Ήλ¬Έμ μ€ν, κ±°μ§(false)μ΄λ©΄ μ무κ²λ μ€ννμ§ μμ쑰건μμ κ²°κ³Όκ° κ±°μ§(
νλ‘κ·Έλ¨ λ΄μμ λκ°μ λͺ λ Ήμ μΌμ νμλ§νΌ λ°λ³΅νμ¬ μννλλ‘ μ μ΄νλ λͺ λ Ήλ¬Έwhile λ¬Έdo / while λ¬Έfor λ¬Έwhile λ¬Έμ νΉμ 쑰건μ λ§μ‘±ν λκΉμ§ κ³μν΄μ μ£Όμ΄μ§ λͺ λ Ήλ¬Έμ λ°λ³΅ μ€νdo / while λ¬Έμ 쑰건μμ κ²°κ³Όμ μκ΄μμ΄ λ¬΄μ‘°κ±΄ ν λ²μ 루ν
β λ°°μ΄ κ°μ νμ μ λ³μλ€λ‘ μ΄λ£¨μ΄μ§ μ ν μ§ν© κ΄λ ¨ λ°μ΄ν°λ₯Ό νλλ‘ λ¬ΆκΈ° λ°°μ΄μ κ°μ νμ μ κ°λ§ κ΄λ¦¬ κΈΈμ΄λ₯Ό λ리거λ μ€μΌ μ μμ ex) νμ μ±μ μ int νμ λ°°μ΄μ λ΄κΈ° π₯ λ°°μ΄ μ¬μ©λ² π± μμ package practice01; public
λ¬Έμμ΄μ λ΄μ μ μλ λ°°μ΄ λ³μ νμ μ λ°λ₯Έ κΈ°λ³Έκ°μ°Έμ‘°ν λ³μμ κΈ°λ³Έκ°μ 0μ΄ μλ null\-> nullμ μ΄λ ν κ°μ²΄λ κ°λ¦¬ν€κ³ μμ§ μλ€λ λ»!μ΄κΈ°ν μμ intλ°°μ΄κ³Ό λμΌν μ΄λΈ ννμ λ°μ΄ν°λ₯Ό μ μ₯νκΈ° μν λ°°μ΄2μ°¨μ λ°°μ΄ μ μΈνλ λ°©λ²μ 1μ°¨μ λ°°μ΄κ³Ό λμΌ
OOP (Object Oriendted Programming)κ°μ²΄ : λͺ¨λ μΈμ€ν΄μ€λ₯Ό λννλ μΌλ°μ μ©μ΄μΈμ€ν΄μ€ : νΉμ ν΄λμ€λ‘λΆν° μμ±λ κ°μ²΄, ν΄λμ€(μ€κ³λ)λ₯Ό ν΅ν΄ μμ±λ κ°μ²΄κ°μ²΄μ κ΅¬μ± μμκ°μ²΄ = μμ±(λ³μ) + κΈ°λ₯(λ©μλ)ex) κ°μ²΄ : tvμμ± : ν¬
ν΄λμ€λ³μ (class variable)ν΄λμ€ μμμ μ μΈμΈμ€ν΄μ€ λ³μ μμ staticμ λΆμ΄λ©΄ λ¨μΈμ€ν΄μ€λ₯Ό μμ±νμ§ μκ³ μΈμ λ μ¬μ© κ°λ₯μΈμ€ν΄μ€λ³μ (instance variable)ν΄λμ€ μμμ μ μΈμΈμ€ν΄μ€λ₯Ό μμ±ν λ λ§λ€μ΄μ§μ§μλ³μ (local variable
νΉμ μμ μ μννλ μΌλ ¨μ λ¬Έμ₯λ€μ νλλ‘ λ¬Άμ κ²μνμ ν¨μμ μ μ¬\-λ°λ³΅μ μΌλ‘ μνλλ μ¬λ¬ λ¬Έμ₯μ λ©μλλ‘ μμ±νλμ λ©μλλ νκ°μ§ κΈ°λ₯λ§ μννλλ‘ μμ±λ©μλμ μ΄λ¦κ³Ό 맀κ°λ³μ μ μΈ, λ°ννμ μΌλ‘ ꡬμ±λ©μλμ μ μΈλΆ λ€μμ μ€λ κ΄νΈλ₯Ό λ§ν¨returnλ¬Έ :
β νΈμΆμ€ν λ©μλ μμ μ νμν λ©λͺ¨λ¦¬ 곡κ°μ μ 곡 λ©μλκ° νΈμΆλλ©΄ νΈμΆμ€νμ νΈμΆλ λ©μλλ₯Ό μν λ©λͺ¨λ¦¬κ° ν λΉ μ΄ λ©λͺ¨λ¦¬λ μμ μ μννλ λμ μ§μλ³μλ€κ³Ό μ°μ°μ μ€κ° κ²°κ³Όλ±μ μ μ₯νλλ° μ¬μ© λ©μλκ° μμ μ λ§μΉλ©΄ λ©λͺ¨λ¦¬ 곡κ°μ λ°νλμ΄ λΉμμ§ μ€ν (sta
μΈμ€ν΄μ€κ° μμ±λ λλ§λ€ νΈμΆλλ μΈμ€ν΄μ€ μ΄κΈ°ν λ©μλμμ±μμ μ΄λ¦μ ν΄λμ€μ μ΄λ¦κ³Ό κ°μμΌν¨μμ±μλ 리ν΄κ°μ΄ μμ맀κ°λ³μκ° μλ μμ±μμμ±μκ° νλλ μμ λλ§ μ»΄νμΌλ¬κ° μλμΆκ°μμ±μμ μ΄λ¦μΌλ‘ ν΄λμ€μ΄λ¦ λμ this μ¬μ©ν μμ±μμμ λ€λ₯Έ μμ±μλ₯Ό νΈμΆν λλ
κΈ°μ‘΄μ ν΄λμ€λ₯Ό μ¬μ¬μ©ν΄ μλ‘μ΄ ν΄λμ€λ₯Ό μμ±νλ κ²μ μμμ μ½λλ‘ μλ‘μ΄ ν΄λμ€ μμ± κ°λ₯μ½λλ₯Ό 곡ν΅μ μΌλ‘ κ΄λ¦¬ κ°λ₯μ½λμ μΆκ° λ° λ³κ²½ μ©μ΄\-> μ½λμ μ¬μ¬μ©μ± λμ΄κ³ μ€λ³΅μ μ κ±° \-> νλ‘κ·Έλ¨μ μμ°μ±κ³Ό μ μ§λ³΄μ\-> μμν΄μ£Όλ ν΄λμ€ : μ‘°μν΄λμ€ / μμ
μ»΄νμΌ μλ¬ : μ»΄νμΌ ν λ λ°μνλ μλ¬λ°νμ μλ¬ : μ€ν ν λ λ°μνλ μλ¬λ Όλ¦¬μ μλ¬ : μμ± μλμ λ€λ₯΄κ² λμμλ¬ : νλ‘κ·Έλ¨ μ½λμ μν΄ μμ΅λ μ μλ μ¬κ°ν μ€λ₯μμΈ : νλ‘κ·Έλ¨ μ½λμ μν΄ μμ΅λ μ μλ λ€μ λ―Έμ½ν μ€λ₯Exception : μ¬μ©
λͺ¨λ ν΄λμ€μ μ΅κ³ μ‘°μμ€μ§ 11κ°μ λ©μλλ§μ κ°μ§κ³ μμ맀κ°λ³μλ‘ κ°μ²΄μ μ°Έμ‘°λ³μλ₯Ό λ°μμ λΉκ΅νμ¬ κ·Έ κ²°κ³Όλ₯Ό boolean κ°μΌλ‘ μλ €μ€