Recent posts

Template vs. Generic

November 11 2021

C++ Template vs. C# Generic C++ ์€ ์ปดํŒŒ์ผ์ด 1๋ฒˆ ์ผ์–ด๋‚˜๊ณ , C# ์ œ๋„ค๋ฆญ์€ ์ปดํŒŒ์ผ์ด 2๋ฒˆ ์ผ์–ด๋‚œ๋‹ค. C++ ํ…œํ”Œ๋ฆฟ์€ ์‚ฌ์šฉํ•˜์ง€ ์•Š์œผ๋ฉด ์ปดํŒŒ์ผํ•˜์ง€ ์•Š๋Š”๋‹ค. ํ•˜์ง€๋งŒ, C# ์ œ๋„ค๋ฆญ์€ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋”๋ผ๋„ ๊ทธ์— ๊ด€๋ จ๋œ ์ •๋ณด๋ฅผ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•œ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๊ฐ€ ์ƒ์„ฑ๋œ๋‹ค. ์ œ๋„ค๋ฆญ์€ ๋น„ํ˜•์‹ ํƒฌํ”Œ๋ฆฟ ...

Heap & Priority Queue

October 29 2021

Heap ๊ตฌ์กฐ์ฒด ์šฐ์„ ์ˆœ์œ„ ํ๋ฅผ ์œ„ํ•ด ๋งŒ๋“ค์–ด์ง„ ์ž๋ฃŒ๊ตฌ์กฐ ์—ฌ๋Ÿฌ ๊ฐ’๋“ค ์ค‘ ์ตœ์†Ÿ๊ฐ’์ด๋‚˜ ์ตœ๋Œ“๊ฐ’์„ ๋น ๋ฅด๊ฒŒ ํƒ์ƒ‰ํ•˜๊ธฐ ์œ„ํ•œ ์ž๋ฃŒ๊ตฌ์กฐ ๋ฐ˜์ •๋ ฌ ์ƒํƒœ๋ฅผ ์œ ์ง€ ์ž‘์€ ๊ฐ’์€ ํ•˜์œ„, ํฐ ๊ฐ’์€ ์ƒ์œ„์— ์žˆ๋Š” ์ •๋„ ์ด์ง„ ํŠธ๋ฆฌ์™€๋Š” ๋‹ฌ๋ฆฌ, ์ค‘๋ณต๋œ ๊ฐ’์„ ํ—ˆ์šฉ ์ด์ง„ ํŠธ๋ฆฌ์—์„œ ํŠน์ •ํ•œ ์กฐ๊ฑด์„ ๊ฐ–์ถ˜ ๊ตฌ์กฐ์ฒด ํŠธ๋ฆฌ์˜ ๋†’์ด h๊ฐ€...

Adapter ํŒจํ„ด

October 28 2021

Adaper ํŒจํ„ด ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ œ๊ณตํ•จ์œผ๋กœ์จ ํ˜ธํ™˜๋˜์ง€ ์•Š๋Š” ์›๋ณธ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ด์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•จ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ์—…๋ฐ์ดํŠธ ๋ฐ ๊ต์ฒด์— ์œ ์—ฐํ•˜๊ฒŒ ๋Œ€์ฒ˜ํ•  ์ˆ˜ ์žˆ์Œ

Socket & Port

October 27 2021

Host ๋„คํŠธ์›Œํฌ์— ์—ฐ๊ฒฐ๋œ ๋ชจ๋“  ์ข…๋ฅ˜์˜ ์žฅ์น˜๋ฅผ Node ๋…ธ๋“œ ์ค‘ IP ์ฃผ์†Œ(๋„คํŠธ์›Œํฌ ์ฃผ์†Œ)๊ฐ€ ํ• ๋‹น๋œ ๊ฒƒ๋“ค์„ Host Host๋“ค๋ผ๋ฆฌ ๋ฐ์ดํ„ฐ๋ฅผ ์†ก์ˆ˜์‹ ํ•œ๋‹ค ๋ฐ์ดํ„ฐ์˜ ์†ก์ˆ˜์‹ ์€ Host๊ฐ€ ์‹คํ–‰ํ•˜๋Š” Process๊ฐ€ ์ˆ˜ํ–‰

Cookie & Session

October 27 2021

์—ฐ๊ฒฐ ์ง€ํ–ฅ vs. ๋น„์—ฐ๊ฒฐ ์ง€ํ–ฅ

Protocol

October 27 2021

ํ”„๋กœํ† ์ฝœ Protocol ๋„คํŠธ์›Œํฌ ํ™˜๊ฒฝ ๋‚ด ๋ชจ๋“  ๊ธฐ๊ธฐ๊ฐ€ ์„œ๋กœ ํ†ต์‹ ํ•˜๋ฉฐ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ  ๋ฐ›์œผ๋ ค๋ฉด, ๊ฐ ๊ธฐ๊ธฐ์—๋Š” ์‚ฌ์ „ ํ˜‘์˜๋œ ํ†ต์‹  ํ˜‘์•ฝ/๊ทœ์•ฝ์ด ํ•„์š” ์ปดํ“จํ„ฐ๋‚˜ ์›๊ฑฐ๋ฆฌ ํ†ต์‹  ์žฅ๋น„ ์‚ฌ์ด์—์„œ ๋ฉ”์‹œ์ง€๋ฅผ ์ฃผ๊ณ  ๋ฐ›๋Š” ์–‘์‹๊ณผ ๊ทœ์น™์˜ ์ฒด๊ณ„ ์‹ ํ˜ธ ์ฒด๊ณ„, ์ธ์ฆ, ๊ทธ๋ฆฌ๊ณ  ์˜ค๋ฅ˜ ๊ฐ์ง€ ๋ฐ ์ˆ˜์ • ๊ธฐ๋Šฅ์„ ํฌํ•จ ๊ตฌํ˜„๋˜๋Š” ๋ฐฉ๋ฒ•์€ ๋…๋ฆฝ์ ์ด๋‚˜, ํ•˜๋“œ์›จ์–ด ๋˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด ๊ทธ๋ฆฌ๊ณ ...

HTTP

October 27 2021

HTTP HyperText Transfer Protocol HTML ๋ฌธ์„œ์™€ ๊ฐ™์€ ๋ฆฌ์†Œ์Šค๋“ค์„ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ๋„๋ก ํ•ด์ฃผ๋Š” ํ”„๋กœํ† ์ฝœ Plain text๋กœ๋ถ€ํ„ฐ JSON ๋ฐ์ดํ„ฐ ๋ฐ XML๊ณผ ๊ฐ™์€ ํ˜•ํƒœ์˜ ์ •๋ณด๋„ ์†ก์ˆ˜์‹  ๊ฐ€๋Šฅ ๋ณดํ†ต์€ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์–ด๋–ค ์ •๋ณด๋ฅผ HTML ํ˜•ํƒœ๋กœ ๋ฐ›๊ณ  ์‹ถ์€์ง€, JSON ํ˜•ํƒœ๋กœ ๋ฐ›๊ณ  ์‹ถ์€์ง€ ๋ช…์‹œ ...

์Šค๋งˆํŠธ ํฌ์ธํ„ฐ - weak_ptr

October 24 2021

์„œ๋กœ ์ฐธ์กฐํ•˜๋Š” shared_ptr ์ˆœํ™˜ ์ฐธ์กฐํ•˜๋Š” shared_ptr์€ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š”๋Œ€๋„ ์ž๋™์œผ๋กœ ๋ฉ”๋ชจ๋ฆฌ ํ•ด์ œ ๋ถˆ๊ฐ€