[GCP] Compute Engine ๊ฐœ์š” ๋ฐ ์ƒ์„ฑ
ยท
Cloud/GCP
https://cloud.google.com/compute/docs/overview?hl=ko&_gl=1*wrzvma*_up*MQ..&gclid=CPagnbaumosDFfxSwgUdUbgrog&gclsrc=ds Compute Engine ๊ฐœ์š”  |  Compute Engine Documentation  |  Google Cloud์˜๊ฒฌ ๋ณด๋‚ด๊ธฐ Compute Engine ๊ฐœ์š” ์ปฌ๋ ‰์…˜์„ ์‚ฌ์šฉํ•ด ์ •๋ฆฌํ•˜๊ธฐ ๋‚ด ํ™˜๊ฒฝ์„ค์ •์„ ๊ธฐ์ค€์œผ๋กœ ์ฝ˜ํ…์ธ ๋ฅผ ์ €์žฅํ•˜๊ณ  ๋ถ„๋ฅ˜ํ•˜์„ธ์š”. Compute Engine์€ ์ž์ฒด ๊ด€๋ฆฌํ˜• ๊ฐ€์ƒ ๋จธ์‹ (VM) ์ธ์Šคํ„ด์Šค ๋ฐ ๋ฒ ์–ด๋ฉ”ํƒˆ ์ธ์Šคํ„ด์Šค๋ฅผ ์ œ๊ณตcloud.google.comCompute Engine์ด๋ž€?Compute Engine์€ GCP์—์„œ ์ œ๊ณตํ•˜๋Š” VM(๊ฐ€์ƒ๋จธ์‹ ) ์„œ๋น„์Šค์ด๋‹ค. AWS๋กœ ์ƒ๊ฐํ•˜๋ฉด Amazo..
[CS] OSI Model
ยท
Computer Science/Network
OSI ๋ชจ๋ธ์ด๋ž€?OSI Model์€ ์„œ๋กœ ๋‹ค๋ฅธ ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ์ด ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ํ†ต์‹ ํ•˜๋Š” ๋ฐฉ์‹์„ ์„ค๋ช…ํ•˜๋Š” ์ผ๋ จ์˜ ๊ทœ์น™์ด๋‹ค. OSI ๋ชจ๋ธ์€ ๊ตญ์ œ ํ‘œ์ค€ํ™” ๊ธฐ๊ตฌ(ISO)์—์„œ ๊ฐœ๋ฐœํ–ˆ๋‹ค. OSI ๋ชจ๋ธ์€ 7๊ฐœ ๊ณ„์ธต์œผ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์œผ๋ฉฐ ๊ฐ ๊ณ„์ธต์—๋Š” ํŠน์ • ๊ธฐ๋Šฅ๊ณผ ์ฑ…์ž„์ด ์žˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ณ„์ธต์  ์ ‘๊ทผ ๋ฐฉ์‹์€ ์„œ๋กœ ๋‹ค๋ฅธ ์žฅ์น˜์™€ ๊ธฐ์ˆ ์ด ํ•จ๊ป˜ ์ž‘๋™ํ•˜๊ธฐ ์‰ฝ๊ฒŒ ํ•ด์ค€๋‹ค.OSI ๋ชจ๋ธ์€ ๋ฐ์ดํ„ฐ ์ „์†ก๊ณผ ๋„คํŠธ์›Œํฌ ๋ฌธ์ œ ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•œ ๋ช…ํ™•ํ•œ ๊ตฌ์กฐ๋ฅผ ์ œ๊ณตํ•œ๋‹ค. OSI ๋ชจ๋ธ์€ ๋„คํŠธ์›Œํฌ ์‹œ์Šคํ…œ์ด ์–ด๋–ป๊ฒŒ ๊ธฐ๋Šฅํ•˜๋Š”์ง€ ์ดํ•ดํ•˜๊ธฐ ์œ„ํ•œ ์ฐธ์กฐ๋กœ ๋„๋ฆฌ ์‚ฌ์šฉ๋œ๋‹ค.OSI ๋ชจ๋ธ์˜ ๊ณ„์ธตOSI ๋ชจ๋ธ์—๋Š” 7๊ฐœ์˜ ๊ณ„์ธต์ด ์žˆ์œผ๋ฉฐ ๊ฐ ๊ณ„์ธต์€ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐ ์žˆ์–ด ๊ณ ์œ ํ•œ ์—ญํ• ์„ ํ•œ๋‹ค.1๊ณ„์ธต: ๋ฌผ๋ฆฌ ๊ณ„์ธต2๊ณ„์ธต: ๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต3๊ณ„์ธต: ๋„คํŠธ์›Œํฌ ๊ณ„์ธต4๊ณ„์ธต: ์ „์†ก ๊ณ„์ธต5๊ณ„์ธต: ์„ธ..
[CS] Client-Server Model
ยท
Computer Science/Network
ํด๋ผ์ด์–ธํŠธ-์„œ๋ฒ„ ๋ชจ๋ธ์ด๋ž€?ํด๋ผ์ด์–ธํŠธ-์„œ๋ฒ„ ๋ชจ๋ธ์€ ๋ฆฌ์†Œ์Šค ๋˜๋Š” ์„œ๋น„์Šค ์ œ๊ณต์ž(์„œ๋ฒ„)์™€ ์„œ๋น„์Šค ์š”์ฒญ์ž(ํด๋ผ์ด์–ธํŠธ) ๊ฐ„์— ์ž‘์—… ๋˜๋Š” ์›Œํฌ๋กœ๋“œ๋ฅผ ๋ถ„ํ• ํ•˜๋Š” ๋ถ„์‚ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ตฌ์กฐ์ด๋‹ค. ํด๋ผ์ด์–ธํŠธ-์„œ๋ฒ„ ์•„ํ‚คํ…์ฒ˜์—์„œ ํด๋ผ์ด์–ธํŠธ ์ปดํ“จํ„ฐ๊ฐ€ ์ธํ„ฐ๋„ท์„ ํ†ตํ•ด ์„œ๋ฒ„์— ๋ฐ์ดํ„ฐ ์š”์ฒญ์„ ๋ณด๋‚ด๋ฉด ์„œ๋ฒ„๋Š” ์š”์ฒญ๋„๋‹ˆ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ˆ˜๋ฝํ•˜๊ณ  ์š”์ฒญ๋œ ๋ฐ์ดํ„ฐ ํŒจํ‚ท์„ ํด๋ผ์ด์–ธํŠธ๋กœ ๋‹ค์‹œ ์ „๋‹ฌํ•œ๋‹ค. ํด๋ผ์ด์–ธํŠธ๋Š” ๋ฆฌ์†Œ์Šค๋ฅผ ๊ณต์œ ํ•˜์ง€ ์•Š๋Š”๋‹ค. ํด๋ผ์ด์–ธํŠธ-์„œ๋ฒ„ ๋ชจ๋ธ์˜ ์˜ˆ๋กœ๋Š” ์ด๋ฉ”์ผ, World Wide Web ๋“ฑ์ด ์žˆ๋‹ค.ํด๋ผ์ด์–ธํŠธ-์„œ๋ฒ„ ๋ชจ๋ธ์€ ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๋Š”๊ฐ€?ํด๋ผ์ด์–ธํŠธ: ํŠน์ • ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์‚ฌ๋žŒ์ด๋‚˜ ์กฐ์ง์„ ๋งํ•œ๋‹ค. ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ๋””์ง€ํ„ธ ์„ธ๊ณ„์—์„œ ํด๋ผ์ด์–ธํŠธ๋Š” ์ปดํ“จํ„ฐ(ํ˜ธ์ŠคํŠธ) ์ฆ‰ ์„œ๋น„์Šค ์ œ๊ณต์ž(์„œ๋ฒ„)๋กœ ๋ถ€ํ„ฐ ์ •๋ณด๋ฅผ ๋ฐ›๊ฑฐ๋‚˜ ํŠน์ • ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ปดํ“จํ„ฐ์ด๋‹ค..
[CS] P2P(Peer-to-Peer) Network
ยท
Computer Science/Network
P2P๋ž€?P2P๋Š” ๋…ธ๋“œ๋ผ๊ณ  ์•Œ๋ ค์ง„ ๋„คํŠธ์›Œํฌ์˜ ๋ชจ๋“  ์ฐธ์—ฌ์ž๊ฐ€ ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„ ์—ญํ• ์„ ํ•˜๋Š” ๋„คํŠธ์›Œํฌ ๊ตฌ์กฐ๋ฅผ ๋‹ค๋ฃฌ๋‹ค. ์ฆ‰, ๋ฆฌ์†Œ์Šค๋‚˜ ์„œ๋น„์Šค๋ฅผ ๊ณต๊ธ‰ํ•˜๊ธฐ ์œ„ํ•ด ๊ธฐ๋ณธ ์„œ๋ฒ„์— ์˜์กดํ•˜๋Š” ๋Œ€์‹ , ๋…ธ๋“œ ๋„คํŠธ์›Œํฌ์˜ ๋ชจ๋“  ์‚ฌ๋žŒ์ด ์„œ๋กœ ๋ฆฌ์†Œ์Šค์™€ ์„œ๋น„์Šค๋ฅผ ๊ฑฐ๋ž˜ํ•  ์ˆ˜ ์žˆ๋‹ค. P2P ์‹œ์Šคํ…œ์—์„œ ๋ชจ๋“  ๋…ธ๋“œ๋Š” ๋™๋“ฑํ•œ ์—ญํ• ์„ ์ˆ˜ํ–‰ํ•˜๊ณ  ๋™์ผํ•œ ๊ธฐ๋Šฅ์„ ๊ฐ€์ง€๋ฏ€๋กœ ๋ถ€ํ•˜๊ฐ€ ์ž˜ ๊ณต์œ ๋œ๋‹ค.P2P ์„œ๋น„์Šค๋ž€?P2P ๋„คํŠธ์›Œํฌ๋Š” ๊ฐ„๋‹จํ•œ ์ปดํ“จํ„ฐ ๋„คํŠธ์›Œํฌ ์ด๋‹ค. 1970๋…„๋Œ€ ํ›„๋ฐ˜์— ์ฒ˜์Œ ๋“ฑ์žฅํ–ˆ๋‹ค. ์—ฌ๊ธฐ์„œ ๊ฐ ์ปดํ“จํ„ฐ๋Š” ํ˜•์„ฑ๋œ ๋„คํŠธ์›Œํฌ ๋‚ด์—์„œ ํŒŒ์ผ ๊ณต์œ ๋ฅผ ์œ„ํ•œ ๋…ธ๋“œ ์—ญํ• ์„ ํ•œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ฐ ๋…ธ๋“œ๋Š” ์„œ๋ฒ„ ์—ญํ• ์„ ํ•˜๋ฏ€๋กœ ๋„คํŠธ์›Œํฌ์— ์ค‘์•™ ์„œ๋ฒ„๊ฐ€ ์—†๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๋ฐฉ๋Œ€ํ•œ ์–‘์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๊ณต์œ ํ•  ์ˆ˜ ์ž‡๋‹ค. ์ž‘์—…์€ ๋…ธ๋“œ ๊ฐ„์— ๋™๋“ฑํ•˜๊ฒŒ ๋ถ„๋ฐฐ๋œ๋‹ค. ๋„คํŠธ์›Œํฌ์— ์—ฐ๊ฒฐ๋œ ๊ฐ ๋…ธ๋“œ๋Š” ..
[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ํฐ ์ˆ˜ ๋งŒ๋“ค๊ธฐ/Python - Lv.2
ยท
Coding Test/Algorithms
โ“๋ฌธ์ œhttps://school.programmers.co.kr/learn/courses/30/lessons/42883#์„ฑ๋Šฅ ์š”์•ฝ๋ฉ”๋ชจ๋ฆฌ: 14.7 MB, ์‹œ๊ฐ„: 129.68 ms๊ตฌ๋ถ„Greedy๋ฌธ์ œ ์„ค๋ช…์–ด๋–ค ์ˆซ์ž์—์„œ k๊ฐœ์˜ ์ˆ˜๋ฅผ ์ œ๊ฑฐํ–ˆ์„ ๋•Œ ์–ป์„ ์ˆ˜ ์žˆ๋Š” ๊ฐ€์žฅ ํฐ ์ˆซ์ž๋ฅผ ๊ตฌํ•˜๋ ค ํ•ฉ๋‹ˆ๋‹ค.์˜ˆ๋ฅผ ๋“ค์–ด, ์ˆซ์ž 1924์—์„œ ์ˆ˜ ๋‘ ๊ฐœ๋ฅผ ์ œ๊ฑฐํ•˜๋ฉด [19, 12, 14, 92, 94, 24] ๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์ค‘ ๊ฐ€์žฅ ํฐ ์ˆซ์ž๋Š” 94 ์ž…๋‹ˆ๋‹ค.๋ฌธ์ž์—ด ํ˜•์‹์œผ๋กœ ์ˆซ์ž number์™€ ์ œ๊ฑฐํ•  ์ˆ˜์˜ ๊ฐœ์ˆ˜ k๊ฐ€ solution ํ•จ์ˆ˜์˜ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค. number์—์„œ k ๊ฐœ์˜ ์ˆ˜๋ฅผ ์ œ๊ฑฐํ–ˆ์„ ๋•Œ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ์ˆ˜ ์ค‘ ๊ฐ€์žฅ ํฐ ์ˆซ์ž๋ฅผ ๋ฌธ์ž์—ด ํ˜•ํƒœ๋กœ return ํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•˜์„ธ์š”.์ œํ•œ ์กฐ๊ฑดnumbe..
[GCP] Virtual Private Cloud(VPC) ๊ฐœ์š” ๋ฐ ์„ค์ •
ยท
Cloud/GCP
https://cloud.google.com/vpc/docs/overview?hl=ko ๊ฐ€์ƒ ํ”„๋ผ์ด๋น— ํด๋ผ์šฐ๋“œ(VPC) ๊ฐœ์š”  |  Google Cloud์˜๊ฒฌ ๋ณด๋‚ด๊ธฐ ์ปฌ๋ ‰์…˜์„ ์‚ฌ์šฉํ•ด ์ •๋ฆฌํ•˜๊ธฐ ๋‚ด ํ™˜๊ฒฝ์„ค์ •์„ ๊ธฐ์ค€์œผ๋กœ ์ฝ˜ํ…์ธ ๋ฅผ ์ €์žฅํ•˜๊ณ  ๋ถ„๋ฅ˜ํ•˜์„ธ์š”. Virtual Private Cloud(VPC) ๊ฐœ์š” Virtual Private Cloud(VPC)๋Š” Compute Engine ๊ฐ€์ƒ ๋จธ์‹ (VM) ์ธ์Šคํ„ด์Šค, Google Kubernetecloud.google.comGoogle Cloud Platform์˜ ๋„คํŠธ์›Œํ‚น ์„œ๋น„์Šค ์ค‘ VPC์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.VPC๋ž€?VPC(Virtual Private Cloud)๋Š” Compute Engine ๊ฐ€์ƒ ๋จธ์‹ (VM) ์ธ์Šคํ„ด์Šค, Google Kubernetes Engine(G..