Spring 12

🟒 [Spring] μŠ€ν”„λ§ μ„€μ • 파일 (XML)

πŸ“Œ μŠ€ν”„λ§ ν”„λ‘œμ νŠΈ μ„€μ • 파일 관리 μŠ€ν”„λ§ ν”„λ‘œμ νŠΈλ₯Ό μ‹œμž‘ν•˜κΈ°μ— μ•žμ„œ μŠ€ν”„λ§μ€ μ„€μ • νŒŒμΌμ„ μ„€μ •ν•˜λŠ” 뢀뢄이 μ–΄λ €μš΄ νŽΈμ΄λ‹€. Node.js 둜만 ν”„λ‘œμ νŠΈλ₯Ό ν•΄λ΄€λ˜ λ‚˜λ‘œμ¨λŠ” κ½€ νž˜λ“  μž‘μ—…λ“€μ΄μ—ˆλ‹€. XML νŒŒμΌλ“€λ„ μ²˜μŒμ΄μ—ˆκ³  JSP μ‚¬μš©λ„ μ²˜μŒμ΄μ–΄μ„œ κ½€λ‚˜ λ§Žμ€ μ‹œκ°„μ„ μ†ŒλΉ„ν•˜μ˜€λ‹€. μ§€κΈˆκΉŒμ§€ 배운 μ„€μ • νŒŒμΌμ„ web.xml / servlet-context.xml / pom.xml / application-config.xml νŒŒμΌμ΄λ‹€. μ—¬κΈ°μ„œ λ‚˜λŠ” λ”°λ‘œ config νŒŒμΌμ„ λ§Œλ“€μ–΄ 경둜λ₯Ό λ³€κ²½ν•΄μ£Όμ—ˆκΈ° λ•Œλ¬Έμ— application-config.xml 은 root-context.xml κ³Ό κ°™λ‹€κ³  λ³΄λ©΄λœλ‹€. 이 λ‚΄μš©μ€ μ•„λž˜μ—μ„œ μ„€λͺ…ν•œλ‹€. 1. Web.xml contextConfigLocation classpath:appl..

🟒 [Spring] μŠ€ν”„λ§ 빈(Bean) μ΄λž€?

πŸ“Œ μŠ€ν”„λ§ 빈(Bean) μ΄λž€? 빈(Bean)은 μŠ€ν”„λ§ μ»¨ν…Œμ΄λ„ˆμ— μ˜ν•΄ κ΄€λ¦¬λ˜λŠ” μž¬μ‚¬μš© κ°€λŠ₯ν•œ μ†Œν”„νŠΈμ›¨μ–΄ μ»΄ν¬λ„ŒνŠΈμ΄λ‹€. 즉, μŠ€ν”„λ§ μ»¨ν…Œμ΄λ„ˆκ°€ κ΄€λ¦¬ν•˜λŠ” μžλ°” 객체λ₯Ό λœ»ν•˜λ©°, ν•˜λ‚˜ μ΄μƒμ˜ 빈(Bean)을 κ΄€λ¦¬ν•œλ‹€. λΉˆμ€ μΈμŠ€ν„΄μŠ€ν™”λœ 객체λ₯Ό μ˜λ―Έν•˜λ©°, μŠ€ν”„λ§ μ»¨ν…Œμ΄λ„ˆμ— λ“±λ‘λœ 객체λ₯Ό μŠ€ν”„λ§ 빈이라고 ν•œλ‹€. μ‰½κ²Œ μ΄ν•΄ν•˜μžλ©΄ new ν‚€μ›Œλ“œ λŒ€μ‹  μ‚¬μš©ν•œλ‹€κ³  λ³΄λ©΄λœλ‹€. IHelloService helloService = new IHelloService() IHelloService λΌλŠ” μΈν„°νŽ˜μ΄μŠ€κ°€ μ‘΄μž¬ν•˜κ³  helloService μΈμŠ€ν„΄μŠ€λ₯Ό λ§Œλ“€κΈ° μœ„ν•΄μ„œλŠ” new λΌλŠ” ν‚€μ›Œλ“œλ₯Ό μ‚¬μš©ν•΄ μΈμŠ€ν„΄μŠ€λ₯Ό μƒμ„±ν•˜μ˜€λ‹€. μŠ€ν”„λ§ μ»¨ν…Œμ΄λ„ˆκ°€ κ΄€λ¦¬ν•˜λ„λ‘ ν•˜λŠ” 방법은 빈 νƒœκ·Έλ₯Ό μ‚¬μš©ν•˜λ©΄ λœλ‹€. μ΄λ ‡κ²Œ xml 파일 빈 νƒœκ·Έλ₯Ό μΆ”κ°€ν•˜λ©΄ h..