๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿš— Major Study (Bachelor)164

์ปดํ“จํ„ฐ ๋น„์ „ | ROI, Average filter code, Sharpening code, Median Filter Code ROI๋ž€ Region Of Interest์˜ ์•ฝ์ž๋กœ ์ด๋ฏธ์ง€ ์ค‘ ๊ด€์‹ฌ ์žˆ๋Š” ์˜์—ญ์„ ์ถ”์ถœํ•  ๋•Œ ์‚ฌ์šฉ๋˜๋Š” ์šฉ์–ด์ด๋‹ค. ์‚ฌ๊ฐํ˜•์˜ ์˜์—ญ์„ ๋”ฐ๊ธฐ ์œ„ํ•ด์„œ๋Š” Rect ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์ด๋ฏธ์ง€์˜ ํ•ด๋‹น ์˜์—ญ์— ๋Œ€ํ•œ ์ขŒํ‘œ๋ฅผ ์ •ํ•œ๋‹ค. ๋งŒ๋“ค์–ด์ง„ rect ๊ฐ์ฒด๋ฅผ ์ด๋ฏธ์ง€ ์•ˆ์˜ ํŒŒ๋ผ๋ฏธํ„ฐ๋กœ ๋„ฃ๊ฒŒ ๋˜๋ฉด Return ๊ฐ’์œผ๋กœ ํ•ด๋‹น ์‚ฌ๊ฐํ˜• ์˜์—ญ์˜ ์ด๋ฏธ์ง€์˜ Matrix๊ฐ€ ๋‚˜์˜จ๋‹ค. Rect ์˜ x,y ์ขŒํ‘œ์ด๋ฏ€๋กœ Column, Row ์ˆœ์œผ๋กœ ํ‘œ์‹œ๋˜๋Š” ๊ฒƒ์„ ๊ธฐ์–ตํ•  ํ•„์š”๊ฐ€ ์žˆ๋‹ค. (์ด์ƒํ•˜๊ฒŒ ๋งจ๋‚  ๊ธฐ์–ต๋ชปํ•จ) ๋‘ Matrix๋ฅผ ํ•ฉ์น  ๋•Œ๋Š” add ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๊ฐ ํ”ฝ์…€์˜ ๊ฐ’์„ ๋”ํ•ด์ง„ Matrix๋ฅผ ๊ตฌํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด๋•Œ saturate ํ•จ์ˆ˜์˜ ๊ธฐ๋Šฅ์ด ์‚ฌ์šฉ๋˜๋Š” ๋ฐ, ์ด ๊ธฐ๋Šฅ์„ ๋ชจ๋ฅด๋ฉด ๊ตฌ๊ธ€๋ง์œผ๋กœ ์ฐพ์•„๋ณด์ž. ์ด์ „ ํฌ์ŠคํŠธ์—์„œ๋„ ์–ธ๊ธ‰์„ ํ–ˆ์—ˆ๋‹ค..! scaleA.. 2022. 10. 4.
์ปดํ“จํ„ฐ ๋น„์ „ | Histogram Equalization, ํžˆ์Šคํ† ๊ทธ๋žจ์€ ์ด๋ฏธ์ง€์—์„œ Intensity Level์ด ๋‚˜ํƒ€๋‚ด๋Š” ๊ฐ’์„ ๊ทธ๋ž˜ํ”„๋กœ ํ‘œํ˜„ํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ํ•ด๋‹น ๊ทธ๋ž˜ํ”„๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ๋ˆ„์  ํžˆ์Šคํ† ๊ทธ๋žจ์„ ๊ทธ๋ ค์„œ Mapping function์„ ๊ทธ๋ฆด ์ˆ˜ ์žˆ๋‹ค. ๊ฐ๊ฐ์˜ ์š”์†Œ๋ฅผ ์ „์ฒด ํ”ฝ์…€์˜ ๊ฐœ์ˆ˜๋กœ ๋‚˜๋ˆ ์„œ ๊ณ„์‚ฐํ•  ์ˆ˜ ์žˆ๊ณ  ํ™•๋ฅ  ํ•จ์ˆ˜๋กœ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค. Intensity level์ด 16์ด๋ผ๊ณ  ํ•˜๋ฉด 0๋ถ€ํ„ฐ 15๊นŒ์ง€์˜ ๊ฐ’์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๊ณ , Bin์˜ ํฌ๊ธฐ๋ฅผ 4๋ผ๊ณ  ํ•˜๋ฉด 0๋ถ€ํ„ฐ 15๊นŒ์ง€์˜ ๊ฐ’์„ 4๋“ฑ๋ถ„ํ•˜์—ฌ ํ•ด๋‹น ๋ฒ”์œ„์˜ ๊ฐ’์„ ๊ฐ€์ง€๋Š” ํ”ฝ์…€์˜ ์ˆ˜๋ฅผ ์ „์ฒด ํ”ฝ์…€์˜ ์ˆ˜๋กœ ๋‚˜๋ˆˆ ํ™•๋ฅ ๊ฐ’์œผ๋กœ ์ •๋ฆฌ๋ฅผ ํ•˜๋ฉด ๋œ๋‹ค. Contrast ๋ž€ ๋ฌผ์ฒด๊ฐ€ ๊ตฌ๋ถ„๋˜๋„๋ก ๋ฐ๊ธฐ์™€ ์ƒ‰์ƒ์˜ ์ฐจ์ด๋ฅผ ๋งŒ๋“ค์–ด์ฃผ๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•œ๋‹ค. Hightest Contrast Image ์ผ์ˆ˜๋ก Uniform Distribution๊ณผ ๋น„์Šทํ•œ ์–‘์ƒ์„ ๋ˆ๋‹ค.. 2022. 10. 4.
์ปดํ“จํ„ฐ ๋น„์ „ | Pixel access(at, ptr, data), Transformation implementation code ์ด๋ฒˆ์—๋Š” ํ”ฝ์…€์— ์ ‘๊ทผ์„ ์–ด๋–ป๊ฒŒ ํ•˜๋Š”์ง€ ์‚ดํŽด๋ณผ ๊ฒƒ์ด๋‹ค. at ์ด๋ผ๋Š” ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๊ฒŒ ๋œ๋‹ค. ์ด๋•Œ ๋“ค์–ด๊ฐ€๊ฒŒ ๋˜๋Š” ํŒŒ๋ผ๋ฏธํ„ฐ๋Š” ์ ‘๊ทผํ•˜๊ธฐ ์›ํ•˜๋Š” ํ”ฝ์…€์˜ ์ขŒํ‘œ๋ฅผ ๋„ฃ๊ฒŒ ๋œ๋‹ค. Row์™€ Col์˜ ์ˆœ์„œ๋กœ ๋“ค์–ด๊ฐ€๊ฒŒ ๋œ๋‹ค. ์ด๋ฏธ์ง€๋ฅผ ์ฝ๊ณ  at ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•ด์„œ Row = 50 Col = 100์— ์žˆ๋Š” ํ”ฝ์…€์˜ ๊ฐ’์„ value๋ผ๋Š” ๋ณ€์ˆ˜๋กœ ๋„ฃ๊ฒŒ ๋œ๋‹ค. ๋งŒ์ผ Color ์ด๋ฏธ์ง€๋กœ ์ฝ์—ˆ๋‹ค๋ฉด BGR ์ฑ„๋„๋งˆ๋‹ค ์ ‘๊ทผ์„ ํ•ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— Vec3b๋ผ๋Š” ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์ฑ„๋„ ๋ณ„๋กœ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋‹ค. ๋งŒ์ผ ํฌ์ธํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํ•ด๋‹น ํ”ฝ์…€์— ๋” ๋นจ๋ฆฌ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋‹ค. at ํ•จ์ˆ˜ ๋Œ€์‹  ptr ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•ด์„œ ํ•ด๋‹น ํ”ฝ์…€์˜ ์ฃผ์†Œ๋ฅผ ์•Œ์•„๋‚ด๋Š” ๋ฐฉ์‹์ด๋‹ค. ๊ทธ๋ฆฌ๊ณ  ํ•ด๋‹น ์ฃผ์†Œ์˜ ๋ฐฐ์—ด [ ] ์„ ์‚ฌ์šฉํ•˜๋ฉด ํ•ด๋‹น ์ขŒํ‘œ์˜ ๊ฐ’์„ ์•Œ์•„๋‚ผ ์ˆ˜ ์žˆ๋‹ค. ptr ํ•จ์ˆ˜ ๋ง๊ณ  data ํ•จ.. 2022. 10. 3.
์ปดํ“จํ„ฐ ๋น„์ „ | About matrix in CV, Pixel type, Deep copy function, VideoCapture Class, imshow the resulted image ์ปดํ“จํ„ฐ ๋น„์ „์—์„œ ์ž…๋ ฅ๋ฐ›๋Š” ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋Š” Matrix๋กœ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์— Mat์— ๋Œ€ํ•ด์„œ ์ •ํ™•ํžˆ ์•Œ ํ•„์š”๊ฐ€ ์žˆ๋‹ค. Pixel์˜ ํƒ€์ž…์œผ๋กœ๋Š” ์œ„์— ๋ณด์ด๋Š” ๊ฒƒ๋ณด๋‹ค ๋” ๋งŽ์ง€๋งŒ ์œ„ 4๊ฐ€์ง€๋ฅผ ์‚ดํŽด๋ณด์ž. CV_8U์˜ ๊ฒฝ์šฐ 8bit unsigned ๋ผ๋Š” ๋œป์œผ๋กœ ์–‘์ˆ˜ ๋ฒ”์œ„์—์„œ 2^8์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ง€๋ฏ€๋กœ 0๋ถ€ํ„ฐ 255์˜ ๊ฐ’์„ ๊ฐ€์ง„๋‹ค. CV_8S์˜ ๊ฒฝ์šฐ 8bit signed integer์ด๋ฏ€๋กœ -128 ๋ถ€ํ„ฐ 127์— ํ•ด๋‹นํ•˜๋Š” ๊ฐ’์„ ๊ฐ€์ง„๋‹ค. ๋‹ค์Œ๋„ ์ด์™€ ๊ฐ™์ด ๊ณ„์‚ฐํ•˜๋ฉด ์ ์šฉํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ์ด๋‹ค. ์œ„์—์„œ ์„ค๋ช…ํ•œ ๊ฒƒ์€ Integer์˜ ๊ฐ’์„ ๊ฐ€์ง€๊ฒŒ ๋˜๋Š” U (Unsigned)์™€ S(Signed)์ด์—ˆ๋‹ค๋ฉด F๋„ ์กด์žฌํ•œ๋‹ค. Floating point ์ˆซ์ž๋กœ๋„ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค. Matrix๋ฅผ ์„ ์–ธํ•  ๋•Œ Width์™€ Height์—.. 2022. 10. 3.
์ปดํ“จํ„ฐ ๋น„์ „ | Drawing rect, line, circle, polygon, text ๋‹ค์Œ์€ ์ง์‚ฌ๊ฐํ˜•์„ ๊ทธ๋ฆด ์ˆ˜ ์žˆ๋Š” ํ•จ์ˆ˜์— ๋Œ€ํ•œ ์ •์˜์™€ ํŒŒ๋ผ๋ฏธํ„ฐ์˜ ์˜๋ฏธ์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด์ž. ์ฒซ ๋ฒˆ์งธ img๋Š” ์ž…๋ ฅ ์ด๋ฏธ์ง€๊ฐ€ ๋  ๊ฒƒ์ด๋‹ค. ํ•ด๋‹น ์ด๋ฏธ์ง€์— ์ด์ œ Rect๋ฅผ ๊ทธ๋ฆฌ๊ฒŒ ๋  ๊ฒƒ์ด๋ผ๋Š” ์˜๋ฏธ์ด๋‹ค. ๊ทธ๋ฆฌ๊ณ  Point๊ฐ€ 2๋ฒˆ ํŒŒ๋ผ๋ฏธํ„ฐ๋กœ ๋“ค์–ด๊ฐ€๊ฒŒ ๋œ๋‹ค. ์ด๋•Œ๋Š” ๋นจ๊ฐ„์ƒ‰ ๊ทธ๋ฆผ์—์„œ ๋ณผ ์ˆ˜ ์žˆ๋“ฏ์ด Left-Top ๊ณผ Right-Bottom์— ๋Œ€ํ•œ ์ ์˜ ์ขŒํ‘œ๊ฐ€ ์ฃผ์–ด์งˆ ๊ฒƒ์ด๋‹ค. ์„ธ ๋ฒˆ์งธ ํŒŒ๋ผ๋ฏธํ„ฐ๋Š” ์ง์‚ฌ๊ฐํ˜•์˜ ๋ฐ๊ธฐ ๋˜๋Š” ์ƒ‰์ƒ์˜ ๊ฐ’์„ ๋„ฃ๊ฒŒ ๋œ๋‹ค. ๋„ค ๋ฒˆ์งธ ํŒŒ๋ผ๋ฏธํ„ฐ๋Š” Thinkness์— ๋Œ€ํ•œ ๊ฒƒ์œผ๋กœ ์ง์‚ฌ๊ฐํ˜•์˜ ํ…Œ๋‘๋ฆฌ์˜ ๋‘๊ป˜๋ฅผ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋‹ค์„ฏ ๋ฒˆ์งธ ํŒŒ๋ผ๋ฏธํ„ฐ๋Š” LineType์„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋‹ค. 4 ๋˜๋Š” 8๋กœ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ ์ด ์˜๋ฏธ๋Š” ๋’ค์—์„œ ๋” ์ž์„ธํžˆ ์•Œ์•„๋ณด๋Š” ๊ฒƒ์œผ๋กœ ํ•˜์ž. ๋งˆ์ง€๋ง‰ ์—ฌ์„ฏ ๋ฒˆ์งธ ํŒŒ๋ผ๋ฏธํ„ฐ๋Š” 0์œผ๋กœ ์ง€์ •์„ ํ•ด์•ผ.. 2022. 10. 3.
์ปดํ“จํ„ฐ ๋น„์ „ | Spatial Filtering, Average Filtering, Gaussian Filtering, Sharpening Algorithm, Median Filtering Spatial filter์˜ ๊ฒฝ์šฐ spatial mask, kerne, template ๋“ฑ์œผ๋กœ ๋ถˆ๋ฆฌ๋ฉฐ ๋‹ค์Œ์ฒ˜๋Ÿผ 3x3 ํ•„ํ„ฐ์˜ ๊ฒฝ์šฐ ๊ฐ ์—ฐ์‚ฐ์˜ Weight๋“ค์˜ ํ•ฉ์ด ํ•ด๋‹น ํ”ฝ์…€์˜ ์ขŒํ‘œ (x,y)์— ํ•ด๋‹นํ•˜๋Š” ๊ฐ’์œผ๋กœ ๋ณ€๊ฒฝํ•˜๊ฒŒ ๋œ๋‹ค. ์ฒซ ๋ฒˆ์งธ๋กœ Avergae filter์˜ ๊ฒฝ์šฐ ํ•ด๋‹น ํ”ฝ์…€์„ ๋‘˜๋Ÿฌ์‹ธ๊ณ  ์žˆ๋Š” ์ด์›ƒ ํ”ฝ์…€๋“ค์˜ ํ‰๊ท  ๊ฐ’์„ ๊ณ„์‚ฐํ•˜๋Š” ๋ฐฉ์‹์ด๋‹ค. ์ข…์ข… Low pass filter๋ผ๊ณ  ๋ถˆ๋ฆฌ๋ฉฐ ๋ชจ๋“  ํ”ฝ์…€์— ๋Œ€ํ•ด์„œ, ํ•ด๋‹น ํ”ฝ์…€์˜ ์ฃผ๋ณ€ ํ”ฝ์…€์˜ Intensity Level์˜ ํ‰๊ท  ๊ฐ’์— ์˜ํ•ด ๋Œ€์ฒด๋˜๋Š” ๋ฐฉ์‹์œผ๋กœ ๊ณ„์‚ฐ์ด ์ง„ํ–‰๋œ๋‹ค. ์ด๊ฒƒ์˜ ์žฅ์ ์€ Randomํ•œ ๋…ธ์ด์ฆˆ๋ฅผ ์ œ๊ฑฐํ•ด์ฃผ๋Š” ๊ฒƒ์ด์ง€๋งŒ ๋‹จ์ ์€ ์ด๋ฏธ์ง€๋ฅผ ํ๋ฆฌ๊ฒŒ ๋งŒ๋“ ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ๋…ธ์ด์ฆˆ๊ฐ€ ์ œ๊ฑฐ๋จ๊ณผ ๋™์‹œ์— ์ด๋ฏธ์ง€๊ฐ€ ํ๋ฆฌ๊ฒŒ ์ฒ˜๋ฆฌ๋œ ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ๊ฐ€์šฐ์‹œ์•ˆ ํ•„ํ„ฐ์˜ ๊ฒฝ์šฐ ๊ฐ€์šฐ์‹œ์•ˆ .. 2022. 10. 3.
์ปดํ“จํ„ฐ ๋น„์ „ | Intensity Transformation, Negative Transformation, Gamma Transformation Intensity level์€ ๋ณดํ†ต 2์˜ ๊ฑฐ๋“ญ์ œ๊ณฑ ํ˜•ํƒœ๋กœ ํ‘œํ˜„๋˜๊ณ ๋Š” ํ•œ๋‹ค. ๋ณดํŽธ์ ์œผ๋กœ L = 256 ์ด ์‚ฌ์šฉ๋˜๋ฉฐ ์ด๋•Œ๋Š” 2์˜ 8์ œ๊ณฑ์ด๋ฏ€๋กœ k ๊ฐ’์ด 8์ด ๋œ๋‹ค. k๊ฐ’์ด ๋†’์•„์งˆ ์ˆ˜๋ก ๋” ์ •ํ™•ํ•œ ์ •๋ณด๋ฅผ ๊ฐ€์ง€๊ฒŒ ๋  ์ˆ˜ ์žˆ๋‹ค. ํ•ด์ƒ๋„๋ผ๊ณ  ํ•˜๋Š” ๊ฒƒ์€ ํ™”๋ฉด์— ๋‚˜ํƒ€๋‚ด๋Š” ํ”ฝ์…€์˜ ๊ฐœ์ˆ˜๋ฅผ ์˜๋ฏธํ•˜๊ณ  ๋‹น์—ฐํžˆ ํ”ฝ์…€์˜ ๊ฐœ์ˆ˜๊ฐ€ ๋†’์„ ์ˆ˜๋ก ๋” ๋งŽ์€ ์ •๋ณด๋ฅผ ๋‹ด๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ํ•ด์ƒ๋„๊ฐ€ ๋†’์€ ์‚ฌ์ง„์ด ๋” ์„ ๋ช…ํ•˜๊ฒŒ ๋ณด์ด๋Š” ๊ฒƒ์ด๋‹ค. ์ด๋•Œ Intensity level์˜ ๊ฐœ๋…๊ณผ ๊ฒฐํ•ฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๊ฐ€ ์–ด๋–ป๊ฒŒ ์ €์žฅ๋˜๋Š” ์ง€ ๊ธฐ์–ตํ•  ํ•„์š”๊ฐ€ ์žˆ๋‹ค. ๋งŒ์•ฝ ์‚ฌ์ง„์ด 256 Intensity level์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค๋ฉด ํ•ด๋‹น ์ด๋ฏธ์ง€๋Š” 8๋น„ํŠธ์˜ ๊ณต๊ฐ„์ด ํ•„์š”๋กœ ํ•œ๋‹ค. ์ด 8๋น„ํŠธ๋Š” ํ•˜๋‚˜์˜ ํ”ฝ์…€์— ๋Œ€ํ•ด ์š”๊ตฌ๋˜๋Š” ์ €์žฅ๊ณต๊ฐ„์ด๋ฏ€๋กœ ์ „์ฒด ์ด๋ฏธ์ง€๋ฅผ ์ €์žฅํ•˜๊ณ  ์‹ถ์€ ๊ฒฝ์šฐ ์ „์ฒด ํ”ฝ์…€์˜ ๊ฐœ์ˆ˜.. 2022. 10. 3.
[๋„คํŠธ์›Œํฌ] Network | Caching, DNS Record, Peer-to-peer architecture, File-distribution, BitTorrent ์‹ค์ œ๋กœ DNS๋Š” ์ง€์—ฐ ์„ฑ๋Šฅ ํ–ฅ์ƒ๊ณผ ๋„คํŠธ์›Œํฌ์˜ DNS ๋ฉ”์‹œ์ง€ ์ˆ˜๋ฅผ ์ค„์ด๊ธฐ ์œ„ํ•ด ์บ์‹ฑ์„ ์‚ฌ์šฉํ•œ๋‹ค. DNS ์„œ๋ฒ„๊ฐ€ DNS ์‘๋‹ต์„ ๋ฐ›์•˜์„ ๋•Œ ๊ทธ๊ฒƒ์„ ๋กœ์ปฌ ๋ฉ”๋ชจ๋ฆฌ์— ์‘๋‹ต์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋‹ค. ๋งŒ์•ฝ ํ˜ธ์ŠคํŠธ ๋„ค์ž„๊ณผ IP ์ฃผ์†Œ ์Œ์ด DNS ์„œ๋ฒ„์— ์ €์žฅ๋˜๊ณ  ๋‹ค๋ฅธ ํ˜ธ์ŠคํŠธ ๋„ค์ž„์œผ๋กœ๋ถ€ํ„ฐ ๊ฐ™์€ ์งˆ์˜๊ฐ€ DNS ์„œ๋ฒ„๋กœ ๋„์ฐฉํ•œ๋‹ค๋ฉด, DNS ์„œ๋ฒ„๋Š” ํ˜ธ์ŠคํŠธ ๋„ค์ž„์— ๋Œ€ํ•œ ์ฑ…์ž„์ด ์—†์„ ๋•Œ์กฐ์ฐจ ์›ํ•˜๋Š” IP ์ฃผ์†Œ๋ฅผ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ๋‹ค. DNS ๋ถ„์‚ฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๊ตฌํ˜„ํ•œ DNS ์„œ๋ฒ„๋“ค์€ ํ˜ธ์ŠคํŠธ ๋„ค์ž„์„ IP ์ฃผ์†Œ๋กœ ๋งคํ•‘ํ•˜๊ธฐ ์œ„ํ•œ Resource Record (RR)๋ฅผ ์ €์žฅํ•œ๋‹ค. ๊ฐ DNS๋Š” ํ•˜๋‚˜ ์ด์ƒ์˜ RR๋ฅผ ๊ฐ€์ง„ ๋ฉ”์‹œ์ง€๋กœ ์‘๋‹ตํ•œ๋‹ค. ์ž์› ๋ ˆ์ฝ”๋“œ(RR)๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํ•„๋“œ๋ฅผ ํฌํ•จํ•˜๋Š” 4๊ฐœ์˜ ํˆฌํ”Œ๋กœ ๋˜์–ด์žˆ๋‹ค. Type=A ์ด๋ฉด Name์€ ํ˜ธ.. 2022. 10. 3.
๋„คํŠธ์›Œํฌ [Network] | MailBox, Message Queue, SMTP, POP3, DNS, TLD ์‚ฌ์šฉ์ž ์—์ด์ „ํŠธ, ๋ฉ”์ผ ์„œ๋ฒ„, SMTP ๋ผ๋Š” 3๊ฐœ์˜ ์ฃผ์š” ์š”์†Œ๋กœ ์ด๋ฃจ์–ด์ ธ์žˆ๋‹ค. ์‚ฌ์šฉ์ž ์—์ด์ „ํŠธ๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ๋ฉ”์‹œ์ง€๋ฅผ ์ฝ๊ณ  ์‘๋‹ตํ•˜๊ณ  ์ „๋‹ฌํ•˜๊ณ  ์ €์žฅํ•˜๊ณ  ๊ตฌ์„ฑํ•˜๊ฒŒ ํ•ด์ค€๋‹ค. ๊ฐ ์ˆ˜์‹ ์ž๋Š” ๋ฉ”์ผ ์„œ๋ฒ„ ์•ˆ์— ๋ฉ”์ผ ๋ฐ•์Šค (Mailbox)๋ฅผ ๊ฐ–๊ณ  ์žˆ๋‹ค. ์ˆ˜์‹ ์ž์˜ ๋ฉ”์ผ ๋ฐ•์Šค๋Š” ๊ทธ์—๊ฒŒ ์˜จ ๋ฉ”์‹œ์ง€๋ฅผ ์œ ์ง€ํ•˜๊ณ  ๊ด€๋ฆฌํ•œ๋‹ค. ์ผ๋ฐ˜ ๋ฉ”์‹œ์ง€๋Š” ์†ก์‹ ์ž์˜ User agent ์—์„œ ์ „๋‹ฌ์ด ์‹œ์ž‘๋˜๊ณ , ์†ก์‹ ์ž์˜ ๋ฉ”์ผ ์„œ๋ฒ„๋ฅผ ๊ฑฐ์นœ ํ›„์— ์ˆ˜์‹ ์ž์˜ ๋ฉ”์ผ ์„œ๋ฒ„๋กœ ์ „๋‹ฌ๋œ๋‹ค. ๊ทธ ์ดํ›„ ์ˆ˜์‹ ์ž์˜ ๋ฉ”์ผ ๋ฐ•์Šค์— ์ €์žฅ๋œ๋‹ค. ๋˜ํ•œ ์ˆ˜์‹ ์ž๊ฐ€ ์ „์ž๋ฉ”์ผ ๋ฐ•์Šท์— ์žˆ๋Š” ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋ ค๋ฉด ๋ฉ”์ผ ์„œ๋ฒ„๋Š” ์‚ฌ์šฉ์ž ๊ณ„์ •๊ณผ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ด์šฉํ•˜์—ฌ ์ˆ˜์‹ ์ž๋ฅผ ์ธ์ฆํ•œ๋‹ค. ๋งŒ์ผ ์†ก์‹ ์ž๊ฐ€ ์ˆ˜์‹ ์ž์˜ ์„œ๋ฒ„๋กœ ๋ฉ”์ผ์„ ์ „๋‹ฌํ•  ์ˆ˜ ์—†๋‹ค๋ฉด ์†ก์‹ ์ž ์„œ๋ฒ„๋Š” ๊ทธ ๋ฉ”์‹œ์ง€๋ฅผ Message Queue์— ๋ณด๊ด€ํ•˜๊ณ  ๋‚˜์ค‘์— .. 2022. 9. 26.
[Network] ๋„คํŠธ์›Œํฌ | Cookies ์„œ๋ฒ„๊ฐ€ ์‚ฌ์šฉ์ž ์ ‘์†์„ ์ œํ•œํ•˜๊ฑฐ๋‚˜ ์‚ฌ์šฉ์ž์— ๋”ฐ๋ผ ์ฝ˜ํ…์ธ ๋ฅผ ์ œ๊ณตํ•˜๊ธฐ ์›ํ•˜๋ฏ€๋กœ ์›น ์‚ฌ์ดํŠธ๊ฐ€ ์‚ฌ์šฉ์ž๋ฅผ ํ™•์ธํ•˜๋Š” ๊ฒƒ์ด ๋ฐ”๋žŒ์งํ•  ๋•Œ๊ฐ€ ์žˆ๋‹ค. ์ด ๋ชฉ์ ์œผ๋กœ HTTP๋Š” ์ฟ ํ‚ค๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. ์ฟ ํ‚ค ๊ธฐ์ˆ ์€ ๋„ค ๊ฐ€์ง€ ์š”์†Œ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. 1. HTTP ์‘๋‹ต ๋ฉ”์‹œ์ง€ ์ฟ ํ‚ค ํ—ค๋” ๋ผ์ธ 2. HTTP ์š”์ฒญ ๋ฉ”์‹œ์ง€ ์ฟ ํ‚ค ํ—ค๋” ๋ผ์ธ 3. ์‚ฌ์šฉ์ž์˜ ๋ธŒ๋ผ์šฐ์ €์— ์‚ฌ์šฉ์ž ์ข…๋‹จ ์‹œ์Šคํ…œ๊ณผ ๊ด€๋ฆฌ๋ฅผ ์ง€์†์‹œํ‚ค๋Š” ์ฟ ํ‚ค ํŒŒ์ผ 4. ์›น ์‚ฌ์ดํŠธ์˜ ๋ฐฑ์—”๋“œ ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค๋ฅผ ๊ฐ–๊ณ  ์žˆ์Œ ์ฟ ํ‚ค๊ฐ€ ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๋Š” ์ง€ ์˜ˆ์‹œ๋กœ ์•Œ์•„๋ณด์ž. ์ง‘์— ์žˆ๋Š” PC๋กœ ํ•ญ์ƒ ์›น ์ ‘์†์„ ํ•˜๋Š” ์ˆ˜์ž”์ด ์ฒ˜์Œ์œผ๋กœ ์•„๋งˆ์กด ๋‹ท์ปด์— ์ ‘์†ํ–ˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•˜์ž. ๊ณผ๊ฑฐ์— ๊ทธ๋…€๋Š” ์ด๋ฏธ ์ด๋ฒ ์ด ์‚ฌ์ดํŠธ๋ฅผ ๋ฐฉ๋ฌธํ•œ ์ ์ด ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•œ๋‹ค. ์•„๋งˆ์กด ์›น ์„œ๋ฒ„์— ์š”์ฒญ์ด ๋“ค์–ด์˜ฌ ๋•Œ ๊ทธ ์„œ๋ฒ„๋Š” ์œ ์ผํ•œ ์‹๋ณ„๋ฒˆํ˜ธ๋ฅผ ๋งŒ๋“ค๊ณ  ์ด ์‹๋ณ„๋ฒˆํ˜ธ.. 2022. 9. 20.