๐Ÿ‘ฟ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ ๋ฉด์ ‘ ์งˆ๋ฌธ2

๐Ÿ‘ฟ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ ๋ฉด์ ‘์—๋Š” ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์ธ ๋‹ต๋ณ€์„ ์›ํ•˜๋Š” ๊ธฐ๋ณธ์ ์ธ ์งˆ๋ฌธ๊ณผ ์šฐ๋ฆฌ๊ฐ€ ํ•จ๊ป˜ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์›€์„ ์ค„ ์ˆ˜ ์žˆ๋Š” ๊ธฐํƒ€ ์งˆ๋ฌธ๋“ค์ด ์žˆ๋‹ค.

1. ๋ฐฑ์—”๋“œ์—์„œ ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉํ•˜๋Š” ์–ธ์–ด๋Š” ๋ฌด์—‡์ธ๊ฐ€์š”?

  • ๋Œ€๋ถ€๋ถ„์˜ ๋ฐฑ์—”๋“œ์—์„œ๋Š” Java, Python, Ruby, Kotlin, Node.js ๋“ฑ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

์ด ์ค‘์—์„œ Java๊ฐ€ ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. Java๋Š” ๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์ด๋ฉฐ, ์•ˆ์ •์„ฑ๊ณผ ํ™•์žฅ์„ฑ์ด ๋†’์•„ ๋Œ€๊ทœ๋ชจ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ Kotlin ๋งŽ์ด ์ด๊ด€ํ•˜๋Š” ์ถ”์„ธ์ž…๋‹ˆ๋‹ค.

2. REST API์™€ SOAP์˜ ์ฐจ์ด์ ์€ ๋ฌด์—‡์ธ๊ฐ€์š”?

  • REST API๋Š” HTTP ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•˜๊ณ , SOAP๋Š” XML์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ REST API๋Š” ๊ฐ„๊ฒฐํ•˜๊ณ  ๊ฐ€๋ฒผ์šฐ๋ฉฐ, SOAP๋Š” ๋ณด์•ˆ์ด ๊ฐ•ํ™”๋˜๊ณ  ํ‘œ์ค€ํ™”๋œ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

  • REST API๋Š” ๊ฐ„๋‹จํ•˜๊ณ  ํ™•์žฅ์„ฑ์ด ๋›ฐ์–ด๋‚˜๋ฉฐ, ์‚ฌ์šฉ์ด ์‰ฝ์ง€๋งŒ, ๋ณต์žกํ•œ ํŠธ๋žœ์žญ์…˜์„ ์ฒ˜๋ฆฌํ•˜๋Š”๋ฐ๋Š” ํ•œ๊ณ„๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ˜๋ฉด SOAP๋Š” ๋ณด์•ˆ์„ฑ๊ณผ ์•ˆ์ •์„ฑ์ด ๋†’์œผ๋ฉฐ, ๋Œ€๊ทœ๋ชจ ์‹œ์Šคํ…œ์—์„œ ์‚ฌ์šฉํ•˜๊ธฐ ์ข‹์Šต๋‹ˆ๋‹ค.

3. ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜๋ž€ ๋ฌด์—‡์ธ๊ฐ€์š”?

  • ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜๋Š” ์ž‘๊ณ  ๋…๋ฆฝ์ ์ธ ์„œ๋น„์Šค๋“ค์ด ๋ชจ์—ฌ์„œ ํ•˜๋‚˜์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ตฌ์„ฑํ•˜๋Š” ์•„ํ‚คํ…์ฒ˜์ž…๋‹ˆ๋‹ค.

  • ์•„ํ‚คํ…์ฒ˜๋Š” ๊ฐ๊ฐ์˜ ์„œ๋น„์Šค๊ฐ€ ์„œ๋กœ ๋‹ค๋ฅธ ๊ธฐ์ˆ  ์Šคํƒ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์–ด ๊ฐœ๋ฐœ์ž์˜ ์ž์œ ๋„๊ฐ€ ๋†’๊ณ , ์„œ๋น„์Šค ๊ฐ„์˜ ๊ฒฐํ•ฉ๋„๊ฐ€ ๋‚ฎ์•„ ์œ ์—ฐ์„ฑ์ด ๋†’์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ, ์„œ๋น„์Šค๊ฐ€ ๋ถ„๋ฆฌ๋˜์–ด ์žˆ์–ด ๋‹จ์ผ ์„œ๋น„์Šค์˜ ์žฅ์• ๊ฐ€ ์ „์ฒด ์‹œ์Šคํ…œ์— ์˜ํ–ฅ์„ ๋ฏธ์น˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

4. NoSQL๊ณผ RDBMS์˜ ์ฐจ์ด์ ์€ ๋ฌด์—‡์ธ๊ฐ€์š”?

  • NoSQL์€ ์Šคํ‚ค๋งˆ๊ฐ€ ์—†๊ฑฐ๋‚˜ ์œ ์—ฐํ•œ ์Šคํ‚ค๋งˆ๋ฅผ ๊ฐ€์ง€๋ฉฐ, ํ™•์žฅ์„ฑ๊ณผ ๊ฐ€์šฉ์„ฑ์ด ๋†’์Šต๋‹ˆ๋‹ค. RDBMS๋Š” ์ •ํ™•ํ•œ ์Šคํ‚ค๋งˆ๋ฅผ ๊ฐ€์ง€๋ฉฐ, ์•ˆ์ •์„ฑ๊ณผ ์ผ๊ด€์„ฑ์ด ๋†’์Šต๋‹ˆ๋‹ค.

  • NoSQL์€ ๋ฐ์ดํ„ฐ์˜ ์œ ํ˜•์ด๋‚˜ ํ˜•์‹์„ ๋ฐ”๊พธ๋Š” ๊ฒฝ์šฐ์—๋„ ๋น„๊ต์  ์ž์œ ๋กญ์ง€๋งŒ, RDBMS๋Š” ๋ณ€๊ฒฝ์— ๋Œ€ํ•œ ์—„๊ฒฉํ•œ ๊ฒ€์ฆ ์ ˆ์ฐจ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

5. ์ธ์ฆ๊ณผ ์ธ๊ฐ€์˜ ์ฐจ์ด์ ์€ ๋ฌด์—‡์ธ๊ฐ€์š”?

  • ์ธ์ฆ์€ ์ œํ’ˆ์ด๋‚˜ ์„œ๋น„์Šค์˜ ๊ธฐ๋Šฅ์ด๋‚˜ ํŠน์„ฑ์„ ๊ฒ€์ฆํ•˜๋Š” ๊ณผ์ •์ด๊ณ , ์ธ๊ฐ€๋Š” ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•˜๋Š” ๊ณผ์ •์ž…๋‹ˆ๋‹ค.

  • ์˜ˆ๋ฅผ ๋“ค์–ด, ์ œํ’ˆ์ด CE ์ธ์ฆ์„ ๋ฐ›๋Š”๋‹ค๋Š” ๊ฒƒ์€ ์ œํ’ˆ์ด EU ๊ธฐ์ค€์„ ์ถฉ์กฑํ•œ๋‹ค๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ๋ฐ˜๋ฉด์—, ์ธ๊ฐ€๋Š” ์˜ˆ๋ฅผ ๋“ค์–ด ์‹œ์Šคํ…œ ๊ด€๋ฆฌ์ž๊ฐ€ ํŠน์ • ์„œ๋ฒ„์— ์ ‘๊ทผํ•œ ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

6. ์„ธ์…˜๊ณผ ์ฟ ํ‚ค์˜ ์ฐจ์ด์ ์€ ๋ฌด์—‡์ธ๊ฐ€์š”?

  • ์„ธ์…˜์€ ์„œ๋ฒ„ ์ธก์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ณ , ์ฟ ํ‚ค๋Š” ํด๋ผ์ด์–ธํŠธ ์ธก์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.

  • ์„ธ์…˜์€ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์„œ๋ฒ„์— ์ ‘์†ํ•  ๋•Œ ์ƒ์„ฑ๋˜๋ฉฐ, ์„œ๋ฒ„์— ์˜ํ•ด ์œ ์ง€๋ฉ๋‹ˆ๋‹ค.

  • ์ฟ ํ‚ค๋Š” ๋ธŒ๋ผ์šฐ์ €์— ์ €์žฅ๋˜๋ฉฐ, ๋งŒ๋ฃŒ ๊ธฐ๊ฐ„์ด ์„ค์ •๋˜๋ฉด ์‚ญ์ œ๋ฉ๋‹ˆ๋‹ค.

  • ์„ธ์…˜์€ ์ค‘์š”ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ธฐ์— ์ ํ•ฉํ•˜๊ณ , ์ฟ ํ‚ค๋Š” ์„ธ์…˜ ID๋‚˜ ์‚ฌ์šฉ์ž ๊ธฐ๋ณธ ์„ค์ •๊ณผ ๊ฐ™์€ ์ •๋ณด๋ฅผ ์ €์žฅํ•˜๊ธฐ์— ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.

7. HTTP์™€ HTTPS์˜ ์ฐจ์ด์ ์€ ๋ฌด์—‡์ธ๊ฐ€์š”?

  • HTTP๋Š” ์•”ํ˜ธํ™”๋˜์ง€ ์•Š์€ ํ…์ŠคํŠธ ๊ธฐ๋ฐ˜ ํ”„๋กœํ† ์ฝœ์ด๊ณ , HTTPS๋Š” ์•”ํ˜ธํ™”๋œ ๋ฐ์ดํ„ฐ ์ „์†ก์„ ์ œ๊ณตํ•˜๋Š” HTTP์˜ ๋ณด์•ˆ ๋ฒ„์ „์ž…๋‹ˆ๋‹ค.

  • HTTPS๋Š” SSL(Secure Sockets Layer) ๋˜๋Š” TLS(Transport Layer Security) ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์•”ํ˜ธํ™”ํ•˜๊ณ  ๋ณดํ˜ธํ•ฉ๋‹ˆ๋‹ค.

8. ์„œ๋ฒ„๋ฆฌ์Šค ์•„ํ‚คํ…์ฒ˜๋ž€ ๋ฌด์—‡์ธ๊ฐ€์š”?

  • ์„œ๋ฒ„๋ฆฌ์Šค ์•„ํ‚คํ…์ฒ˜๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ ์„œ๋ฒ„์˜ ๊ด€๋ฆฌ๋‚˜ ์šด์˜์— ๋Œ€ํ•œ ๋ถ€๋‹ด์„ ์ค„์ด๊ธฐ ์œ„ํ•ด ๊ณ ์•ˆ๋œ ์•„ํ‚คํ…์ฒ˜์ž…๋‹ˆ๋‹ค.

  • ์„œ๋ฒ„๋ฆฌ์Šค ์•„ํ‚คํ…์ฒ˜์—์„œ๋Š” ์„œ๋ฒ„๊ฐ€ ํ•„์š”ํ•˜์ง€ ์•Š์œผ๋ฉฐ, ํ•จ์ˆ˜๋ฅผ ์‹คํ–‰ํ•˜๋Š” ์„œ๋น„์Šค๊ฐ€ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๊ฐœ๋ฐœ์ž๋Š” ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๊ณ  ๋ฐฐํฌํ•˜๋Š” ๊ฒƒ์— ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

9. MVC ํŒจํ„ด์ด๋ž€ ๋ฌด์—‡์ธ๊ฐ€์š”?

  • MVC๋Š” Model-View-Controller์˜ ์•ฝ์ž๋กœ, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ๋ชจ๋ธ, ๋ทฐ, ์ปจํŠธ๋กค๋Ÿฌ๋กœ ๋‚˜๋ˆ„์–ด์„œ ์„ค๊ณ„ํ•˜๋Š” ํŒจํ„ด์ž…๋‹ˆ๋‹ค.

  • ๋ชจ๋ธ์€ ๋ฐ์ดํ„ฐ์™€ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์„ ์ฒ˜๋ฆฌํ•˜๊ณ , ๋ทฐ๋Š” ์‚ฌ์šฉ์ž์—๊ฒŒ ์ •๋ณด๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” ์—ญํ• ์„ ํ•˜๋ฉฐ, ์ปจํŠธ๋กค๋Ÿฌ๋Š” ๋ชจ๋ธ๊ณผ ๋ทฐ ์‚ฌ์ด์—์„œ ์กฐ์œจํ•˜๋Š” ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค.

10. ORM์ด๋ž€ ๋ฌด์—‡์ธ๊ฐ€์š”?

  • ORM์€ Object-Relational Mapping์˜ ์•ฝ์ž๋กœ, ๊ฐ์ฒด์™€ ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ฐ„์˜ ๋งคํ•‘์„ ์ž๋™ํ™”ํ•˜๋Š” ํ”„๋ ˆ์ž„์›Œํฌ์ž…๋‹ˆ๋‹ค.

  • ORM์„ ์‚ฌ์šฉํ•˜๋ฉด SQL ์ฟผ๋ฆฌ๋ฅผ ์ง์ ‘ ์ž‘์„ฑํ•˜์ง€ ์•Š์•„๋„ ๊ฐ์ฒด๋ฅผ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ €์žฅํ•˜๊ฑฐ๋‚˜ ์กฐํšŒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ex) JPA (Hibernate)โ€ฆ

11. SQL injection๊ณผ ๊ฐ™์€ ๋ณด์•ˆ ์ทจ์•ฝ์ ์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•œ ๋ฐฉ๋ฒ•์€ ๋ฌด์—‡์ธ๊ฐ€์š”?

  • SQL ์ธ์ ์…˜์€ ์•…์˜์ ์ธ ์‚ฌ์šฉ์ž๊ฐ€ ์ž…๋ ฅํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์ด์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์•ก์„ธ์Šคํ•˜๋Š” ๊ณต๊ฒฉ์ž…๋‹ˆ๋‹ค.

  • SQL ์ธ์ ์…˜์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด, ์ž…๋ ฅ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฒ€์ฆํ•˜๊ณ  ์ด์Šค์ผ€์ดํ”„ ๋ฌธ์ž์—ด ์ฒ˜๋ฆฌ๋ฅผ ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ, ํ”„๋ฆฌํŽ˜์–ด๋“œ ์Šคํ…Œ์ดํŠธ๋จผํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ SQL ์ฟผ๋ฆฌ๋ฅผ ์ž‘์„ฑํ•˜๊ณ , ๊ถŒํ•œ์„ ์ตœ์†Œํ™”ํ•˜๋Š” ๋“ฑ์˜ ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

12. CDN์ด๋ž€ ๋ฌด์—‡์ธ๊ฐ€์š”?

  • CDN์€ Content Delivery Network์˜ ์•ฝ์ž๋กœ, ์ „ ์„ธ๊ณ„์— ๋ถ„์‚ฐ๋œ ์„œ๋ฒ„ ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ์ฝ˜ํ…์ธ ๋ฅผ ์ œ๊ณตํ•˜๋Š” ์‹œ์Šคํ…œ์ž…๋‹ˆ๋‹ค.
  • CDN์€ ์›น์‚ฌ์ดํŠธ์˜ ๋กœ๋”ฉ ์†๋„๋ฅผ ๋น ๋ฅด๊ฒŒ ํ•˜๊ณ , ๋Œ€์—ญํญ์„ ์ ˆ์•ฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

13. AWS์™€ ๊ฐ™์€ ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•ด๋ณธ ๊ฒฝํ—˜์ด ์žˆ๋‚˜์š”? ์žˆ์œผ๋ฉด ์žฅ์ ๋„ ๋งํ•ด์ฃผ์„ธ์š”.

  • ์˜ˆ, ์ €๋Š” AWS๋ฅผ ์‚ฌ์šฉํ•ด๋ณธ ๊ฒฝํ—˜์ด ์žˆ์Šต๋‹ˆ๋‹ค.

  • AWS๋Š” ํด๋ผ์šฐ๋“œ ์ปดํ“จํŒ… ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ์•„๋งˆ์กด์˜ ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค. AWS๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์„œ๋ฒ„, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค, ์Šคํ† ๋ฆฌ์ง€ ๋“ฑ์„ ์‰ฝ๊ฒŒ ๊ตฌ์ถ•ํ•˜๊ณ  ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

14. ๋น…๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ๋ฅผ ์œ„ํ•ด ์ž์ฃผ ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ์ˆ ์€ ๋ฌด์—‡์ธ๊ฐ€์š”?

  • ๋Œ€์šฉ๋Ÿ‰ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ๋ฅผ ์œ„ํ•ด ์ €๋Š” ํ•˜๋‘ก, ์ŠคํŒŒํฌ ๋“ฑ์˜ ๊ธฐ์ˆ ์„ ์ฃผ๋กœ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

  • ํ•˜๋‘ก์€ ๋Œ€์šฉ๋Ÿ‰ ๋ฐ์ดํ„ฐ๋ฅผ ๋ถ„์‚ฐ ์ €์žฅํ•˜๊ณ  ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ์˜คํ”ˆ์†Œ์Šค ์†Œํ”„ํŠธ์›จ์–ด ํ”„๋ ˆ์ž„์›Œํฌ์ž…๋‹ˆ๋‹ค.

  • ์ŠคํŒŒํฌ๋Š” ํ•˜๋‘ก๊ณผ ์œ ์‚ฌํ•œ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜์ง€๋งŒ, ์ธ๋ฉ”๋ชจ๋ฆฌ ์ฒ˜๋ฆฌ์™€ ์ŠคํŠธ๋ฆผ ์ฒ˜๋ฆฌ ๋“ฑ์˜ ์ถ”๊ฐ€ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

15. ๋„์ปค์™€ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.

  • ๋„์ปค๋Š” ์ปจํ…Œ์ด๋„ˆ ๊ธฐ๋ฐ˜ ๊ฐ€์ƒํ™” ํ”Œ๋žซํผ์œผ๋กœ, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ปจํ…Œ์ด๋„ˆ์— ํŒจํ‚ค์ง•ํ•˜์—ฌ ๋…๋ฆฝ์ ์œผ๋กœ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋Š” ์ปจํ…Œ์ด๋„ˆ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ ํˆด๋กœ, ๋„์ปค์™€ ๊ฐ™์€ ์ปจํ…Œ์ด๋„ˆ ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ž๋™์œผ๋กœ ๋ฐฐํฌ, ํ™•์žฅ, ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋Š” ์—ฌ๋Ÿฌ ๋Œ€์˜ ์„œ๋ฒ„์— ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๋ถ„์‚ฐ ๋ฐฐ์น˜ํ•˜์—ฌ ๊ณ ๊ฐ€์šฉ์„ฑ, ํ™•์žฅ์„ฑ ๋“ฑ์˜ ์ด์ ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

16. ๋„์ปค์™€ VM ์ฐจ์ด์ ์„ ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.

  • VM์€ ์ „์ฒด ์‹œ์Šคํ…œ์„ ๊ฐ€์ƒํ™”ํ•˜๋Š” ๋ฐ˜๋ฉด Docker ์ปจํ…Œ์ด๋„ˆ๋Š” ๊ฐœ๋ณ„ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐ€์ƒํ™”ํ•ฉ๋‹ˆ๋‹ค.

  • VM์€ ์„œ๋กœ ๋‹ค๋ฅธ ์šด์˜ ์ฒด์ œ ๊ฐ„์— ์™„์ „ํ•œ ๊ฒฉ๋ฆฌ๋ฅผ ์ œ๊ณตํ•˜๋Š” ๋ฐ˜๋ฉด Docker ์ปจํ…Œ์ด๋„ˆ๋Š” ํ˜ธ์ŠคํŠธ ์‹œ์Šคํ…œ์˜ ์šด์˜ ์ฒด์ œ ์ปค๋„์„ ๊ณต์œ ํ•˜์—ฌ ํšจ์œจ์„ฑ๊ณผ ์†๋„๋ฅผ ๋†’์ž…๋‹ˆ๋‹ค.

๊ฐ„๋‹จํ•˜๊ฒŒ ์ ์–ด์„œ ํ˜ผ๋ˆ๋˜๋Š” ๋‚ด์šฉ ๋Œ“๊ธ€๋กœ ๋‹ฌ์•„์ฃผ์‹œ๋ฉด ์ž์„ธํ•˜๊ฒŒ ์„ค๋ช…ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

๋!