header-img
Info :
#Notice
cover-img
๋งŒ 3๋…„ ์ฐจ ๊ฐœ๋ฐœ์ž neon์˜ ๊ฐœ๋ฐœ ์ผ์ง€ ๐ŸŒ๐Ÿค

"์ƒˆ๋กœ์šด ์ผ์„ ์‹œ์ž‘ํ•˜๋Š” ์šฉ๊ธฐ ์†์— ๋‹น์‹ ์˜ ์ฒœ์žฌ์„ฑ๊ณผ ๋Šฅ๋ ฅ, ๊ทธ๋ฆฌ๊ณ  ๊ธฐ์ ์ด ๋ชจ๋‘ ์ˆจ์–ด์žˆ๋‹ค." - ๊ดดํ…Œ

InstaBlog
#Latest Articles
250117 TIL
2025.01.17
Self Study
https://yozm.wishket.com/magazine/detail/2919/?utm_source=stibee&utm_medium=email&utm_campaign=newsletter_yozm&utm_content=contentsย ๋‚ด๊ฐ€ โ€˜์ฐจํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌโ€™๋ฅผ ๋งŒ๋“ค๋ฉฐ ๋ฐฐ์šด ๊ฒƒ๋“ค | ์š”์ฆ˜ITโ€œ์ฃ„์†กํ•˜์ง€๋งŒ, ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์—์„œ ์ง€์›ํ•˜์ง€ ์•Š๋Š” ๊ธฐ๋Šฅ์ด๋ผ...โ€ ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž๋ผ๋ฉด ๋ˆ„๊ตฌ๋‚˜ ํ•œ ๋ฒˆ์ฏค ์ด๋Ÿฐ ๋ง์„ ํ•ด๋ณธ ์ ์ด ์žˆ์„ ๊ฒ๋‹ˆ๋‹ค. ํŠนํžˆ ๋ฐ์ดํ„ฐ ์‹œ๊ฐํ™”๊ฐ€ ์ค‘์š”ํ•œ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•  ๋•Œ๋ฉด ๋”yozm.wishket.comย ์ž‘๋…„์— ์‚ฌ์„ค ์ปดํฌ๋„ŒํŠธ๋ฅผ ๋ถ™ํžŒ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๊ฐœ๋ฐœํ•˜์˜€๋Š”๋ฐ... ๊ทธ๋•Œ ๋Š๋‚€ ์ƒ๊ฐ๋“ค์ด๋ž‘ ๋น„์Šทํ•œ ๊ฒƒ๋“ค์ด ๊ธฐ์žฌ๋˜์–ด ์žˆ์–ด์„œ ๊ฐ€์ง€๊ณ  ์™”๋‹ค.๋‚˜๋Š” ๋น„๋ก ํšŒ์‚ฌ์— ์†ํ•ด์„œ ๊ฐœ๋ฐœํ•œ ๊ฒƒ์ด๋ผ ์ฝ”๋“œ๋ฅผ ๊ณต๊ฐœํ•˜์ง€๋Š” ๋ชปํ•˜์ง€๋งŒ์ด ์‚ฌ๋žŒ์€ ๋ฐฉ๋ฒ•๋ก ..
Javascript :: ๋™์ ์œผ๋กœ ๋ณ€์ˆ˜ ์ƒ์„ฑ
2024.11.26
React
// ๊ฐ์ฒด ์ƒ์„ฑlet dynamicVars = {};// ๋™์ ์œผ๋กœ ๋ณ€์ˆ˜๋ช… ์ƒ์„ฑfor (let i = 0; i ย ์ด๋ ‡๊ฒŒ ๋ฌด์ง€์„ฑ ๋ณ€์ˆ˜๋„ ์„ ์–ธํ•  ์ˆ˜ ์žˆ๊ณ ,${i} ๋Œ€์‹  ๊ธฐ์กด์— ์„ ์–ธํ•ด๋‘์—ˆ๋˜ ๋ณ€์ˆ˜๋“ค์„ ์‚ฌ์šฉํ•  ์ˆ˜๋„ ์žˆ๋‹ค.ย ๋‚˜์˜ ๊ฒฝ์šฐ์—๋Š” ๋ฐฐ์—ด ์•ˆ์˜ ๊ฐ’์— ํ•ด๋‹นํ•˜๋Š” ๋ฐ์ดํ„ฐ์˜ ๊ฒ€์ฆํ•œ ๊ฒฐ๊ณผ๋ฅผ ์ €์žฅํ•ด๋‘ฌ์•ผ ํ•ด์„œ ๋™์  ๋ณ€์ˆ˜๋ฅผ ๊ตฌํ˜„ํ•˜๊ฒŒ ๋˜์—ˆ์Œ.ย ์˜ˆ๋ฅผ ๋“ค๋ฉด ๊ทธ๋ฆฌ๋“œ์•ˆ์— ๋ฐฐ์—ด[] ์•ˆ์— ์žˆ๋Š” ๊ฐ’๊ณผ ์ด๋ฆ„์ด ๊ฐ™์€ ์ปฌ๋Ÿผ์— ๋ฐ์ดํ„ฐ๋ฅผ ํ™•์ธํ•˜๋Š” ์ผ์ด๋‹ค.๊ทธ๋•Œ๋Š” ์•„๋ž˜์™€ ๊ฐ™์ด ๋ณ€ํ˜•ํ•ด์„œ ์‚ฌ์šฉํ• ์ˆ˜๋„ ์žˆ๋‹ค.ย const checkColumns = ['Nation', 'Dept', 'Name', 'Age'] _.forEach(dataList, (row, index) => { let dynamicVars = {}; // ๋™์ ์œผ๋กœ ๋ณ€์ˆ˜๋ช… ์ƒ์„ฑ for (let i ..
๋„คํŠธ์›Œํฌ :: TCP SACK(Selective Acknowledgements) ์ด๋ž€?
2024.11.20
๊ธฐํƒ€
TCP ์†ก์‹  ์˜ต์…˜ ์ค‘ ํ•˜๋‚˜.* TCP SACK ์— ๋Œ€ํ•œ RFC๊ฐ€ ๋‚˜์˜จ ๊ฒƒ์ด RFC 2018๋กœ 1996๋…„๋„์ด๊ณ , RFC 2883์ด 2000๋…„๋„์— ๋‚˜์™”์œผ๋‹ˆ.. ์ง€๊ธˆ ์™ ๋งŒํ•œ ์‹œ์Šคํ…œ์—๋Š” ์ด ์˜ต์…˜์ด ์ ์šฉ๋˜์–ด ์žˆ์„ ๊ฒƒ์ด๊ณ , ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์–ด์•ผ ํ•˜๋Š”๊ฒŒ ์˜ณ๋‹ค. ๊ทผ๋ฐ ํ™•์ธํ•ด๋ณด๋ฉด ์ด SACK ์˜ต์…˜์ด enable ๋˜์–ด ์žˆ๋Š” ๊ฒฝ์šฐ๋„ ๋งŽ์Œ. ํ™•์ธ์ด ํ•„์š”ํ•  ๋“ฏ.ย ย TCP/IP ์—์„œ SACK ์˜ต์…˜์„ ์ฃผ์ง€ ์•Š์€ ๊ฒฝ์šฐย TCP/IP ์— ๋Œ€ํ•œ ๊ฐœ๋…์ด ๋ชจํ˜ธํ•˜๋‹ค๋ฉด ์•ž์„œ ์“ด TCP/IP ๊ธ€์„ ์ฝ๊ณ  ์˜ค๋„๋ก ํ•˜์ž.ย ์—ฌ๊ธฐ์„œ ๋“ค์—ˆ๋˜ ์˜ˆ์‹œ์™€ ์ด์–ด์ง€๊ฒŒ ์˜ˆ์‹œ๋ฅผ ๋“ค๋„๋ก ํ• ๊ฑฐ๋‹ˆ๊นŒ..ย ย ๋„คํŠธ์›Œํฌ :: TCP/IP ๋ž€?์ธํ„ฐ๋„ท์—์„œ ์ปดํ“จํ„ฐ๋“ค์ด ์„œ๋กœ ์ •๋ณด๋ฅผ ์ฃผ๊ณ  ๋ฐ›๋Š”๋ฐ์— ์“ฐ์ด๋Š” ํ†ต์‹  ๊ทœ์•ฝ์ธ ์ธํ„ฐ๋„ท ํ”„๋กœํ† ์ฝœ ์˜ ๋ชจ์Œ(set) ์ค‘ ํ•˜๋‚˜์ด์ž ํ˜„์žฌ ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š” ์ธํ„ฐ..
๋„คํŠธ์›Œํฌ :: TCP/IP ๋ž€?
2024.11.20
๊ธฐํƒ€
์ธํ„ฐ๋„ท์—์„œ ์ปดํ“จํ„ฐ๋“ค์ด ์„œ๋กœ ์ •๋ณด๋ฅผ ์ฃผ๊ณ  ๋ฐ›๋Š”๋ฐ์— ์“ฐ์ด๋Š” ํ†ต์‹  ๊ทœ์•ฝ์ธ ์ธํ„ฐ๋„ท ํ”„๋กœํ† ์ฝœ ์˜ ๋ชจ์Œ(set) ์ค‘ ํ•˜๋‚˜์ด์ž ํ˜„์žฌ ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š” ์ธํ„ฐ๋„ท ํ”„๋กœํ† ์ฝœ ์ŠˆํŠธ(internet protocol suite)์ด๋‹ค.* TCP/IP๋Š” ํ•˜๋‚˜์˜ ํ”„๋กœํ† ์ฝœ์„ ๋ถ€๋ฅด๋Š” ๋‹จ์–ด๊ฐ€ ์•„๋‹ˆ๋ผ ๊ฐ€์žฅ ๋งŽ์ด ์“ฐ๋Š” ํ”„๋กœํ† ์ฝœ ๋‘ ๊ฐœ๋ฅผ ํ•œ ๋ฒˆ์— ํ†ต์นญํ•˜๋Š” ๋‹จ์–ด์ž„.ย TCP/IPTCP/IP๋Š” ํŒจํ‚ท ํ†ต์‹  ๋ฐฉ์‹์˜ ์ธํ„ฐ๋„ท ํ”„๋กœํ† ์ฝœ์ธ IP (์ธํ„ฐ๋„ท ํ”„๋กœํ† ์ฝœ)์™€ ์ „์†ก ์กฐ์ ˆ ํ”„๋กœํ† ์ฝœ์ธ TCP๋กœ ์ด๋ฃจ์–ด์ง. TCP๋Š” IP ํ†ต์‹ ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์ž‘๋™ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋”ฐ๋กœ ๋ณ„๋„๋กœ ์ƒ๊ฐํ•˜๊ธฐ๋ณด๋‹ค๋Š” ํ•˜๋‚˜์˜ ํ๋ฆ„์œผ๋กœ ๋ณด๋Š”๊ฒŒ ์ ์ ˆ.ย IP (Internet Protocol)๋น„ ์‹ ๋ขฐ์„ฑ(unreliability)๊ณผ ๋น„ ์—ฐ๊ฒฐ์„ฑ(connectionlessness) ์˜ ํŠน์ง•์ด ์žˆ์ŒIP์˜ ..