๋ชฉ๋ก์ „์ฒด ๊ธ€ (1005)

๐Ÿ˜Ž ๊ณต๋ถ€ํ•˜๋Š” ์ง•์ง•์•ŒํŒŒ์นด๋Š” ์ฒ˜์Œ์ด์ง€?

[Docker] ๋„์ปค & ์ปจํ…Œ์ด๋„ˆ & Kubernetes

๐Ÿ‘ฉ‍๐Ÿ’ป Docker : ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์ ํŠธ : ์ปจํ…Œ์ด๋„ˆ ๊ธฐ๋ฐ˜์˜ ์˜คํ”ˆ์†Œ์Šค ๊ฐ€์ƒํ™” ํ”Œ๋žซํผ : ์ปจํ…Œ์ด๋„ˆ ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•œ ์ถ”๊ฐ€์ ์ธ ๊ธฐ๋Šฅ ์ œ๊ณต ๋ฐ ๊ด€๋ฆฌ์˜ ํŽธ์˜์„ฑ ๋†’์ž„ - Docker Server (Daemon) : host machine ์—์„œ ์ปจํ…Œ์ด๋„ˆ ๊ด€๋ฆฌ, ์‹คํ–‰ : ์‚ฌ์šฉ์ž์™€ client ํ†ตํ•ด ์—ฐ๊ฒฐ๋จ - Docker Cleint : Docker ์™€ ์‚ฌ์šฉ์ž ๊ฐ„ ์ธํ„ฐํŽ˜์ด์Šค ์ œ๊ณต : ์‚ฌ์šฉ์ž ๋ช…๋ น์–ด ๋ฐ›์•„ Docker Daemon์œผ๋กœ ์ „๋‹ฌ (์†Œ์ผ“ ํ†ต์‹  ์‚ฌ์šฉ) โญ ์ปจํ…Œ์ด๋„ˆ : ๋‹จ์ผ Host OS ์œ„์—์„œ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํ”„๋กœ์„ธ์Šค๊ฐ€ ๊ณ ๋ฆฝ๋œ ๊ณต๊ฐ„์—์„œ ๋™์ž‘ํ•˜๋Š” ๊ตฌ์กฐ : ์šด์˜์ฒด์ œ์—์„œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜(ํ”„๋กœ์„ธ์Šค)์„ ๋ถ„๋ฆฌํ•˜์—ฌ ๋™์ž‘ : namespace(๋‹จ์ผ ํ”„๋กœ์„ธ์Šค์šฉ ์ž์› ๊ฒฉ๋ฆฌ), Cgroupt(ํ”„๋กœ์„ธ์Šค์˜ ๊ทธ๋ฃน cpu)๋ฅผ ์ด์šฉ ์žฅ) ํ”„๋กœ์„ธ์Šค๋งŒ ๋™์ž‘ ..

[ํด๋ผ์šฐ๋“œ] ํด๋ผ์šฐ๋“œ ๊ธฐ๋ณธ ์•„ํ‚คํ…์ฒ˜

๐Ÿ‘ฉ‍๐Ÿ’ป ํด๋ผ์šฐ๋“œ ๊ธฐ๋ณธ ์•„ํ‚คํ…์ฒ˜ : ๊ฐ€์ƒํ™” ๊ธฐ์ˆ , ํด๋ผ์šฐ๋“œ ๊ด€๋ฆฌ, ๋„คํŠธ์›Œํฌ, ๋ฐ์ดํ„ฐ 1) ๊ฐ€์ƒํ™” (Virtualization) : ๋ฌผ๋ฆฌ ํ•˜๋“œ์›จ์–ด ์‹œ์Šคํ…œ์—์„œ ์—ฌ๋Ÿฌ ์‹œ๋ฌผ๋ ˆ์ด์…˜ ํ™˜๊ฒฝ์ด๋‚˜ ์ „์šฉ ๋ฆฌ์†Œ์Šค๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ์ˆ  2) ํ•˜์ดํผ๋ฐ”์ด์ € (Hypervisor) : ํ˜ธ์ŠคํŠธ ์ปดํ“จํ„ฐ์—์„œ ๋‹ค์ˆ˜ ์šด์˜ ์ฒด์ œ๋ฅผ ๋™์‹œ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•œ ๋…ผ๋ฆฌ์  ํ”Œ๋žซํผ 3) ์ „๊ฐ€์ƒํ™” (Full) & ๋ฐ˜๊ฐ€์ƒํ™” (Para) - ์ „๊ฐ€์ƒํ™” : ํ•˜์ดํผ๋ฐ”์ด์ €๊ฐ€ ๋ชจ๋“  ์ผ ๊ฐ๋‹น - ๋ฐ˜๊ฐ€์ƒํ™” : ์š”์ฒญ์— ํ•„์š”ํ•œ ๋ชจ๋“  ์ผ ์ค€๋น„ํ•ด์„œ ์ „๋‹ฌ - ํ˜ธ์ŠคํŠธ ๊ธฐ๋ฐ˜ ๊ฐ€์ƒํ™” ๐Ÿ‘ฉ‍๐Ÿ’ป ํด๋ผ์šฐ๋“œ ์š”์†Œ ๊ธฐ์ˆ  - ๋ฆฌ์†Œ์Šค : CPU, Storage, RAM, Network(๋„คํŠธ์›Œํฌ ๋ฆฌ์†Œ์Šค ๊ด€๋ฆฌ, ๋ผ์šฐํ„ฐ, ์„œ๋ธŒ๋„ท) , GPU, ์ด๋ฏธ์ง€(OS ์ด๋ฏธ์ง€ ๊ด€๋ฆฌ) - ๋ฆฌ์†Œ์Šค ํ• ๋‹น : ํ•˜์ดํผ๋ฐ”์ด์ €์— ์˜ํ•ด ..

[ํด๋ผ์šฐ๋“œ] ํด๋ผ์šฐํŠธ ์ปดํ“จํŒ… & IaaS Saas Paas & Public Private Hybrid Cloud

๐Ÿ‘ฉ‍๐Ÿ’ป ํด๋ผ์šฐ๋“œ (Cloud) ์ปดํ“จํŒ… (Computing) : ์‚ฌ์šฉ์ž์˜ ์ง์ ‘์ ์ธ ๊ด€๋ฆฌ ์—†์ด, ๋ฐ์ดํ„ฐ ์Šคํ† ๋ฆฌ์ง€์™€ ์ปดํ“จํ„ฐ ํŒŒ์›Œ์™€ ๊ฐ™์€ ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ ๋ฆฌ์†Œ์Šค๋ฅผ ํ•„์š”์‹œ ๋ฐ”๋กœ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ โœ… ํด๋ผ์šฐ๋“œ ๊ธฐ์—… ๋‚ด์— ์„œ๋ฒ„์™€ ์ €์žฅ์žฅ์น˜๋ฅผ ๋‘์ง€ ์•Š๊ณ  ์™ธ๋ถ€์— ์•„์›ƒ์†Œ์‹ฑํ•ด ์“ฐ๋Š” ์„œ๋น„์Šค โญ ์ฃผ์š” ๊ตฌ์„ฑ ์š”์†Œ : ์ปดํ“จํ„ฐ ๊ธฐ๋Šฅ (CPU, ๋ฉ”๋ชจ๋ฆฌ, ๋„คํŠธ์›Œํฌ), ์ดˆ๊ณ ์† ๋„คํŠธ์›Œํฌ๋ง, ๊ฐ€์ƒํ™” ๊ธฐ์ˆ  โญ ์žฅ์  - Economical : ๊ตฌ์ถ• ๋น„์šฉ ๋‚ฎ์Œ, ์Šค์ผ€์ผ๋ง, ๊ด€๋ฆฌ ๋น„์šฉ ์—†์Œ - Reliability : ๋ฐ์ดํ„ฐ ์„ผํ„ฐ ๋‚ด ๋ณด์•ˆ ๊ธฐ๋Šฅ, ๊ฐ•๋ ฅํ•œ ๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ - Manageability : ๋ชจ๋“  ๊ฒƒ์€ ์ค‘์•™์—์„œ ๊ด€๋ฆฌ - Data Centralization : ์ค‘์•™์—์„œ ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋ฅผ ์Šคํ† ๋ฆฌ์ง€์— ์ €์žฅํ•˜์—ฌ ๊ด€๋ฆฌ - Proper Security : ๋ฐ์ดํ„ฐ ์„ผ..

[๋ณด์•ˆ] ๋ณด์•ˆ & ํ•ด์‹œ & ์ฟ ํ‚ค & ํ† ํฐ & JWT & ์บ์‹œ

๐Ÿ‘ฉ‍๐Ÿ’ป ๋ณด์•ˆ : ์Šน์ธํ•˜์ง€ ์•Š์€ ์•ก์„ธ์Šค๋‚˜ ์˜ค์šฉ, ์˜ค๋™์ž‘, ์ˆ˜์ •, ํŒŒ๊ดด ๋“ฑ์œผ๋กœ๋ถ€ํ„ฐ ๋ณดํ˜ธํ•˜๋Š” ํ”„๋กœ์„ธ์Šค โญ ์ธ์ฆ (Authentication) : ์‚ฌ์šฉ์ž์˜ ์‹ ์›์„ ๊ฒ€์ฆํ•˜๋Š” ํ”„๋กœ์„ธ์Šค - ๋น„๋ฐ€๋ฒˆํ˜ธ : ์‚ฌ์šฉ์ž๊ฐ€ ๋ฐ์ดํ„ฐ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ž…๋ ฅํ•˜๋ฉด, ์ •๋ณด๊ฐ€ ์œ ํšจํ•˜๋‹ค ํŒ๋‹จ - ์ผํšŒ์šฉ ํ•€ : ๋‹จ์ผ ์„ธ์…˜์ด๋‚˜ ํŠธ๋ Œ์žญ์…˜(์ชผ๊ฐค ์ˆ˜ ์—†๋Š” ์ž‘์—…์˜ ๋‹จ์œ„)์— ํ•œํ•˜์—ฌ ํ—ˆ์šฉ - ์ธ์ฆ ์•ฑ : ์™ธ๋ถ€ ๊ธฐ๊ด€ ํ†ตํ•ด ๋ณด์•ˆ ์ฝ”๋“œ ์ƒ์„ฑ - ์ƒ์ฒด ์ธ์‹ : ์ง€๋ฌธ์ด๋‚˜ ๋ง๋ง‰ ์Šค์บ” ์ œ์ถœ โญ ์ธ๊ฐ€ (Authorization) : ์ธ์ฆ๋œ ์‚ฌ์šฉ์ž๊ฐ€ ์–ด๋– ํ•œ ์ž์›์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š”์ง€๋ฅผ ํ™•์ธํ•˜๋Š” ํ”„๋กœ์„ธ์Šค โญ ์•”ํ˜ธ ๊ธฐ๋ฒ• : ์ •๋ณด๋ฅผ ์˜๋„ํ•˜์ง€ ์•Š์€ ์ˆ˜์‹ ์ž๊ฐ€ ํŒŒ์•…ํ•  ์ˆ˜ ์—†๋Š” ํ˜•ํƒœ๋กœ ๋ฐ”๊พธ์–ด ๋ณดํ˜ธํ•˜๋Š” ํ•™๋ฌธ โž• ์•”ํ˜ธ ๊ธฐ๋ฒ• ๊ตฌ์กฐ ๐Ÿ‘ฉ‍๐Ÿ’ป ํ•ด์‹œ (Hash) : ๋‹จ๋ฐฉํ–ฅ ์•”ํ˜ธํ™” ๊ธฐ๋ฒ•์œผ๋กœ ํ•ด์‹œํ•จ์ˆ˜ ์ด์šฉํ•˜์—ฌ..

[ํ”„๋กœํ† ์ฝœ] IP/DNS/DHCP & TCP/UDP & SSH & SSL/TLS

๐Ÿ‘ฉ‍๐Ÿ’ป IP (Internet Protocol) : ๋„คํŠธ์›Œํฌ์—์„œ ์–ด๋–ค ์ •๋ณด๋ฅผ ์ˆ˜์‹ ํ•˜๊ณ  ์†ก์‹ ํ•˜๋Š” ํ†ต์‹ ๊ทœ์•ฝ โญ ๋น„์‹ ๋ขฐ์„ฑ : ๋ฐ์ดํ„ฐ๊ฐ€ ์†ก์‹ ์ง€๊นŒ์ง€ ์ •ํ™•ํ•˜๊ฒŒ ์ „๋‹ฌ ๋ณด์žฅ์€ ์—†์Œ ( by ์ „์†ก๊ณ„์ธต ) โญ ๋น„์—ฐ๊ฒฐ์„ฑ : ์—ฐ๊ฒฐ๊ณผ์ • ์„ค์ • ์—†์ด ๋ฐ์ดํ„ฐ ์ „์†ก โญ ์ฃผ์†Œ ์ง€์ • (IP) : ๊ฐ ๊ธฐ๊ธฐ ์žฅ์น˜๊ฐ€ ์‹๋ณ„๋  ์ˆ˜ ์žˆ๋„๋ก ํ•จ โญ ๊ฒฝ๋กœ ์„ค์ • (๋ผ์šฐํŒ…) : IP ์ฃผ์†Œ๋ฅผ ํ†ตํ•˜์—ฌ ๋ผ์šฐํŒ… ๊ฒฝ๋กœ ์„ค์ • ๊ฐ€๋Šฅ ๐Ÿ‘ฉ‍๐Ÿ’ป DNS (Domain Name System) : ํด๋ผ์ด์–ธํŠธ๋Š” ๋„๋ฉ”์ธ ์ด๋ฆ„์„ ํ†ตํ•ด ์˜จ๋ผ์ธ์œผ๋กœ ์ •๋ณด์— ์•ก์„ธ์Šค ๊ฐ€๋Šฅ โญ ์žฌ๊ท€์  ์งˆ์˜ : Local DNS ์„œ๋ฒ„์—์„œ Root DNS ์„œ๋ฒ„์— ์š”์ฒญ ๋ณด๋ƒ„ : ํ•˜ํ–ฅ์‹ ์ ‘๊ทผ์œผ๋กœ IP ์ฃผ์†Œ ๊ฒ€์ƒ‰ํ•ด ์žฌ๊ท€์ ์œผ๋กœ ๋ฐ˜ํ™˜ โญ ๋ฐ˜๋ณต์  ์งˆ์˜ : Local DNS ์„œ๋ฒ„๊ฐ€ ๊ฐ๊ฐ์˜ ์ตœ์ƒ์˜ ์„œ๋ฒ„๋ถ€ํ„ฐ ๋ฐ‘์˜ ์„œ๋ฒ„๊นŒ์ง€ ํ•˜๋‚˜์”ฉ..