EEALL@ONCE

πŸŒ±μŠ€ν”„λ§ 핡심 컨셉 λ³Έλ¬Έ

Spring🌱

πŸŒ±μŠ€ν”„λ§ 핡심 컨셉

μ˜¬μ—£μ›μŠ€ 2023. 6. 23. 09:35
728x90

1. μŠ€ν”„λ§μ΄λž€?

 

-μžλ°”(객체 지ν–₯) μ–Έμ–΄ 기반의 ν”„λ ˆμž„μ›Œν¬

-μŠ€ν”„λ§μ€ 쒋은 객체 지ν–₯ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ κ°œλ°œν•  수 있게 λ„μ™€μ£ΌλŠ” ν”„λ ˆμž„μ›Œν¬


κ·Έλ ‡λ‹€λ©΄...

2. 쒋은 객체 지ν–₯ μ–Έμ–΄λž€? 

 κ°μ²΄ 지ν–₯ νŠΉμ§•

1. 좔상황 2. μΊ‘μŠν™” 3. 상속 4. λ‹€ν˜•μ„±

 

κ·Έ μ€‘μ—μ„œλ„ λ‹€ν˜•μ„±μ΄ μ€‘μš”ν•œλ°.. λ‹€ν˜•μ„±μ΄λž€?


3. λ‹€ν˜•μ„±

μ—­ν• κ³Ό κ΅¬ν˜„μ„ λΆ„λ¦¬ν•˜λŠ” 것

  • ν΄λΌμ΄μ–ΈνŠΈλŠ” λŒ€μƒμ˜ μ—­ν• λ§Œ μ•Œλ©΄ λœλ‹€.
  • ν΄λΌμ΄μ–ΈνŠΈλŠ” κ΅¬ν˜„ λŒ€μƒμ˜ λ‚΄λΆ€ ꡬ쑰가 λ³€κ²½λ˜μ–΄λ„ 영ν–₯을 받지 μ•ŠλŠ”λ‹€.
  • ν΄λΌμ΄μ–ΈνŠΈλŠ” κ΅¬ν˜„ λŒ€μƒ 자체λ₯Ό 변경해도 영ν–₯을 받지 μ•ŠλŠ”λ‹€.

μ—­ν•  = μΈν„°νŽ˜μ΄μŠ€  / κ΅¬ν˜„ = μΈν„°νŽ˜μ΄μŠ€λ₯Ό κ΅¬ν˜„ν•œ 클래슀,κ΅¬ν˜„ 객체

 

λ”°λΌμ„œ, 

πŸ”»κ°μ²΄ μ„€κ³„μ‹œ μΈν„°νŽ˜μ΄μŠ€λ₯Ό λ¨Όμ € λΆ€μ—¬ν•˜κ³ , κ·Έ 역할을 μˆ˜ν–‰ν•˜λŠ” κ΅¬ν˜„ 객체 λ§Œλ“€κΈ°

역할이 κ΅¬ν˜„λ³΄λ‹€ μ€‘μš”ν•˜λ‹€!!

μžλ°” μ–Έμ–΄μ˜ λ‹€ν˜•μ„±μ—μ„œ μ˜€λ²„λΌμ΄λ”© 생각해보면 

μ˜€λ²„λΌμ΄λ”©

πŸ“ν΄λΌμ΄μ–ΈνŠΈλŠ” μš”μ²­ν•˜λŠ” μͺ½
(찐 ν΄λΌμ΄μ–ΈνŠΈ 뿐만 μ•„λ‹ˆλΌ, controller,service,repository등등이 될 수 μžˆλ‹€.

πŸ“ν΄λΌμ΄μ–ΈνŠΈκ°€ μš”μ²­ν•˜λ©΄ μ‘λ‹΅ν•˜λŠ” μͺ½μ€ μ„œλ²„
이 λ˜ν•œ controller,service,repositoryκ°€ 될 수 μžˆλ‹€.

 

κ²°κ΅­μ—”, λ‹€ν˜•μ„±μ˜ λ³Έμ§ˆμ€....[μΈν”„λŸ° κΉ€μ˜ν•œ κ°•μ‚¬λ‹˜μ— λ”°λ₯΄λ©΄..]

1. μΈν„°νŽ˜μ΄μŠ€λ₯Ό κ΅¬ν˜„ν•œ 객체 μΈμŠ€ν„΄μŠ€λ₯Ό μ‹€ν–‰ μ‹œμ μ— μœ μ—°ν•˜κ²Œ λ³€κ²½ν•  수 μžˆλ‹€λŠ” 점

2. λ‹€ν˜•μ„±μ˜ λ³Έμ§ˆμ„ μ΄ν•΄ν•˜λ €λ©΄ ν˜‘λ ₯μ΄λΌλŠ” κ°μ²΄μ‚¬μ΄μ˜ κ΄€κ³„μ—μ„œ μ‹œμž‘

3. ν΄λΌμ΄μ–ΈνŠΈλ₯Ό λ³€κ²½ν•˜μ§€ μ•Šκ³ , μ„œλ²„μ˜ κ΅¬ν˜„ κΈ°λŠ₯을 μœ μ—°ν•˜κ²Œ λ³€κ²½ν•  수 μžˆλ‹€. 

 

πŸš©λ”°λΌμ„œ μΈν„°νŽ˜μ΄μŠ€λ₯Ό μ•ˆμ •μ μœΌλ‘œ 잘 μ„€κ³„ν•˜λŠ”κ²Œ μ€‘μš”!!!  즉 μ—­ν•  λΉŒλ“œμ—…μ΄ μ € μ€‘μš”!!!

728x90