<File - new - Spring Legacy Project> νλ‘μ νΈ μ΄λ¦ : SfunWeb ν νλ¦Ώ : Spring MVC ProjectNextν¨ν€μ§ com.itwillbs.SFunWebFinish 1) νλ‘μ νΈ μλ°λ²μ λ³κ²½νλ‘μ νΈ - μ€λ₯Έμͺ½λ²νΌ -
κ°μμ£Όμ http://localhost:8080/myweb/ μ£Όμ맀ν -> home.jsp κ°μμ£Όμ http://localhost:8080/myweb/insert.me μ£Όμ맀ν -> insert.jsp κ°μμ£Όμ http://loca
μΏΌνΈ μ°μ°μμμ±λ°©λ² : q'----'μμ select department_name || q'Dept's Mgr ID :' || manager_id as "Department and Manager"from departments;μμ λ°μ΄νλ₯Ό λλ² λλν μμ±ν
μλ°μ νλ μμν¬μ μμ λΆ νμ€ νλ μμν¬μ₯μ : μλν, λ°λ³΅ μ½λ μ€μ΄λ¬, νλ‘κ·Έλ¨ ν, μμ μ΅μνμ€νλ§ λ²μ => .jar => 3, 4, 5(μ°λ¦¬λ 4μ¬μ©)μ€νλ§ ν΄ λ²μ => 3(μ€νλ§ νλ μμν¬), 4(μ€νλ§ λΆνΈ)<μ€νλ§ μ¬μ©νλ λ°©λ² λ κ°μ§>μ΄ν΄λ¦½
rank( ) : μμλ₯Ό ꡬνκΈ° μν ν¨μrow_number( ) : μμλ₯Ό ꡬνλ λμΌ κ°μ λν΄μλ κ³ μ ν μμλ₯Ό λΆμ¬ν¨.λ¬Έλ²μμ 1\->μμ 2\->μμ 3\->
Top-N μ§μλ columnμμ κ°μ₯ ν° nκ°μ κ° λλ κ°μ₯ μμ nκ°μ κ°μ μμ²ν¨. μλ₯Ό λ€μ΄ βκ°μ₯ μ κ² νλ¦° μ ν 10κ°μ§λ?β, λλ βνμ¬μ μ΅μμ μλμ 3λͺ μ?β λ±...: EMP ν μ΄λΈμμ μ΅μμ μλμ 3λͺ μ μ΄λ¦κ³Ό κΈμ¬λ₯Ό νμνμμ€.\-> SQL
1\. Lock\- λ³κ²½ μμ λ°μμ DBMSλ κ΄λ ¨ ν λ¨μλ‘ Lockμ ꡬννκ³ μμ μ μ§νν¨.\- Lock νΈλμμ μ§ν μ€μλ μ μ§λκ³ , νΈλμμ μ’ λ£ μ ν΄μ λ¨.\- Lockμ΄ κ΅¬νλ κ³³μ μμ μ΄ μμ²λλ κ²½μ° νλΌκ³ νλ λ기곡κ°μμ κΈ°λ€λ¦Ό2\. Lock μΆ©
μ¬μ©μ κ΄λ¦¬λ₯Ό μν μ£Όμ Data Dictionary Views1\. USER_USERS : μμ μ κ³μ μ λν μ 보λ₯Ό 보μ¬μ€2\. USER_SYS_PRIVS : μ¬μ©μμκ² λΆμ¬λ μμ€ν κΆνμ 보μ¬μ€3\. USER_TAB_PRIVS : μ¬μ©μμκ² λΆμ¬λ object
<SQLꡬ문 μ ν>1\. DQL(λ°μ΄ν°μ§μμ΄) : select2\. DML(λ°μ΄ν°μ‘°μμ΄) : insert, update, delete &3. DDL(λ°μν°μ μμ΄) : create, alter, drop, truncate&4. DCL(λ°μ΄ν°μ μ΄μ΄) : grant,
SQL λ¬Έμμ IF-THEN-ELSE λ Όλ¦¬ μ¬μ©κ°λ₯ 1. CASE μ > [λ¬Έλ²] [μμ ]
<object(κ°μ²΄) μ’ λ₯>1\. Table\- μ¬μ©λ°©λ² : select, insert, update, delete\- μ μλ°©λ² : create table, alter table, drop table, truncate table2\. View\- μ¬μ©λ°©λ² : se
πλ°μ΄ν°λ² μ΄μ€ νμ μ©μ΄
κ°μ νμ μ¬λ¬κ° λ°μ΄ν° μ μλ°°μ΄ μ μΈ\- μλ£ν\[] λ°°μ΄μ΄λ¦ = new μλ£νκ°μλ°°μ΄μ μΈ ν λ -> μ΄κΈ°κ° ν λΉ\- int\[] a=new int\[]{100,200,300,400,500};
public static 리ν΄ν ν λ©μλλͺ (){}\- κ°μ²΄μμ± μμ΄ λ©€λ²λ³μ, λ©μλ λΉ λ₯΄κ² νΈμΆ ν λ μ¬μ©\- κ°μ²΄μμ± νκΈ° μ μ 미리 κΈ°μ΅μ₯μ ν λΉ λμ΄μ Έμ 곡ν΅μΌλ‘ μ¬μ©
νλμ ν΄λμ€ λ΄μ κ°μ μ΄λ¦μ μμ±μ / λ©μλλ°λ κ°μ κ°μ, νμ΄ λ€λ₯΄λ€1\. Person ν΄λμ€ μμ±2\. μ€ν ν΄λμ€ μμ±(1) κΈ°λ³Έ μμ±μ νΈμΆ(2) name, age λ°λ μμ±μ νΈμΆ(3) μ€λ²λ‘λ© ν λ©μλ νΈμΆPoint ν΄λμ€ μ μprn(λ μλ₯Ό λ°μμ
public λ³μ/λ©μλ -> μΈλΆ ν΄λμ€ μ κ·Ό κ°λ₯private λ³μ/λ©μλ -> μΈλΆ ν΄λμ€ μ κ·Ό λΆκ°protected λ³μ/λ©μλ -> μμκ΄κ³ ν΄λμ€ μ κ·Όκ°λ₯=> λ³μλ λ©μλλ₯Ό privateλ‘ μ μΈν΄μ μΈλΆμμ μ κ·Όνμ§ λͺ»νλλ‘ νλ κ²μ κ°μ²΄μ§ν₯μμ 'μ 보μ
car ν΄λμ€ μ μ => λ©€λ²λ³μ company, model, price => run() "μ°¨κ° λ¬λ¦°λ€" μΆλ ₯Car ν΄λμ€ κ°μ²΄μμ±(κΈ°μ΅μ₯μ ν λΉ), μΈμ€ν΄μ€ νCar μ μλ ν΄λμ€(μ€κ³λ)μ λν κ°μ²΄(μΈμ€ν΄μ€)μμ±new Car() λ©λͺ¨λ¦¬κ³΅κ°(νHeap)μ μΈμ€ν΄μ€
π 리λ μ€ \- μ 보μμ€ν μμ μννΈμ¨μ΄λ₯Ό ꡬλν μ μλ νκ²½μ μ 곡ν΄μ£Όλ μλ²μ©μΌλ‘ λ§μ΄ μ¬μ©λλ μ΄μ체μ κ°μλ¨Έμ νλ‘κ·Έλ¨ \- λ°μ€ν¬ν IPμ£Όμ νμΈνκΈ° WINDOWS : WIN + R β cmd β ipconfig κ°μλ¨Έμ νκ²½μμ λ€νΈμν¬ κ΅¬μ± \- μΈ
μ λ ₯ μμ(νΌ)νκ·Έ : μ¬μ©μκ° μ λ ₯ν μ μκ² λ§λλ νκ·Έ\- νΌμμ μ λ ₯ν λ΄μ©μ κ°μ§κ³ actionμ°κ²°νμ΄μ§λ‘ μ΄λ\- μ λ ₯ν λ°μ΄ν°λ₯Ό λ€κ³ κ°λ λ°©μ method = get, postgetλ°©μ : μ£Όμμ€μ 보μ΄λ©΄μ (id=kim μ΄λ¦=κ°)
π μ΄λ―Έμ§ λ£κΈ° μΉμμ μ¬μ©νλ μ΄λ―Έμ§ : .jpg .gif .png,,, jpg : μ¬μ§νμΌ, μμκ³Ό λͺ μ λ€μνκ² νν jif : μ΅λ 256κ° μμ μ΄μ©, μμ μμ΄μ½, λΈλ¦Ώ μ΄λ―Έμ§ ex) λ‘κ³ png : μ©λμ΄μλ€, ν¬λͺ ν λ°°κ²½, μμ λ€μνκ² νν, ν¬κΈ°