μ»¨ν…Œμ΄λ„ˆ 2

πŸ“š [CSλ©΄μ ‘] μ›Ή λ©΄μ ‘ 질문 [12] [ Docker ]

1. λ„μ»€λž€ ? 도컀(Docker)λŠ” λ¦¬λˆ…μŠ€ μ»¨ν…Œμ΄λ„ˆμ— λ¦¬λˆ…μŠ€ μ–΄ν”Œλ¦¬μΌ€μ΄μ…˜μ„ ν”„λ‘œμ„ΈμŠ€ κ²©λ¦¬κΈ°μˆ μ„ μ‚¬μš©ν•˜μ—¬ 더 μ‰½κ²Œ μ»¨ν…Œμ΄λ„ˆλ‘œ μ‹€ν–‰ν•˜κ³  관리할 수 있게 ν•΄μ£ΌλŠ” μ˜€ν”ˆμ†ŒμŠ€ ν”„λ‘œμ νŠΈμ΄λ‹€. λ„μ»€λŠ” 일반적으둜 도컀 엔진 ν˜Ήμ€ 도컀에 κ΄€λ ¨λœ λͺ¨λ“  ν”„λ‘œμ νŠΈλ₯Ό μ˜λ―Έν•œλ‹€. 도컀 엔진(Docker Engine)은 μ»¨ν…Œμ΄λ„ˆλ₯Ό μƒμ„±ν•˜κ³  κ΄€λ¦¬ν•˜λŠ” μ£Όμ²΄λ‘œμ„œ 이 μžμ²΄λ‘œλ„ μ»¨ν…Œμ΄λ„ˆλ₯Ό μ œμ–΄ν•  수 있고 λ‹€μ–‘ν•œ κΈ°λŠ₯을 μ œκ³΅ν•˜λŠ” λ„μ»€μ˜ ν”„λ‘œμ νŠΈμ΄λ‹€. 도컀 μƒνƒœκ³„μ— μžˆλŠ” μ—¬λŸ¬ ν”„λ‘œμ νŠΈλ“€μ€ 도컀 엔진을 μ’€ 더 효율적으둜 μ‚¬μš©ν•˜κΈ° μœ„ν•œ 것에 λΆˆκ³Όν•˜κΈ° λ•Œλ¬Έμ— λ„μ»€μ˜ 핡심은 도컀 엔진이닀. Virtual Machine (가상머신) vs Docker Container (도컀 μ»¨ν…Œμ΄λ„ˆ) 기쑴에 μ‚¬μš©ν•˜λ˜ 가상화 기술과 λ„μ»€μ˜ 차이점을 μ•Œμ•„λ³΄λ„λ‘ ν•˜μž. κΈ°..

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

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