๋์/๊ฐ๋ฐ์์ 2 [๋ฉด์ ์ ์ํ CS ์ ๊ณต์ง์ ๋ ธํธ] ๋คํธ์ํฌ ์ฒ๋ฆฌ๋(throughput) : ๋งํฌ ๋ด์์ ์ฑ๊ณต์ ์ผ๋ก ์ ๋ฌ๋ ๋ฐ์ดํฐ์ ์, bps์ง์ฐ์๊ฐ(latency) : ์์ฒญ์ด ์ฒ๋ฆฌ๋๋ ์๊ฐ. ์ด๋ค ๋ฉ์์ง๊ฐ ๋ ์ฅ์น ์ฌ์ด๋ฅผ ์๋ณตํ๋๋ฐ ๊ฑธ๋ฆฐ ์๊ฐ๋ณ๋ชฉํ์(bottleneck) : ์ ์ฒด ์์คํ ์ ์ฑ๋ฅ์ด๋ ์ฉ๋์ด ํ๋์ ๊ตฌ์ฑ ์์๋ก ์ธํด ์ ํ ๋ฐ๋ ํ์๋คํธ์ํฌ ์ฑ๋ฅ ๋ถ์ ๋ช ๋ น์ด๋คํธ์ํฌ ๋ณ๋ชฉ ํ์์ ์๋ ์์ธ๋ค๋ก ์ธํด ์ ๋ฐ๋ ์ ์๋ค.๋คํธ์ํฌ ๋์ญํญ๋คํธ์ํฌ ํ ํด๋ก์ง์๋ฒ CPU, ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋๋นํจ์จ์ ์ธ ๋คํธ์ํฌ ๊ตฌ์ฑ๋ง์ผ ๋คํธ์ํฌ์ ๊ด๋ จ๋ ํ ์คํธ์ ๊ด๋ จ์๋ ํ ์คํธ๋ฅผ ๊ฐ๊ฐ ์งํํ ๋ค ๋ฌธ์ ์ ์ด ๋คํธ์ํฌ์ ๊ด๋ จ๋์ด์๋ค ๋ผ๋ ๊ฒฐ๋ก ์ด ๋์๋ค๋ฉด ๋คํธ์ํฌ ์ฑ๋ฅ ๋ถ์์ ํด์ผํ๋ค.ping(Packet INternet Grouper)ping [IP address or Domain addres.. ๋์/๊ฐ๋ฐ์์ 2023. 11. 5. [๋ฉด์ ์ ์ํ CS ์ ๊ณต์ง์ ๋ ธํธ] ๋์์ธ ํจํด๊ณผ ํ๋ก๊ทธ๋๋ฐ ํจ๋ฌ๋ค์ SECTION1 ๋์์ธ ํจํด์ฑ๊ธํค ํจํดํ๋์ ํด๋์ค์ ์ค์ง ํ๋์ ์ธ์คํด์ค๋ง ๊ฐ์ง๋ ํจํด์ด๋ค. ๋ณดํต ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๊ฒฐ ๋ชจ๋์ ๋ง์ด ์ฌ์ฉํ๋ฉฐ, ์ธ์คํด์ค๋ฅผ ํ๋ ๋ง๋ค๊ณ ๊ทธ ์ธ์คํด์ค๋ฅผ ๋ค๋ฅธ ๋ชจ๋๋ค์ด ๊ณต์ ํ๋ฉฐ ํจ๊ป ์ฌ์ฉํ๋ค. ๋น์ฉ์ ์ค์ง๋ง ์์กด์ฑ์ด ๋๋ค.์๋์ ๊ฐ์ด db์ ์ฐ๊ฒฐํ๋ ์ฝ๋๋ฅผ ๋ณด๋ฉด, DB๋ผ๋ ํ๋์ ํด๋์ค์ DB.instance๋ผ๋ ํ๋์ ์ธ์คํด์ค๋ง ์กด์ฌํ๋ ๊ฒ์ ๋ณผ ์ ์๋ค.const URL = 'dbUrl' const createConnection = url => ({"url" : url}) class DB { constructor(url) { if (!DB.instance) { DB.instance = createConnection(url) .. ๋์/๊ฐ๋ฐ์์ 2023. 9. 13. ์ด์ 1 ๋ค์