l πŸ€– μ½”λ“œ l

[μŠ€ν”„λ§ λ©΄μ ‘λŒ€λΉ„ 기초질문] μŠ€ν”„λ§μ΄λž€?? 간단정리!!

CODEGREAM 2020. 5. 26.
λ°˜μ‘ν˜•

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

- μžλ°”λ₯Ό ν™œμš©ν•΄μ„œ μ›Ή 및 μ•±κ°œλ°œμ„ μœ„ν•œ μ˜€ν”ˆμ†ŒμŠ€ κ²½λŸ‰ μ»¨ν…Œμ΄λ„ˆ

 

μ»¨ν…Œμ΄λ„ˆλž€?

- jsp와 μ„œλΈ”λ¦Ώμ„ μ‹€ν–‰μ‹œμΌœμ£ΌλŠ” μ†Œν”„νŠΈμ›¨μ–΄ ν™˜κ²½

 

μ„œλΈ”λ¦Ώμ΄λž€?

- μ»¨ν…Œμ΄λ„ˆκ°€ 이해할 수 μžˆλ„λ‘ 순수 μžλ°”μ½”λ“œλ‘œ 이루어져 있으며, μžλ°”μ•ˆμ˜ html을 의미

 

jspλž€?

- html κΈ°λ°˜ν•˜μ— μžλ°”μ½”λ“œλ₯Ό λΈ”λ‘ν™”ν•˜μ—¬ μ‚½μž…, htmlμ•ˆμ˜ μžλ°”

 

μ™œ μŠ€ν”„λ§μ„ μ“°λŠ”κ°€??

- μŠ€ν”„λ§μ˜ νŠΉμ§•λ•Œλ¬Έ  (νŠΉμ§• 3가지 -> DI, IOC, AOP)

 

*** DI (Dependency Injection) μ˜μ‘΄μ„± μ£Όμž…

- μ„œλΉ„μŠ€λ“€κ°„μ— μ˜μ‘΄μ„±μ΄ μ‘΄μž¬ν•˜λ©΄ ν”„λ ˆμž„μ›Œν¬κ°€ μ—°κ²°ν•΄μ€Œ ex) autowired

 

*** IOC (Inversion Of Control) μ œμ–΄ μ—­μ „

- 컨트둀의 μ œμ–΄κΆŒμ„ ν”„λ ˆμž„μ›Œν¬κ°€ μ†Œμœ , ν•„μš”μ—λ”°λΌ μ‚¬μš©μžμ˜ μ½”λ“œλ₯Ό ν˜ΈμΆœν•΄ μ‚¬μš©ν•˜λŠ”κ²ƒμ„ 의미.

  ex) μœˆλ„μš° λΉ„λ°€λ²ˆν˜Έ μ•”ν˜Έν™” (ν”„λ ˆμž„μ›Œν¬κ°€ μ œμ–΄)

 

*** AOP (Aspect Oriented Programming) 관점지ν–₯ ν”„λ‘œκ·Έλž˜λ°

- νŠΈλžœμž­μ…˜, λ‘œκΉ…, λ³΄μ•ˆ 같은 μ—¬λŸ¬λͺ¨λ“ˆμ—μ„œ κ³΅ν†΅μœΌλ‘œ μ‚¬μš©ν•˜λŠ” 핡심기λŠ₯을 λ”°λ‘œ λ‚˜λˆ  κ΄€λ¦¬ν•˜λŠ” 것을 의미. 

 

 

μžλ°”λŠ” νŠΉμ • ν΄λž˜μŠ€μ— λŒ€ν•˜μ—¬ 수직적으둜 μ œμ–΄λ§Œ κ°€λŠ₯ν•˜μ§€λ§Œ, 

AOPλ₯Ό μ‚¬μš©ν•˜λ©΄ μˆ˜ν‰μ  μ œμ–΄κ°€ κ°€λŠ₯ν•˜λ‹€.

 

Spring Frameworkμ—μ„œ ν”„λ ˆμž„μ›Œν¬λž€!

κ°œλ°œν•  λ•Œ μ„€κ³„μ˜ κΈ°μ΄ˆκ°€ λ˜λŠ” 툴, μž¬μ‚¬μš©μ„±μ„ 높인닀.

λ°˜μ‘ν˜•

λŒ“κΈ€

πŸ’² μΆ”μ²œ κΈ€