λ°±μλ
μΌκ΄μ± : λ°μ΄ν° 1μ λ£μμ λ λμΌν λ°μ΄ν° κ²°κ³Όκ°μ΄ λμ€λ κ²/ F(x) β F(F(x)) λ¬΄κ²°μ± : μ¬μ μ κ³νν λλ‘ κ²°κ³Όκ° λμμΌνλ κ². κ°λ Ή abcλ₯Ό μ λͺ©μΌλ‘ λ£μλλ° adcκ° μ μ₯λλ κ²μ 무결μ±μ μλ°°ν κ²μ΄λ€. μμμ± : μννΈμ¨μ΄μ μκ° νλ¦μ λ°μ΄ν°λ κ³μ λμ μ΄ λ κ²μ΄μ§λ§ μ€λ¨λκ³ λ€μ μ€νλμ΄λ ν΄λΉνλ λ°μ΄ν°κ° μ μ§λλ κ². μ¦, νλ‘κ·Έλ¨μ΄ μ’ λ£λλλΌλ λ€μ μμν μ μλ λ₯λ ₯. λ³΄ν΅ λ°μ΄ν° λ² μ΄μ€λ₯Ό ν΅ν΄ ν΄κ²° (SQL, DBMS. λΉμ ν, μ€μκ° λ°μ΄ν°)
λΉμ¦λμ€ λͺ¨λΈ - DATA κ·Έ μ¬μ΄μμ DAOλ₯Ό ν΅ν΄ μ°κ²° 볡μ‘ν λ°μ΄ν°λ₯Ό μΆμν.
// μΉνλ‘κ·Έλλ°μμ μλΉμ€λ μμλλ‘ μ€νλμ§ μμ, 곡μ λ°μ΄ν° μ¬μ©
// λκΈ°ν : μ¬λ¬κ°μ μμ μμλ₯Ό κ²°μ νλ κ² νμ μμλλ‘ μλλμ§ μκΈ° λλ¬Έ. λ°μ΄ν°λ₯Ό λ§μΆ°μ£Όλ κ²μ μ λ μλλ€.
μλΉμ€ νΈμΆ μμλ λκΈ°νκ° λ μ μλ€.
κ°λΉμ§ 컬λ μ λμμ΄ λλ μκΈ°λ?
jsp μμ€ μ½λκ° λλ μμ . κ°μ²΄ μμ±ν μ¬μ©μ μνκΈ° λλ¬Έ (e.g. add_emp.jsp) λͺ¨λΈμ΄ κ°μ§κ³ μλ μ¬μ λͺ¨λΈμ΄ μμ λλ€. μ΄κ²μ μμμ±μ΄ μλ€λ κ². β νμΌ μμ€ν , DBMS μ¬μ©
EMPListλ₯Ό κ·Έλλ‘ returnνκ²λλ©΄? β empListλ μ¬μμ 보λ₯Ό λ΄μ λλλ° μ΄λκ°μμ μ¬μ©νλ€κ° μ¬μ©μ λͺ»νκ² μμ λ μ μλ€. μ¦, privateμΈλ°λ μ 보μλμ΄ λμ§ μλ λ¬Έμ β new ArrayList<> (empList);λ₯Ό μλ‘ λ§λ€μ΄μ 리ν΄
μΌλ°νμ μΆμνλ₯Ό μ μ¨μ 리ν΄ν΄μΌνλ€.
EmpListλ₯Ό Defaultλ‘ νλλ° κ·Έ μ΄μ λ?
λν΄νΈ μ κ·Όμ νμ μλ°μΈμ΄λ μννΈμ¨μ΄ μ¬μ¬μ©μ ν΅ν΄ λΉμ©μ μ€μΌλ €κ³ νλλλ° publicμ΄ λ§μΌλ©΄ μ΄λ₯Ό μ΄κΈ°λ κ²,. κ·Έλ κΈ° λλ¬Έμ methodλ€μ΄ Default μ κ·Ό μ νμ μ¬μ© Default μ κ·Ό μ νμμ λ²μλ κ°μ Directory κΈ°λ₯ μμ μ κ°μ λλ ν λ¦¬λ§ λ³΄λ©΄ λλ€.
λ°μ΄ν° μ‘°ν μ 체 ν νμν κ²λ§ νν°λ§νλ κ²μ΄ μΆν νν°λ§μ μ’μ μλ?
dao.list(); -> filter
μΌλ°ννκ³ μΆμννλ λΆλΆ