MapleStory Cookie With Halo

πŸƒ Spring/πŸƒ Spring Boot

[SpringBoot]μŠ€ν”„λ§μœΌλ‘œ μ „ν™˜

뉴이 NUEY 2025. 2. 20. 23:01
λ°˜μ‘ν˜•

 

μ „
ν›„

 


 

μŠ€ν”„λ§ μ»¨ν…Œμ΄λ„ˆ
 ApplicationContext 

 

 

  • μΈν„°νŽ˜μ΄μŠ€ 이닀.

  • κ΅¬ν˜„μ²΄  new AnnotationConfigApplicationContext(AppConfig.class);
    • μŠ€ν”„λ§ μ»¨ν…Œμ΄λ„ˆλ₯Ό 생성할 λ•Œ ꡬ성 정보(AppConfig)λ₯Ό μ§€μ •ν•΄μ£Όμ–΄μ•Ό ν•œλ‹€.
    • AppConfig에 @Bean 이 뢙은 ν΄λž˜μŠ€λ“€μ„ μŠ€ν”„λ§ μ»¨ν…Œμ΄λ„ˆμ— λ‹΄μ•„μ„œ 관리해쀀닀.
  • μŠ€ν”„λ§ μ»¨ν…Œμ΄λ„ˆλŠ” XML 기반으둜 λ§Œλ“€ μˆ˜λ„ 있고, μ• λ…Έν…Œμ΄μ…˜ 기반 μžλ°” μ„€μ • 클래슀둜 λ§Œλ“€ 수 μžˆλ‹€.
    β€» μš”μ¦˜μ€ xml둜 잘 μ‚¬μš©ν•˜μ§€ μ•ŠλŠ”λ‹€.
  • AC.getBean("클래슀λͺ…", νƒ€μž…);

 


 

μ „
ν›„

  • @Configuration

  • @Bean

 

 


 

μŠ€ν”„λ§ 빈 등둝
 @Bean 

 

  • Bean μ• λ…Έν…Œμ΄μ…˜μ΄ 뢙은 ν΄λž˜μŠ€λ“€μ„ μŠ€ν”„λ§ μ»¨ν…Œμ΄λ„ˆκ°€ 빈으둜 λ“±λ‘ν•œλ‹€.
  • 이 λ•Œ ν•¨μˆ˜λͺ… κ·ΈλŒ€λ‘œ μ‚¬μš©ν•œλ‹€.

    • 빈 이름을 μ§€μ •ν•  μˆ˜λ„ μžˆλ‹€. @Bean(name="memberService2")

    • β€»λΉˆ 이름은 항상 λ‹€λ₯Έ 이름을 λΆ€μ—¬ν•΄μ•Ό ν•œλ‹€.

πŸ’‘ μ»¨ν…Œμ΄λ„ˆμ— λ“±λ‘λœ 빈 쑰회
ν…ŒμŠ€νŠΈ ν΄λ”μ—μ„œ μ‹€ν–‰ν–ˆλ‹€.

 


β€» μ°Έμ‘° : https://www.inflearn.com/roadmaps/373

λ°˜μ‘ν˜•