데일리 작(Job) 지식

λ°±μ—”λ“œ, μ•Œμ•„λ‘λ©΄ μœ μš©ν•œ 클래슀 넀이밍 κ·œμΉ™

κ°œλ°œν•˜λŠ” 주디씨 2023. 10. 11. 00:40

 Controller 클래슀 μž‘μ„± κ·œμΉ™

- [λ©”μΈν…Œμ΄λΈ” λͺ…]+Controller.java λ‘œ μž‘μ„±ν•œλ‹€.

- μ»¨νŠΈλ‘€λŸ¬ ν΄λž˜μŠ€ μ•ˆμ—μ„œ λ©”μ„œλ“œ λͺ…을 μž‘μ„± ν•  λ•ŒλŠ” μ•„λž˜μ™€ κ°™μ΄ μ ‘미사λ₯Ό λΆ™μΈλ‹€.

n  productList() – λͺ©λ‘ μ‘°νšŒ μœ ν˜•μ˜ μ„œλΉ„μŠ€

n  productDetails() – λ‹¨ κ±΄ μƒμ„Έ μ‘°νšŒ μœ ν˜•μ˜ μ„œλΉ„μŠ€

n  productSave() – λ“±λ‘/μˆ˜μ •/μ‚­μ œ κ°€ λ™μ‹œμ— μΌμ–΄λ‚˜λŠ” μœ ν˜•μ˜ μ„œλΉ„μŠ€

n  productAdd() – λ“±λ‘λ§Œ ν•˜λŠ” μœ ν˜•μ˜ μ„œλΉ„μŠ€

n  productModify() – μˆ˜μ •λ§Œ ν•˜λŠ” μœ ν˜•μ˜ μ„œλΉ„μŠ€

n  productRemove() – μ‚­μ œλ§Œ ν•˜λŠ” μœ ν˜•μ˜ μ„œλΉ„μŠ€


Service ν΄λž˜μŠ€ μž‘μ„± κ·œμΉ™

- [λ©”μΈν…Œμ΄λΈ” λͺ…]+Service.java둜 μΈν„°νŽ˜μ΄μŠ€λ₯Ό μž‘μ„±ν•œλ‹€.

- [λ©”μΈν…Œμ΄λΈ” λͺ…]+ServiceImpl.java λ‘œ μΈν„°νŽ˜μ΄μŠ€λ₯Ό κ΅¬ν˜„ν•˜κ³  μžˆλŠ” ν΄λž˜μŠ€λ₯Ό μž‘μ„±ν•œλ‹€.

- μ„œλΉ„μŠ€ ν΄λž˜μŠ€ μ•ˆμ—μ„œ λ©”μ„œλ“œ λͺ…을 μž‘μ„± ν•  λ•ŒλŠ” μ•„λž˜μ™€ κ°™μ€ μ ‘두사λ₯Ό λΆ™μΈλ‹€.

n  findProduct() - μ‘°νšŒ μœ ν˜•μ˜ μ„œλΉ„μŠ€

n  addProduct() - λ“±λ‘ μœ ν˜•μ˜ μ„œλΉ„μŠ€

n  modifyProduct() - λ³€κ²½ μœ ν˜•μ˜ μ„œλΉ„μŠ€

n  removeProduct() - μ‚­μ œ μœ ν˜•μ˜ μ„œλΉ„μŠ€

n  saveProduct() – λ“±λ‘/μˆ˜μ •/μ‚­μ œ κ°€ λ™μ‹œμ— μΌμ–΄λ‚˜λŠ” μœ ν˜•μ˜ μ„œλΉ„μŠ€


Mapper 클래슀 μž‘μ„± κ·œμΉ™

- [λ©”μΈν…Œμ΄λΈ” λͺ…]+Mapper.java둜 ν΄λž˜μŠ€λ₯Ό μž‘μ„±ν•œλ‹€.

- Mapper ν΄λž˜μŠ€ μ•ˆμ—μ„œ λ©”μ„œλ“œ λͺ…을 μž‘μ„± ν•  λ•ŒλŠ” μ•„λž˜μ™€ κ°™μ΄ μ ‘두사λ₯Ό λΆ™μΈλ‹€.

n  selectProduct(); - μ‘°νšŒ μœ ν˜•μ˜ μ„œλΉ„μŠ€

n  insertProduct(); - λ“±λ‘ μœ ν˜•μ˜ μ„œλΉ„μŠ€

n  updateProduct(); – λ³€κ²½ μœ ν˜•μ˜ μ„œλΉ„μŠ€

n  deleteProduct(); - μ‚­μ œ μœ ν˜•μ˜ μ„œλΉ„μŠ€

 

VO 클래슀 μž‘μ„± κ·œμΉ™

- κΈ°λ³Έμ μœΌλ‘œ biz κ°œλ°œ μ‹œμ—λŠ” VO ν΄λž˜μŠ€λ₯Ό μž‘μ„±ν•˜μ§€ μ•ŠλŠ”λ‹€.

- VO ν΄λž˜μŠ€ λŒ€μ‹  java.util.HashMap을 μ‚¬μš© ν•˜μ—¬ λ°μ΄ν„°λ² μ΄μŠ€μ— μžˆλŠ” ν•„λ“œλͺ…κ³Ό λ™μΌν•˜κ²Œ μ‚¬μš© ν•  μˆ˜ μžˆκ²Œ ν•œλ‹€.

- λ‹¨ VOλ₯Ό λ°˜λ“œμ‹œ λ§Œλ“€μ–΄μ•Ό ν•˜λŠ” κ²½μš° Jwork νŠΈλ¦¬ μ»΄ν¬λ„ŒνŠΈλ₯Ό μ‚¬μš©ν•΄μ„œ ν™”면에 λ°μ΄ν„°λ₯Ό νŠΈλ¦¬ κ΅¬μ‘°λ‘œ κ°€μ Έμ˜€κΈ° μœ„ν•œ μ—°λ™μ„ μœ„ν•΄μ„œλŠ” μ‚¬μš© ν•  λ•Œμ™€ Jwork μ»΄ν¬λ„ŒνŠΈμ—μ„œ μ‚¬μš©ν•˜λŠ” κΈ° κ΅¬μΆ•λœ μ„œλΉ„μŠ€ λͺ¨λ“ˆμ„ μž¬ ν™œμš© μ‹œμ—λ„ VO λ₯Ό ν™œμš©ν•œλ‹€.


JSP 파일 λͺ… μž‘μ„± κ·œμΉ™

- JSP κ²½λ‘œμ™€ νŒŒμΌ λͺ…은 Controller ν΄λž˜μŠ€μ˜ λ©”μ„œλ“œ λͺ…을 κ·ΈλŒ€λ‘œ ν™œμš© ν•œλ‹€.

-  κΈ°λŠ₯ꡬ뢄(ν•΄λ‹Ήλ˜μ§€ μ•ŠλŠ” κ²½μš°μ—λŠ” μƒλž΅)

- Pop(νŒμ—…), Tab(νƒ­)