Skip to content

Latest commit

Β 

History

History
27 lines (27 loc) Β· 1.44 KB

File metadata and controls

27 lines (27 loc) Β· 1.44 KB

Chapter 11

  1. μ‹œμŠ€ν…œ μ œμž‘κ³Ό μ‚¬μš©μ„ 뢄리
    1. main 뢄리
      1. μ œμž‘: main
      2. μ‚¬μš©: κ·Έ μ™Έ
      3. mainμ—μ„œ μ œμž‘ ν›„ application으둜 λ„˜κΉ€
      4. μ˜μ‘΄μ„±: main β†’ application
  2. νŒ©ν† λ¦¬
    1. 좔상 νŒ©ν† λ¦¬ νŒ¨ν„΄
      1. νŒ©ν† λ¦¬ λ©”μ„œλ“œ νŒ¨ν„΄: 쑰건에 λ”°λ₯Έ 객체 생성을 νŒ©ν† λ¦¬ 클래슀둜 μœ„μž„ν•˜μ—¬, νŒ©ν† λ¦¬ ν΄λž˜μŠ€μ—μ„œ 객체 생성
      2. 좔상 νŒ©ν† λ¦¬ νŒ¨ν„΄: μ„œλ‘œ 관련이 μžˆλŠ” 객체듀을 ν†΅μ§Έλ‘œ λ¬Άμ–΄μ„œ νŒ©ν† λ¦¬ 클래슀둜 λ§Œλ“¬
    2. https://victorydntmd.tistory.com/300
  3. μ˜μ‘΄μ„± μ£Όμž…
    1. 직접 μΈμŠ€ν„΄μŠ€λ₯Ό λ§Œλ“œλŠ” 것이 μ•„λ‹ˆλΌ μ „λ‹΄ κ°μ²΄μ—κ²Œ 객체λ₯Ό λ§Œλ“€μ–΄ 쀄 것을 μš”μ²­
    2. μ£Όμž… 방법
      1. μƒμ„±μž
      2. μ„€μ •μž λ©”μ„œλ“œ
  4. ν™•μž₯
    1. νš‘λ‹¨ 관심사
      1. μ΄λ‘ μ μœΌλ‘œλŠ” λ…λ¦½λœ ν˜•νƒœλ‘œ ꡬ뢄될 수 μžˆμ§€λ§Œ μ‹€μ œμ—μ„œλŠ” μ½”λ“œμ— μ‚°μž¬ν•˜κΈ° μ‰¬μš΄ 뢀뢄듀을 λœ»ν•œλ‹€.
      2. μŠ€ν”„λ§ AOP
        1. νš‘λ‹¨ κ΄€μ‹¬μ‚¬μ˜ κΈ°λŠ₯을 λͺ¨λ“ˆν™”ν•˜μ—¬ 쀑볡을 μ΅œμ†Œν™”ν•˜λ©΄μ„œ 핡심 관심사항에 μ§‘μ€‘ν•˜λ„λ‘ ν•˜λŠ” ν”„λ‘œκ·Έλž˜λ° 기법
    2. μžλ°” ν”„λ‘μ‹œ
      1. https://velog.io/@adduci/μžλ°”μ˜-동적-ν”„λ‘μ‹œ
    3. μŠ€ν”„λ§ AOP ν”„λ ˆμž„μ›Œν¬
    4. AspectJ
      1. aop κ΅¬ν˜„ 라이브러리