ํ•œ ๊ถŒ์œผ๋กœ ๋ฐฐ์šฐ๋Š” ๋„์ปค & ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค - ๋„์ปค๋ฅผ ํ™œ์šฉํ•œ django & Flask ์‹คํ–‰
ยท
๐Ÿ“‚ Additional Study/๐Ÿ“„ Docker
๐Ÿ“Œ ๊ณต๋ถ€ํ•˜๊ธฐ ์ „, ์‚ฌ์ „ ์ง€์‹๐Ÿ’ก DjangoPython ๊ธฐ๋ฐ˜ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ”„๋ ˆ์ž„์›Œํฌ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ํ•ต์‹ฌ ๋กœ์ง(๋ผ์šฐํŒ…, DB ์—ฐ๋™, ์ธ์ฆ, API ์ฒ˜๋ฆฌ ๋“ฑ)์„ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐฑ์—”๋“œ ํ”„๋ ˆ์ž„์›ŒํฌWSGI(Web Server Gateway Interface) ํ˜ธํ™˜ ์„œ๋ฒ„๋ฅผ ํ†ตํ•ด ์‹คํ–‰๋˜์–ด์•ผ ํ•จ ๐Ÿ’ก Nginx๊ณ ์„ฑ๋Šฅ ์›น ์„œ๋ฒ„ ๋ฐ ๋ฆฌ๋ฒ„์Šค ํ”„๋ก์‹œ ์„œ๋ฒ„ํด๋ผ์ด์–ธํŠธ ์š”์ฒญ์„ ๊ฐ€์žฅ ๋จผ์ € ๋ฐ›์•„ ์ฒ˜๋ฆฌํ•จ์ •์  ํŒŒ์ผ(css, js, image ๋“ฑ)์€ ์ง์ ‘ ์ œ๊ณตํ•˜๊ณ , ๋™์  ์š”์ฒญ์€ Gunicorn ๋“ฑ์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„๋กœ ์ „๋‹ฌ (๋ฆฌ๋ฒ„์Šค ํ”„๋ก์‹œ)๋กœ๋“œ ๋ฐธ๋Ÿฐ์‹ฑ, TLS(SSL), ์บ์‹ฑ ๋“ฑ ๋‹ค์–‘ํ•œ ๊ณ ๊ธ‰ ๊ธฐ๋Šฅ ์ง€์› ๐Ÿ’ก Gunicorn WSGI(Web Server Gateway Interface) ์„œ๋ฒ„ Django์™€ ๊ฐ™์€ WSGI ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹คํ–‰..
ํ•œ ๊ถŒ์œผ๋กœ ๋ฐฐ์šฐ๋Š” ๋„์ปค & ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค - ๋„์ปค ๊ธฐ์ดˆ
ยท
๐Ÿ“‚ Additional Study/๐Ÿ“„ Docker
๐Ÿ“Œ CHAPTER 4. ๋„์ปค ๊ธฐ์ดˆ๋„์ปค์˜ ์ „์ฒด ๊ตฌ์กฐ๋Š” Docker Client, Docker Host, Docker Registry๋กœ ๊ตฌ์„ฑ๋œ๋‹ค.Docker Client: ๋„์ปค์— ๋ช…๋ น์„ ๋‚ด๋ฆด ์ˆ˜ ์žˆ๋Š” CLI ๋„๊ตฌDocker Host: ๋„์ปค๋ฅผ ์„ค์น˜ํ•œ ์„œ๋ฒ„ ํ˜น์€ ๊ฐ€์ƒ๋จธ์‹ Docker Registry: ๋„์ปค ์ด๋ฏธ์ง€๋ฅผ ์ €์žฅํ•˜๊ฑฐ๋‚˜ ๋ฐฐํฌํ•˜๋Š” ์‹œ์Šคํ…œ์šฐ์„  Docker Client์—์„œ ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•˜๋ฉด, Docker Host์˜ Docker Daemon์ด ์ด๋ฅผ ์ฒ˜๋ฆฌํ•œ๋‹ค. Docker Daemon์€ ์ปจํ…Œ์ด๋„ˆ ์‹คํ–‰๊ณผ ์ด๋ฏธ์ง€ ๊ด€๋ฆฌ ๋“ฑ Docker ๊ด€๋ จ ๋ฆฌ์†Œ์Šค๋ฅผ ์ œ์–ดํ•˜๋Š” ๋ฐฑ๊ทธ๋ผ์šด๋“œ ํ”„๋กœ์„ธ์Šค์ด๋‹ค. ๋งŒ์•ฝ Docker Host์— ํ•ด๋‹น ์ด๋ฏธ์ง€๊ฐ€ ์—†๋‹ค๋ฉด, Docker Daemon์€ Docker Registry์—์„œ ์ด๋ฏธ์ง€๋ฅผ ๋‹ค์šด๋กœ๋“œํ•œ๋‹ค. ๋„์ปค..
ํ•œ ๊ถŒ์œผ๋กœ ๋ฐฐ์šฐ๋Š” ๋„์ปค & ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค - ๋„์ปค์˜ ๊ฐœ๋…
ยท
๐Ÿ“‚ Additional Study/๐Ÿ“„ Docker
๐Ÿ“Œ ๊ณต๋ถ€๋ฅผ ๊ฒฐ์‹ฌํ•œ ๊ณ„๊ธฐ ํ•œ ๊ถŒ์œผ๋กœ ๋ฐฐ์šฐ๋Š” ๋„์ปค & ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค | ์žฅ์ฒ ์› - ๊ต๋ณด๋ฌธ๊ณ ํ•œ ๊ถŒ์œผ๋กœ ๋ฐฐ์šฐ๋Š” ๋„์ปค & ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค | STEP BY STEP, ์›๋ฆฌ๋ถ€ํ„ฐ ์ดํ•ดํ•˜๋Š” ๋„์ปค & ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ๊ฐ€์ด๋“œํด๋ผ์šฐ๋“œ ๊ธฐ๋ฐ˜์˜ ์ธํ”„๋ผ๊ฐ€ ๋ณดํŽธํ™”๋œ ํ˜„์žฌ์˜ IT ํ™˜๊ฒฝ์—์„œ ๋„์ปค์™€ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐœproduct.kyobobook.co.kr2์ฐจ ํŒ€ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋ฉด์„œ Docker์˜ ๋งค๋ ฅ์„ ๋‹ค์‹œ ํ•œ ๋ฒˆ ๋А๊ผˆ๋‹ค. ํŠนํžˆ ๊ฐ™์€ ํŒ€์›๋ถ„์ด Docker๋ฅผ ์ž์œ ์ž์žฌ๋กœ ํ™œ์šฉํ•˜์‹œ๋Š” ๋ชจ์Šต์ด ์ •๋ง ๋ฉ‹์žˆ์—ˆ๊ณ , ๋‚˜๋„ ์ €๋ ‡๊ฒŒ ๋‹ค๋ฃฐ ์ˆ˜ ์žˆ์—ˆ์œผ๋ฉด ์ข‹๊ฒ ๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“ค์—ˆ๋‹ค. ๋‚ด๊ฐ€ ์•Œ๊ณ  ์žˆ๋˜ ๊ฒƒ๋ณด๋‹ค ํ›จ์”ฌ ๋” ๊นŠ์ด ์žˆ๊ณ  ์‹ค์šฉ์ ์ธ ๋ฐฉ์‹์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฑธ ์ฒด๊ฐํ•˜๋ฉฐ, ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ Docker์— ๋Œ€ํ•ด ๋” ๊นŠ์ด ์žˆ๊ฒŒ ๊ณต๋ถ€ํ•˜๊ณ  ์‹ถ๋‹ค๋Š” ์˜์š•์ด ์ƒ๊ฒผ๋‹ค. ์•ž์œผ๋กœ๋Š” ..