728x90

๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ 168

CISCO ๋„คํŠธ์›Œํ‚น 4์žฅ - ํ—ˆ๋ธŒ, ์Šค์œ„์น˜, ๋ธŒ๋ฆฟ์ง€, ์ŠคํŒจ๋‹ ํŠธ๋ฆฌ

01 ๋žœ ์นด๋“œ๋„ ์„ธํŒ…ํ•ด์•ผ ๋˜๋‚˜์š”? LAN (Local Area Network) ์นด๋“œ ์ข…๋ฅ˜ - ๋ฐ์Šคํฌํƒ‘ / ํ”„๋ฆฐํ„ฐ / ๋…ธํŠธ๋ถ ์šฉ๋„ ๋“ฑ - ์ดˆ๊ธฐ์—๋Š” LAN์˜ ์„ค์ • ๊ฐ’์„ ์ง์ ‘ ์žก์Œ n Plug & Play (PnP) : ์ปดํ“จํ„ฐ์— ํ•˜๋“œ์›จ์–ด๋ฅผ ์—ฐ๊ฒฐํ•˜๋ฉด ๋ณ„๋„์˜ ์‚ฌ์šฉ์ž ์กฐ์ž‘์ด๋‚˜ ํ”„๋กœ๊ทธ๋žจ ์„ค์น˜ ์—†์ด ๋ฐ”๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•˜๋Š” ๊ธฐ๋Šฅ n IRQ(Interrupt Request) : ์ธํ„ฐ๋ŸฝํŠธ ์‹ ํ˜ธ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐ์— ์“ฐ์ด๋Š” ์ปดํ“จํ„ฐ ๋ฒ„์Šค ๋ผ์ธ์˜ ์ธํ„ฐ๋ŸฝํŠธ ํ–‰์œ„ n Base Memory : ์˜ต์…˜์œผ๋กœ ์—…๊ทธ๋ ˆ์ด๋“œํ•˜๊ธฐ ์ „์— ์ƒˆ ์ปดํ“จํ„ฐ์— ์„ค์น˜๋œ RAM์˜ ์–‘ 02 ํ—ˆ๋ธŒ ์ด์•ผ๊ธฐ ๊ทธ ์ฒซ๋ฒˆ์งธ ํ—ˆ๋ธŒ(Hub) - ๋ฆฌํ”ผํ„ฐ(Repeater) : ๋ฐ์ดํ„ฐ ์ „์†ก ์‹œ ์ „์†ก๊ฑฐ๋ฆฌ์˜ ์ œ์•ฝ์ด ์žˆ์„ ๋•Œ ๋ฆฌํ”ผํ„ฐ ์—ฐ๊ฒฐ์„ ํ†ตํ•ด ๋ฉ€๋ฆฌ ๋–จ์–ด์ง„ ๋‹ค๋ฅธ ๊ณณ์œผ๋กœ ๋ฐ์ดํ„ฐ์˜ ์ „..

CISCO ๋„คํŠธ์›Œํ‚น 2์žฅ - LAN, ์ด๋”๋„ท, ์ผ€์ด๋ธ”, ์œ ๋‹ˆ์บ์ŠคํŠธ, ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ, ๋ฉ€ํ‹ฐ์บ์ŠคํŠธ

01 LAN์ด๋ž€? LAN (Local Area Network) - ๊ทผ๊ฑฐ๋ฆฌ ํ†ต์‹ ๋ง, ๋กœ์ปฌ ์˜์—ญ ๋„คํŠธ์›Œํฌ(์˜์–ด: local area network, LAN), ๊ตฌ๋‚ด ์ •๋ณด ํ†ต์‹ ๋ง - ๋„คํŠธ์›Œํฌ ๋งค์ฒด๋ฅผ ์ด์šฉํ•˜์—ฌ ์ง‘, ์‚ฌ๋ฌด์‹ค, ํ•™๊ต ๋“ฑ์˜ ๊ฑด๋ฌผ๊ณผ ๊ฐ™์€ ๊ฐ€๊นŒ์šด ์ง€์—ญ์„ ํ•œ๋ฐ ๋ฌถ๋Š” ์ปดํ“จํ„ฐ ๋„คํŠธ์›Œํฌ WAN (Wide Area Network) - ๋ฉ€๋ฆฌ ๋–จ์–ด์ง„ ์ง€์—ญ์„ ์„œ๋กœ ์—ฐ๊ฒฐํ•˜๋Š” ๊ฒฝ์šฐ - ์ธํ„ฐ๋„ท์€ WAN์œผ๋กœ ๊ฐ„์ฃผ - ๋ณธ์งˆ์ ์œผ๋กœ ์ด๋Ÿฌํ•œ ๋ฐฉ์‹์˜ ์ „๊ธฐํ†ต์‹ ์€ ์žฅ์†Œ์— ๊ด€๊ณ„์—†์ด ๋‚ ๋งˆ๋‹ค ๋น„์ฆˆ๋‹ˆ์Šค๊ฐ€ ํšจ์œจ์ ์œผ๋กœ ์ˆ˜ํ–‰๋  ์ˆ˜ ์žˆ๋„๋ก ๋„์›€ 02 ์ด๋”๋„ท์€ ์ธํ„ฐ๋„ท์˜ ์นœ๊ตฌ? ์ด๋”๋„ท (Ethernet) - 1976๋…„ ์ œ๋ก์Šค์‚ฌ์˜ Metcafe์™€ bogg์— ์˜ํ•ด ๊ฐœ๋ฐœ - CSMA/CD (Carrier sense multiple access with coll..

[๊ฟ€ํŒ] ์œˆ๋„์šฐ ์‹œ๊ณ„ ์ดˆ ๋‹จ์œ„ ํ‘œ์‹œ ์„ค์ •ํ•˜๊ธฐ(์ˆ˜๊ฐ•์‹ ์ฒญ ์‹œ๊ณ„ ๊ฟ€ํŒ)

์•ˆ๋…•ํ•˜์„ธ์š”. ์ฝ”๋”ฉ ์ข€ ํ•ด๋ณธ ํ•œ์ฝ”๋”ฉ์ž…๋‹ˆ๋‹ค. ์–ผ๋งˆ ์ „ ์ˆ˜๊ฐ•์‹ ์ฒญ์— ์“ด ๋ง›์„ ๋ณด๊ณ  ๋‚จ์€ ํ•™๊ธฐ๋ผ๋„ ์ž˜ํ•ด๋ณด๋ ค๊ณ  ํ•˜๋˜ ์ค‘์— ์ข‹์€ ์ƒ๊ฐ์ด ์ƒ๊ฒจ ํฌ์ŠคํŒ…ํ•ฉ๋‹ˆ๋‹ค. ๋ณดํ†ต ์ˆ˜๊ฐ•์‹ ์ฒญํ•˜๋ ค๋ฉด ์„œ๋ฒ„ ์‹œ๊ฐ„์„ ๊ณ ๋ คํ•˜์—ฌ ์ ‘์†์„ ํ•˜๋Š”๋ฐ์š”. ํ™”๋ฉด์ด ๋„“์ง€๊ฐ€ ์•Š์œผ๋ฉด ์„œ๋ฒ„ ์‹œ๊ฐ„์„ ๋ณด์—ฌ์ฃผ๋Š” ์ฐฝ๊ณผ ์ˆ˜๊ฐ•์‹ ์ฒญ ์‚ฌ์ดํŠธ๋ฅผ ๋‘˜ ๋‹ค ์ผœ๋†“์œผ๋ฉด ํ™”๋ฉด์ด ๋ฒˆ์žกํ•ฉ๋‹ˆ๋‹ค.(?) ๊ทธ๋ž˜์„œ, ์ €๋Š” ํ•˜๋‹จ์˜ ์ž‘์—… ํ‘œ์‹œ์ค„์—์„œ ์šฐ์ธก ์‹œ๊ณ„๋กœ ๋ณผ ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ์ง€ ์•Š์„๊นŒ ํ•ด์„œ ๋ง‰ ๋งŒ์กŒ๋Š”๋ฐ ๋์Šต๋‹ˆ๋‹ค. (์“ธ๋ฐ์—†์ด ์•„์ฃผ ํŽธํ•ฉ๋‹ˆ๋‹ค.) ์šฐ์„ , ๋‹จ์ถ•ํ‚ค์ธ '์œˆ๋„์šฐ์ฆˆํ‚ค' + R ์„ ๋ˆŒ๋Ÿฌ์ค๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ์ฐฝ์ด ๋œจ๋ฉด regedit ์„ ์ž…๋ ฅํ•˜๊ณ  ํ™•์ธ์„ ๋ˆŒ๋Ÿฌ์ค์‹œ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ ํŽธ์ง‘๊ธฐ๊ฐ€ ์—ด๋ฆด ๊ฒ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ ์ €ํฌ๋Š” ์œ„ ๊ทธ๋ฆผ์˜ ํ™”์‚ดํ‘œ๊ฐ€ ๊ฐ€๋ฆฌํ‚ค๋Š” ์ž…๋ ฅ ์ฐฝ์—๋‹ค๊ฐ€ '์ปดํ“จํ„ฐ' ๋’ค์— \์„ ๋ถ™์ด๊ณ  ํ•˜๋‹จ์˜ ๊ฒฝ๋กœ๋ฅผ ์ž…๋ ฅ..

etc 2020.12.31

[๊ฟ€ํŒ] ์œˆ๋„์šฐ 10(Windows 10) ๊ฐ„๋‹จ ์ •ํ’ˆ ์ธ์ฆ ๋ฐฉ๋ฒ• (์šด์˜์ฒด์ œ ๋ฏธ ํฌํ•จ ํ”„๋ฆฌ๋„์Šค ๋…ธํŠธ๋ถ)

์•ˆ๋…•ํ•˜์„ธ์š”. ์ฝ”๋”ฉ ์ข€ ํ•ด๋ณธ ํ•œ์ฝ”๋”ฉ์ž…๋‹ˆ๋‹ค. ์ฒ˜์Œ ๋…ธํŠธ๋ถ์— ๋‹ค๋ฅธ OS์—์„œ ์œˆ๋„์šฐ 10์œผ๋กœ ์„ค์น˜ํ•˜์‹œ๊ณ  ๋‚˜์„œ ์ •ํ’ˆ ์ธ์ฆ์„ ํ•˜์ง€ ์•Š์•„, ํ™”๋ฉด ์šฐ์ธก ํ•˜๋‹จ์— ๋ถˆํŽธํ•˜๊ฒŒ์‹œ๋ฆฌ ๋– ์žˆ์œผ๋ฉด ์งœ์ฆ์ด ๋‚ ๊ฒ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์ด ๋ฌธ๊ตฌ๋ฅผ ์น˜์›Œ๋ด…์‹œ๋‹ค. ์ด ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ์„œ ๊ฒ€์ƒ‰ ์ฐฝ์„ ์—ฝ๋‹ˆ๋‹ค. โ€‹ ์ž ์ด๋ ‡๊ฒŒ ๊ฒ€์ƒ‰์ฐฝ์ด ๋œจ๋ฉด cmd ๋ผ๊ณ  ์ž…๋ ฅํ•˜๋ฉด '๋ช…๋ น ํ”„๋กฌํ”„ํŠธ'๋ผ๋Š” ๊ฒƒ์ด ๊ฒ€์ƒ‰๋ฉ๋‹ˆ๋‹ค. ์˜ค๋ฅธ์ชฝ์— ์—ด๊ธฐ๋ฅผ ๋ˆ„๋ฅด์ง€ ๋งˆ์‹œ๊ณ  '๊ด€๋ฆฌ์ž ๊ถŒํ•œ์œผ๋กœ ์‹คํ–‰'์„ ๊ผญ ๋ˆŒ๋Ÿฌ์ฃผ์„ธ์š”. โ€‹ ์ด ์ฐฝ์ด ๋œจ์…จ๋‹ค๋ฉด ์šฐ๋ฆฌ๋Š” 3๊ฐ€์ง€ ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ๋์ž…๋‹ˆ๋‹ค. ๋‹จ, ๋ช…๋ น์–ด ์ž…๋ ฅ ํ›„ ๊ธธ์–ด์•ผ 1๋ถ„ ์ •๋„ ํ…€์ด ์žˆ์–ด์„œ ์ฐฝ์ด ๋œจ์ง€ ์•Š์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์•ˆ ๋œฌ๋‹ค๊ณ  ๋„์ง€๋งˆ์‹œ๊ณ  ๊ธฐ๋‹ค๋ ค๋ณด์„ธ์š”. (๊ทธ๋ž˜๋„ ์•ˆ๋œจ๋ฉด ์˜ค๋ฅ˜์ž…๋‹ˆ๋‹ค.) slmgr/ipk W269N-WFGWX-YVC9B-4J6C9-T83GX ์œ„ ์ฒ˜๋Ÿผ ์ž…๋ ฅ..

etc 2020.12.31

[๊ฟ€ํŒ] ํฌ๋กฌ ํ…์ŠคํŠธ ๋“œ๋ž˜๊ทธ ๋ฐฉ์ง€ ํ•ด์ œ(๋ณต์‚ฌ ๋ฐฉ์ง€)๋ฐฉ๋ฒ• (๊ต์–‘ ๊ณผ์ œ ๊ฟ€ํŒ)

์•ˆ๋…•ํ•˜์„ธ์š”. ์ฝ”๋”ฉ ์ข€ ํ•ด๋ณธ ํ•œ์ฝ”๋”ฉ์ž…๋‹ˆ๋‹ค. ํ•ญ์ƒ ๋Œ€ํ•™๊ต ๊ต์–‘์ด๋‚˜ ์ „๊ณต ๊ณผ์ œ๋ฅผ ํ•˜๋‹ค๋ณด๋ฉด ์ธํ„ฐ๋„ท ๊ฒ€์ƒ‰์ด ํ•„์ˆ˜๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ข‹์€ ๊ธ€์ด ์žˆ์œผ๋ฉด ๋ณต์‚ฌํ•ด์„œ ๋‚ด ์›Œ๋“œ์— ๋ถ™ํ˜€๋„ฃ๊ธฐ๋ฅผ ํ•˜๋ ค๊ณ  ๋“œ๋ž˜๊ทธ ํ•˜๋ ค๋ฉด ๋“œ๋ž˜๊ทธ๊ฐ€ ์•ˆ๋˜๋Š” ๋ถˆํŽธํ•œ ์ƒํ™ฉ์ด ์ƒ๊น๋‹ˆ๋‹ค. ์•„๋ฌด๋ž˜๋„ ์ €์ž‘๊ถŒ ๋•Œ๋ฌธ์ด๊ฒ ์ง€์š”. ํฌ๋กฌ ๋ธŒ๋ผ์šฐ์ €์—์„œ ๋“œ๋ž˜๊ทธ ๋ฐฉ์ง€(๋ณต์‚ฌ ๋ฐฉ์ง€) ํ•ด์ œ ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. โ€‹ ์ž ํฌ๋กฌ ๋ธŒ๋ผ์šฐ์ € ์ฒซ ํ™”๋ฉด์ž…๋‹ˆ๋‹ค. ์ € ํ™”๋ฉด ๋งจ ์˜ค๋ฅธ์ชฝ ์ƒ๋‹จ์— ์  3๊ฐœ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฆ…์‹œ๋‹ค. ์—ฌ๊ธฐ์„œ ์ €ํฌ๋Š” ์„ค์ •์„ ๋ˆ„๋ฆ…์‹œ๋‹ค. ์ž ์ด๋Ÿฐ ํ™”๋ฉด์ด ๋œจ์…จ๋‹ค๋ฉด ํ™”๋ฉด์—์„œ ์ค‘์•™ ์ƒ๋‹จ์— ๊ฒ€์ƒ‰๋ž€์— '์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ' ๋ผ๊ณ  ์นฉ์‹œ๋‹ค. ์ž ์ด๋ ‡๊ฒŒ ๋œจ๋ฉด ๋ฐ‘์— ๋งํ’์„  ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ผ๊ณ  ์ ํ˜€์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ€๋ฆฌํ‚ค๋Š” ๋ฉ”๋‰ด๋ฅผ ๋“ค์–ด๊ฐ€๋ด…์‹œ๋‹ค. ์ €ํฌ๋Š” ์ด์ œ ์ €๊ธฐ ํ•˜๋‹จ์— ๋…ธ๋ž€์ƒ‰ ๊ธ€์”จ๋กœ ํ•˜์ด๋ผ์ดํŠธ๋œ ๋ณด์ด๋Š” '์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ'๋ฅผ ํด๋ฆญํ•ฉ..

etc 2020.12.31

[OpenCV] ํžˆ์Šคํ† ๊ทธ๋žจ ๋ช…์„ธํ™” ์†Œ์Šค ์ฝ”๋“œ (C++)

#include "opencv2/opencv.hpp" #include "opencv2/highgui.hpp" #include #include using namespace cv; using namespace std; Mat histogram, histogramImage;// ๋ ˆ๋‚˜ ์˜์ƒ๊ณผ ๋ ˆ๋‚˜ ์˜์ƒ์˜ ํžˆ์Šคํ† ๊ทธ๋žจ Mat histogram2, histogramImage2;// CPU ์˜์ƒ๊ณผ CPU ์˜์ƒ์˜ ํžˆ์Šคํ† ๊ทธ๋žจ Mat histogramNew;// ์—ญํ‰ํ™œํ™” ๋˜์–ด ์ƒ์„ฑ๋œ ๋ฃฉ์—…-ํ…Œ์ด๋ธ” Mat image, image2;// ๋ถˆ๋Ÿฌ์˜ค๋Š” ์ด๋ฏธ์ง€ 1,2 Mat histogramSum, histogramSum2;// ๋ ˆ๋‚˜, CPU ์˜์ƒ์„ ํ‰ํ™œํ™” ํ•œ ๊ฒฐ๊ณผ๋ฅผ ๋‹ด๋Š” ํ…Œ์ด๋ธ”1, 2 Mat tmp, tmp2; // params : ..

[OpenCV] ์˜์ƒ ์Šค์ผ€์ผ๋ง(Scailing)

์†Œ์Šค ์ฝ”๋“œ ๊ธฐ์กด์— ๋‹ค์šด ๋ฐ›์•˜๋˜ sample128.png, lenna.png ์‚ฌ์ง„์„ ํ™œ์šฉํ•ฉ๋‹ˆ๋‹ค. โ€‹ ์˜์ƒ์˜ ์Šค์ผ€์ผ๋ง์„ ์กฐ์ ˆํ•˜๋Š” ์†Œ์Šค์ฝ”๋“œ์ž…๋‹ˆ๋‹ค. #include #include #include #include #include using namespace std; using namespace cv; string OpenFileDialog() { char name[MAX_PATH] = { 0, }; OPENFILENAMEA ofn; ZeroMemory(&ofn, sizeof(ofn)); ofn.lStructSize = sizeof(OPENFILENAMEA); ofn.hwndOwner = NULL; ofn.lpstrFilter = "๋ชจ๋“ ํŒŒ์ผ(*.*)\0*.*\0"; ofn.lpstrFile = name; ofn...

[์˜์ƒ ์ฒ˜๋ฆฌ] ๋ฏธ๋ถ„์„ ์ด์šฉํ•œ ์—ฃ์ง€(Edge) ๊ฒ€์ถœ

1์ฐจ ๋ฏธ๋ถ„์„ ์ด์šฉํ•œ ์—ฃ์ง€ ๊ฒ€์ถœ ์ด๋Ÿฐ ์—ฃ์ง€๋ฅผ ์ถ”์ถœํ•˜๋Š” ๋‹ค๋ฅธ ๋ฐฉ๋ฒ•์€ ๋ฏธ๋ถ„ ์—ฐ์‚ฐ์„ ์ด์šฉํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. โ€‹ ์•„๋ž˜ ๊ทธ๋ฆผ์€ ์˜์ƒ์˜ ๋ฐ๊ธฐ ๋ณ€ํ™”์™€ ๋ฏธ๋ถ„ ๊ฐ’ ๋ณ€ํ™”๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” ๊ทธ๋ฆผ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆผ (b)๋ฅผ ๋ณด๋ฉด ๋ช…์•”์˜ ๋ณ€ํ™”๋ฅผ ๋ณด์—ฌ์ฃผ๋Š”๋ฐ, ๋ณผ๋ก ํŠ€์–ด๋‚˜์˜จ ๋ถ€๋ถ„์ด ๋ฐ์€ ๋ถ€๋ถ„์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆผ (c)๋Š” ์˜์ƒ์˜ ๋ช…์•” ๋ณ€ํ™”์— ๋Œ€ํ•œ ๊ทธ๋ž˜ํ”„๋ฅผ ๋ฏธ๋ถ„ํ•œ ๊ฒฐ๊ณผ์ž…๋‹ˆ๋‹ค. ํŠ€์–ด๋‚˜์˜จ ๋ถ€๋ถ„์ด ์—ฃ์ง€์ž…๋‹ˆ๋‹ค. โ€‹ ์ด๋ ‡๊ฒŒ ๋ช…์•”๋„ ๋ณ€ํ™”๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” ๊ทธ๋ž˜ํ”„๋ฅผ ์ปท-๋ทฐ(Cut-View)๋ผ ํ•ฉ๋‹ˆ๋‹ค. 2์ฐจ์› ์˜์ƒ์„ 1์ฐจ์›์œผ๋กœ ๋งŒ๋“  ๊ทธ๋ž˜ํ”„์ž…๋‹ˆ๋‹ค. โ€‹ โ€‹ ๋ฏธ๋ถ„์„ ํ•  ๋•Œ, ์–ด๋А ๋ฐฉํ–ฅ์œผ๋กœ ๋ฏธ๋ถ„์„ ํ•˜๋Š”์ง€์— ๋”ฐ๋ผ ๋‹ค๋ฆ…๋‹ˆ๋‹ค. โ€‹ ๋ฏธ๋ถ„์„ ํ•˜๋ฉด ์ ˆ๋Œ€ ๊ฐ’๊ณผ ์ œ๊ณฑ๊ทผ ์ค‘ ํŽธ์˜์„ฑ ์œ„ํ•ด ์ ˆ๋Œ€๊ฐ’์ด ์ฃผ๋กœ ์ด์šฉ๋ฉ๋‹ˆ๋‹ค. ๋ฏธ๋ถ„ ๊ฒฐ๊ณผ ๊ฐ•์กฐํ•˜๋ฉด ๋ธ”๋ก ๋‚ด์˜ ์ตœ๋Œ€, ์ตœ์†Œ ๊ฐ’์˜ ์ฐจ์ด๋ฅผ ์—์ง€๋กœ ํ•ฉ๋‹ˆ๋‹ค. โ€‹ ์ขŒํ‘œ (x, y..

๋ฐ˜์‘ํ˜•