λ°±μ—”λ“œ

일관성 : 데이터 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

μΌλ°˜ν™”ν•˜κ³  μΆ”μƒν™”ν•˜λŠ” λΆ€λΆ„