Computer/ETC

VS2013, ํ”Œ๋Ÿฌ๊ทธ์ธ ์—†์• ๊ณ  ์‹ถ์€๋ฐ...

VS2013์— ์„ค์น˜ํ•œ ํ”Œ๋Ÿฌ๊ทธ์ธ ํ”„๋กœ๊ทธ๋žจ์„ ์‚ญ์ œํ•˜๊ณ  ์‹ถ์€๋ฐ... ์ง€๋‚œ๋ฒˆ ํ”Œ๋Ÿฌ๊ทธ์ธ๋“ค์ค‘ ์“ธ๋งŒํ•œ ๊ฒƒ๋“ค์ด ๋งŽ์•„์„œ ๋งˆ๊ตฌ๋งˆ๊ตฌ ๋ฌป์ง€๋งˆ! ์„ค์น˜๋ฅผ ... ๊ทธ๋Ÿฐ๋ฐ!! ๋ง‰์ƒ ์‚ฌ์šฉํ•ด ๋ณด๋‹ˆ ๋ถˆํŽธํ•œ ๊ฒƒ๋“ค์ด ์žˆ์—ˆ๋‹ค..์–ด๋–ป๊ฒŒ ์ง€์šฐ๋‚˜?? -_-; ๋‚œ ์ฐธ ๋ฐ”๋ณด๋‹ค ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ํ”Œ๋Ÿฌ๊ทธ์ธ๋“ค์„ ์–ธ์ธ์Šคํ†จ ํ•ด๋ณด๊ณ  ํ•ด๋„๊ทธ๋†ˆ์˜ ์ž”์žฌ๋“ค์€ VS2103์— ์žˆ๋“œ๋ผ ใ… _ใ…  ์•„๊ณ ๊ณ ๊ณ ๊ณ ...์—†์• ์ž! ๋„๊ตฌ - ํ™•์žฅ ๋ฐ ์—…๋ฐ์ดํŠธ... ๋ฅผ ํด๋ฆญ! ์—ฌ๊ธฐ์„œ ์•ˆ์“ธ๊บผ ์ œ๊ฑฐ! ๋ง‰์ œ๊ฑฐ!๊ทธ๋Ÿฌ๋ฉด ๋œ๋‹ค.... ๋‚œ ์ด๊ฑธ ๋ชฐ๋ž๊ธ”!์™œ๋ƒ? ๋ฉ”๋‰ด์–ผ ๋ณด๊ฑฐ๋‚˜ ๋ง‰ ๊ทธ๋Ÿฐ ์Šคํƒ€์ผ์ด ์•„๋‹ˆ๋ผ..๋งˆ๊ตฌ๋งˆ๊ตฌ ๋ˆŒ๋Ÿฌ๋ณด๊ณ  ๊ฒฝํ—˜ํ•ด ๋ณด๋Š” ์Šคํƒ€์ผ์ด๋‹ˆ๊น.... ์ •๋ง์ •๋ง, ๊ฐ„๋‹จํ•œ๊ฑด๋ฐ ๋‚œ ์ด๊ฑธ๋กœ ์—„์ฒญ๋‚˜๊ฒŒ ์งœ์ฆ์„ ๋А๊ผˆ์ง€..์—ญ์‹œ ์•Œ๋ฉด ์‰ฝ๊ณ  ๊ฐ„๋‹จํ•œ๋ฐ ๋ชจ๋ฅด๋ฉด...... ์†๋ฐœ์ด ๊ณ ์ƒ์ด์—ฌ~
Computer/ETC

์šด์˜์ฒด์ œ์˜ ์ฃผ์š” ๊ตฌ์„ฑ ๊ธฐ์ˆ 

1. ํ”„๋กœ์„ธ์Šค์˜ ๊ด€๋ฆฌ(1) ํ”„๋กœ์„ธ์ŠคCPU์— ์˜ํ•ด ์ˆ˜ํ–‰๋˜๋Š” ์‹œ์Šคํ…œ ๋ฐ ์‚ฌ์šฉ์ž ํ”„๋กœ๊ทธ๋žจ, ํ”„๋กœ์‹œ์ €์˜ ํ™œ๋™, ๋น„๋™๊ธฐ์  ํ–‰์œ„๋ฅผ ์ผ์œผํ‚ค๋Š” ์ฃผ์ฒด, ์šด์˜์ฒด์ œ๊ฐ€ ๊ด€๋ฆฌํ•˜๋Š” ์‹คํ–‰๋‹จ์œ„ (2) ์Šค๋ ˆ๋“œ(Thread)ํ”„๋กœ์„ธ์Šค์—์„œ ์‹คํ–‰์˜ ๊ฐœ๋…๋งŒ ๋ถ„๋ฆฌ, ๋…๋ฆฝ๋œ ์ œ์–ด ํ๋ฆ„, ํ•˜๋‚˜์˜ ํ”„๋กœ์„ธ์Šค์— ํ•œ ๊ฐœ์˜ ์Šค๋ ˆ๋“œ ๋˜๋Š” ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์Šค๋ ˆ๋“œ๊ฐ€ ์กด์žฌ, ํ•˜๋‚˜์˜ ํ”„๋กœ์„ธ์Šค ๋‚ด์—์„œ ๋ณ‘ํ–‰์„ฑ์„ ์ฆ๋Œ€์‹œํ‚ค๊ธฐ ์œ„ํ•œ ๋ฉ”์ปค๋‹ˆ์ฆ˜, ๊ฒฝ๋Ÿ‰ ํ”„๋กœ์„ธ์Šค๋ผ๊ณ ๋„ ๋ถ€๋ฅธ๋‹ค. (3) ํ”„๋กœ์„ธ์Šค ์ œ์–ด ๋ธ”๋ก(PCB)์šด์˜์ฒด์ œ๊ฐ€ ํ”„๋กœ์„ธ์Šค์— ๋Œ€ํ•œ ์œ ์šฉํ•œ ์ •๋ณด๋ฅผ ์ €์žฅ, ์šด์˜์ฒด์ œ์—๊ฒŒ ํ”„๋กœ์„ธ์Šค์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์ œ๊ณต, ๊ฐ ํ”„๋กœ์„ธ์Šค๋Š” ๊ณ ์œ ์˜ PCB ์†Œ์œ , ๋ถ€๋ชจ ํ”„๋กœ์„ธ์„œ์™€ ์ž์‹ ํ”„๋กœ์„ธ์„œ๋Š” PCB(Process Control Block)๋ฅผ ๊ณต์œ ํ•˜์ง€ ์•Š๋Š”๋‹ค. (4) ํ”„๋กœ์„ธ์„œ ์ œ์–ด ๋ธ”๋ก ํฌํ•จ ์ •๋ณดํ”„๋กœ์„ธ์„œ ์‹๋ณ„์ž,..
Story/์ผ์ƒ๋‹ค๋ฐ˜์‚ฌ

์Šค๋งˆํŠธํฐ์œผ๋กœ ์ข…์ด๋น„ํ–‰๊ธฐ๋ฅผ ์ปจํŠธ๋กคํ•˜์ž..!!

๋‚˜์˜ค๋ฉด ๋ฐ”๋กœ ์ง€๋ฅผ๊บผ์•ผ!!!์ ์‹ฌ๋จน๊ณ  ๋น„ํ–‰ํ•œ๋ฒˆ, ์ฃผ๋ง์— ๋น„ํ–‰ํ•œ๋ฒˆ~!!์žฌ๋ฏธ๋‚˜๊ฒ ๋„ค ํ›—~ 6์›”์ฏค์— ๋‚˜์˜จ๋‹ค๋‹ˆ... ๊ธฐ๋Œ€ํ•˜๋ฉด์„œ ๊ธฐ๋‹ค๋ฆผ ใ…‹ใ…‹
Computer/ETC

Thread(์Šค๋ ˆ๋“œ)

๋ฉ”์ธ์Šค๋ ˆ๋“œ ์™ธ์— ๋‹ค๋ฅธ ์Šค๋ ˆ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋น„๋™๊ธฐ๋กœ ๋™์ž‘ํ•  ํ•„์š”์„ฑ์„ ๋А๋ผ๊ฒŒ๋œ๋‹ค.์ด๋Ÿด๋•Œ ์Šค๋ ˆ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐ๊ฐ ๋…๋ฆฝ์ ์ธ ๋™์ž‘์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.์Šค๋ ˆ๋“œ๋ฅผ ๋ถ„๋ฆฌํ•˜์ง€ ์•Š๊ณ  ๋ฉ”์ธ์Šค๋ ˆ๋“œ๋กœ๋งŒ ์ด์šฉํ•œ๋‹ค๋ฉด ๋‹ค๋Ÿ‰์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์—ฐ์‚ฐ, ๊ด€๋ฆฌํ•˜๋Š” ๋ถ€๋ถ„์—์„œ ๋™์ž‘์„ ์‹คํ–‰์ค‘์ด๊ธฐ ๋•Œ๋ฌธ์— ๋‹ค๋ฅธ๊ฒƒ๋“ค์€ ํ•˜์ง€ ๋ชปํ•˜๊ณ  ๊ทธ ๋™์ž‘์ด ๋๋‚ ๋•Œ ๊นŒ์ง€ ๊ธฐ๋‹ค๋ ค์•ผํ•œ๋‹ค. ์Šค๋ ˆ๋“œ๋Š” ๋ฉ”์ธ์Šค๋ ˆ๋“œ์™€ ๋…๋ฆฝ๋œ ๋™์ž‘์ด๊ธฐ ๋•Œ๋ฌธ์— ๋ฉค๋ฒ„๋ณ€์ˆ˜๋‚˜ ํ•ด๋‹นํด๋ž˜์Šค์˜ ๊ฐ์ฒด๋ฅผ ์ด์šฉํ•ด์„œ ์ ‘๊ทผํ•ด์•ผํ•œ๋‹ค.์Šค๋ ˆ๋“œ ํ•จ์ˆ˜ ์•ˆ์—์„œ ํ•ด๋‹นํด๋ž˜์Šค์˜ ๋ณ€์ˆ˜๋‚˜ ํ•จ์ˆ˜๋กœ ๋ฐ”๋กœ ์ ‘๊ทผํ•  ์ˆ˜ ์—†๋‹ค. .h ํ—ค๋”//ํƒ€์ž…์€ UINT๋ฅผ ํ•ด์•ผ ํ•˜๊ณ  ๋งค๊ฐœ๋ณ€์ˆ˜ lParam์„ ๋„˜๊ฒจ ์ฃผ์–ด์•ผ ํ•œ๋‹คstatic UINT ThreadProc(void *lParam); .cpp ๊ตฌํ˜„AfxBeginThread(ThreadProc, this); nNum1..
Computer/C, CPP, MFC

PeekMessage

๊ฒŒ์ž„์„ ๋งŒ๋“ค๋•Œ ์ค‘์š”ํ•œ๊ฒƒ ์ค‘ ํ™•์ธํ•˜๊ณ  ๋„˜์–ด๊ฐ€์•ผ ํ•  ๋ถ€๋ถ„์€ ๋ฉ”์„ธ์ง€ ๋ฃจํ”„ ์ž…๋‹ˆ๋‹ค.์ผ๋ฐ˜์ ์œผ๋กœ message๋ฅผ ๊ฐ€์ ธ์˜ค๋Š” GetMessage() ํ•จ์ˆ˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ํ•จ์ˆ˜๋Š” ๋ฉ”์„ธ์ง€ ํ์—์„œ message๋ฅผ ๊ฐ€์ ธ์™€ message๊ตฌ์กฐ์ฒด์— ๋ณต์‚ฌํ•˜๊ณ  message ํ์— ๋ณต์‚ฌํ•œ๋‹ค.message๊ฐ€ ์—†์„๋•Œ๋Š” ์ƒˆ๋กœ์šด message๊ฐ€ ๋“ค์–ด์˜ฌ ๋•Œ๊นŒ์ง€ ๋ฆฌํ„ด์„ ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋ฉ”์„ธ์ง€๊ฐ€ ๋“ค์–ด์˜ค๊ธฐ ์ „๊นŒ์ง€๋Š” ๋†€๊ณ  ์žˆ๊ฒŒ ๋˜๋Š”๊ฑด๋ฐ,์ด ๋†€๊ณ  ์žˆ๋Š” ์‹œ๊ฐ„์„ dead time(๋ฐ๋“œ ํƒ€์ž„) ์ด๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. (MicroSoft ํŠนํ—ˆ๊ฐ€ ์žˆ๋‹ค๊ณ  ํ•˜๋”๋ผ..) ๋ฉ”์„ธ์ง€๊ฐ€ ์—†๋Š” ์‹œ๊ฐ„ ๋˜๋Š” ๊ตฌ๊ฐ„์— ์šฐ๋ฆฌ๊ฐ€ ๋‹ค๋ฅธ ์ž‘์—…์„ ํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด, ๋ฉ”์„ธ์ง€ ์ฒ˜๋ฆฌ ์‹œ๊ฐ„๊ณผ ๋ณ„๊ฐœ๋กœ๋‹ค๋ฅธ ์ž‘์—…์— ์˜ํ–ฅ์„ ์ฃผ์ง€ ์•Š๊ณ  ์‹คํ–‰ํ•ด์•ผํ•  ๊ฒƒ๋“ค์„ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๊ฒ ์Šต๋‹ˆ๋‹ค. ๋งŒ, GetMessage()์˜ ํŠน์„ฑ์ƒ ๋ฉ”์„ธ..

PeekMessage

Data/์ปดํ“จํ„ฐ ๋ฐฐ๊ฒฝํ™”๋ฉด

๋ฐ•์ˆ˜์ง„ (2560x1440)

2560 x 1440 ๋ฐ•์ˆ˜์ง„. ๋ฐฐ๊ฒฝํ™”๋ฉด. ์•„๋ฆ„๋‹ต๋‹ค.
Story/์ผ์ƒ๋‹ค๋ฐ˜์‚ฌ

SKT ํ†ต์‹ ์žฅ์•  ๋ณด์ƒ?!

๊ทธ๋ž˜!์ง€๊ธˆ ์ด ์‹œ์ ์—์„œ๋Š” ๋ณด์ƒ์ด ๊ฐ€์žฅ ๊ถ๊ธˆํ•ด์ง€๋Š”๊ตฐ!! ์–ด์ œ... SKT ์‚๋ฆฌ๋ฆฌ๋ฆฌ ------- ๋ง‰ ์•ˆ๋˜์—ˆ๋‹ค๊ณ  ํ—ˆ๋ชจ์”จ๊ฐ€ ์˜†์—์„œ ๋ง‰ ์š•ํ•˜๊ณ  ๋‚œ๋ฆฌ๋‚ฌ๋Š”๋ฐ..๋‚œ ๋ฐฅํƒ์‹œ๊ฐ„์— ์™€์ดํŒŒ์ด์™€ ํ•จ๊ป˜์—ฌ์„œ...๋ชฐ๋ž์ง€๋งŒ ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ ์—ฌํŠผ! ๋ณด์ƒ์€ ๊ถ๊ธˆํ•จ...?!๊ธฐ๋ณธ์š”๊ธˆ๊ณผ ๋ถ€๊ฐ€์‚ฌ์šฉ๋ฃŒ๋“ฑ 6๋ฐฐ๋ผ๋Š” ๋ง์ด ์žˆ๋˜๋ฐ....
Computer/ETC

ํ•ญ๋ชฉ4: ๊ฐ์ฒด๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์ „์— ๋ฐ˜๋“œ์‹œ ๊ทธ ๊ฐ์ฒด๋ฅผ ์ดˆ๊ธฐํ™”ํ•˜์ž

int x; ์–ด๋–ค ์ƒํ™ฉ์—์„œ๋Š” x์˜ ๊ฐ’์ด ํ™•์‹ค์น˜ ์ดˆ๊ธฐํ™”๋˜์ง€๋งŒ(0์œผ๋กœ), ๋˜ ๋‹ค๋ฅธ ์ƒํ™ฉ์—์„œ๋Š” ๊ทธ๊ฒƒ์ด ๋ณด์žฅ๋˜์ง€ ์•Š๋Š”๋‹ค. class Point{ int x, y; }; ... Point p; ์ด๋ ‡๊ฒŒ ํ–ˆ์„ ๋•Œ, p์˜ ๋ฐ์ดํ„ฐ ๋ฉค๋ฒ„ ์—ญ์‹œ ์–ด๋–ค ์ƒํ™ฉ์—์„œ๋Š” ์ดˆ๊ธฐํ™”๊ฐ€ ๋ณด์žฅ๋˜์ง€๋งŒ ์–ด์ฉ”๋•Œ๋Š” ๋˜ ์•ˆ๋œ๋‹ค. ์ดˆ๊ธฐํ™”๋˜์ง€ ์•Š์€ ๊ฐ’์„ ์ฝ๋„๋ก ๋‚ด๋ฒ„๋ ค ๋‘๋ฉด ์ •์˜๋˜์ง€ ์•Š์€ ๋™์ž‘์ด ๊ทธ๋Œ€๋กœ ํ˜๋Ÿฌ ๋‚˜์˜ค๊ฒŒ ๋œ๋‹ค. ์–ด๋–ค ํ”Œ๋žซํผ์˜ ๊ฒฝ์šฐ์—๋Š” ๋ฏธ์ดˆ๊ธฐํ™” ๊ฐ์ฒด๋ฅผ ์ฝ๊ธฐ๋งŒ ํ•ด๋„ ํ”„๋กœ๊ทธ๋žจ์ด ์„œ ๋ฒ„๋ฆฌ๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค. ๋Œ€์ฒด์ ์ธ ๊ฒฝ์šฐ์—๋Š” ์ ๋‹นํžˆ ๋ฌด์ž‘์œ„ ๋น„ํŠธ์˜ ๊ฐ’์„ ์ฝ๊ณ  ๊ฐ์ฒด์˜ ๋‚ด๋ถ€๊ฐ€ ์ด์ƒํ•œ ๊ฐ’์„ ๊ฐ–๊ฒŒ ๋œ๋‹ค. C++์˜ ๊ฐ์ฒด๊ฐ€ ์ดˆ๊ธฐํ™”๊ฐ€ ์ค‘๊ตฌ๋‚œ๋ฐฉ์ธ ๊ฒƒ์€ ์ ˆ๋Œ€ ์•„๋‹ˆ๋‹ค. ์–ธ์ œ ์ดˆ๊ธฐํ™”๊ฐ€ ๋ณด์žฅ๋˜๋ฉฐ ์–ธ์ œ ๊ทธ๋ ‡์ง€ ์•Š์€์ง€์— ๋Œ€ํ•œ ๊ทœ์น™์ด ๋ช…ํ™•ํžˆ ์ค€๋น„๋˜์–ด ์žˆ๋‹ค. ์•ˆํƒ€๊นŒ์šด์ ์€ ๋ณต์žกํ•˜๋‹ค.;;; ๊ฐ€..
Computer/ETC

์šด์˜์ฒด์ œ์˜ ๊ฐœ์š”

1. ์šด์˜์ฒด์ œ์˜ ๊ฐœ์š”(1) ์šด์˜์ฒด์ œ์˜ ๋ชฉ์  - ํŽธ์˜์„ฑ ์ œ๊ณต : ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ์˜ ์ž์›์„ ์ตœ๋Œ€ํ•œ ํšจ์œจ์ ์œผ๋กœ ๊ด€๋ฆฌ, ์šด์˜ํ•จ์œผ๋กœ์จ ์‚ฌ์šฉ์ž๋“ค์—๊ฒŒ ํŽธ์˜์„ฑ์„ ์ œ๊ณต - ์ฒ˜๋ฆฌ๋Šฅ๋ ฅ์˜ ํ–ฅ์ƒ : ๋‹จ์œ„์‹œ๊ฐ„ ๋‚ด์— ์ตœ๋Œ€ํ•œ ๋งŽ์€ ์–‘์˜ ์ผ์„ ์ฒ˜๋ฆฌ - ์‘๋‹ต์‹œ๊ฐ„์˜ ๋‹จ์ถ• : ์‚ฌ์šฉ์ž์˜ ์š”์ฒญ์— ๋”ฐ๋ผ ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ์ด ๊ฒฐ๊ณผ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ์‹œ๊ฐ„ - ์‚ฌ์šฉ๊ฐ€๋Šฅ๋„ ํ–ฅ์ƒ : ์‚ฌ์šฉ์ž๊ฐ€ ์š”๊ตฌํ•  ๋•Œ ์–ด๋А์ •๋„๋กœ ์‹ ์†ํ•˜๊ฒŒ ์‹œ์Šคํ…œ ์ž์›์„ ์ง€์›ํ•ด ์ค„ ์ˆ˜ ์žˆ๋Š”๊ฐ€๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ๊ฒƒ - ์‹ ๋ขฐ๋„ ํ–ฅ์ƒ : ์ฃผ์–ด์ง„ ๋ฌธ์ œ๋ฅผ ์–ผ๋งˆ๋‚˜ ์ •ํ™•ํ•˜๊ฒŒ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š”๊ฐ€๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ๊ฒƒ (2) ์šด์˜์ฒด์ œ์˜ ๊ธฐ๋Šฅ๋ถ€ํŒ…, ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค์˜ ์ œ๊ณต, ํ”„๋กœ๊ทธ๋žจ ์ƒ์„ฑ, ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰, ์ž…์ถœ๋ ฅ ๋™์ž‘, ํŒŒ์ผ ์‹œ์Šคํ…œ์กฐ์ž‘, ํ†ต์‹ , ์˜ค๋ฅ˜ ๋ฐœ๊ฒฌ ๋ฐ ์‘๋‹ต, ์ž์› ํ• ๋‹น, ๊ณ„์ •๊ด€๋ฆฌ 2. ์šด์˜์ฒด์ œ์˜ ๊ตฌ์กฐ1๊ณ„์ธต/ ํ”„๋กœ์„ธ์„œ ๊ด€๋ฆฌ - ๋™..
Computer/ETC

ํšŒ์„ 

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

ํšŒ์„ 

Computer/ETC

ํฌ์ธํŠธ ์ฒ˜๋ฆฌ_XOR์—ฐ์‚ฐ, ๋ฃฉ์—…ํ…Œ์ด๋ธ”

XOR ์—ฐ์‚ฐ๋ฐฐํƒ€์  OR (XOR) ํ•จ์ˆ˜๋Š” ํ”ผ์—ฐ์‚ฐ์ž๊ฐ€ ๋™์ผํ•œ ๊ฒฝ์šฐ์—๋Š” 0์„ ์ถœ๋ ฅํ•˜๊ณ  ๋™์ผํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ์—๋Š” 1์„ ์ถœ๋ ฅํ•œ๋‹ค. XOR ํ•จ์ˆ˜๋Š” ํŠน์ •ํ•œ ๊ฐ’์„ ๊ฐ€์ง„ ํ™”์†Œ๋ฅผ ๋ฐœ๊ฒฌํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ๋‹ค.์ด๊ฒƒ์€ ๊ฐ ํ™”์†Œ์—์„œ ์ง€์ •๋œ ๊ฐ’์œผ๋กœ XOR ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰ํ•จ์œผ๋กœ์จ ํ–‰ํ•ด์ง„๋‹ค. ์ฆ‰, ์ง€์ •๋œ ๊ฐ’์„ ๊ฐ€์ง„ ๋ชจ๋“  ํ™”์†Œ๋Š” ๊ฒ€์ •์ƒ‰์œผ๋กœ ์„ค์ •๋˜๊ณ  ๋‚˜๋จธ์ง€ ํ™”์†Œ๋Š” ๊ฒ€์ •์ƒ‰ ์ด์™ธ์˜ ์ƒ‰์œผ๋กœ ์„ค์ •๋  ๊ฒƒ์ด๋‹ค. XOR ํ•จ์ˆ˜๋Š” ๋งˆ์šฐ์Šค๋ฅผ ํ‘œ์‹œํ•˜๋Š” ์ปค์„œ๋ฅผ ๊ทธ๋ฆฌ๊ธฐ ์œ„ํ•ด ๊ทธ๋ž˜ํ”ฝ ์‹œ์Šคํ…œ์—์„œ ์ข…์ข… ์‚ฌ์šฉ๋œ๋‹ค. ์Šคํฌ๋ฆฐ ํฌ์ธํ„ฐ๋Š” ์ปค์„œ ๋งˆ์Šคํฌ์— ์ผ์ •ํ•œ ๋ชจ์–‘์˜ 1 ๊ฐ’์„ ์ง€์ •ํ•จ์œผ๋กœ์จ ์ƒ์„ฑ๋œ๋‹ค. ์ปค์„œ ๋งˆ์Šคํฌ์™€ ์Šคํฌ๋ฆฐ ์ƒ์˜ ํ™”์†Œ๋ฅผ XORํ•˜๋ฉด ๋Œ€์‘ํ•˜๋Š” ํ™”์†Œ์˜ ์ปฌ๋Ÿฌ๋Š” ๋ณ€ํ•˜์ง€๋งŒ ์ปค์„œ ์•„๋ž˜์— ๋†“์ธ ์˜์ƒ์˜ ๋ชจ์–‘์€ ๋ณด์—ฌ์งˆ ์ˆ˜ ์žˆ๋‹ค. ์ตœ์ƒ์œ„ ๋น„ํŠธ(MSB)๋งŒ XORํ•จ์œผ๋กœ์จ ์ค‘๊ฐ„ ๋ฒ”์œ„ ํ™”์†Œ๊ฐ’..
Computer/ETC

๋ธ”๋Ÿฌ๋ง & ์ƒคํ”„๋‹

๋ธ”๋Ÿฌ๋ง์ด๋‚˜ ์ €์ฃผํŒŒ ๊ณต๊ฐ„์  ํ•„ํ„ฐ๋ง์€ ํ•œ ์˜์ƒ์˜ ์„ธ์„ธํ•œ ๋ถ€๋ถ„๋“ค์„ ์ œ๊ฑฐํ•œ๋‹ค. ์ด ๊ธฐ๋ฒ•์€ ์—ฌ๋Ÿฌ ์‘์šฉ์— ์ƒ๋‹นํžˆ ๋งŽ์ด ์“ฐ์ด๊ณ  ์žˆ์œผ๋ฉฐ, ๋•Œ๋กœ๋Š” ์นด๋ฉ”๋ผ์˜ ์ดˆ์ ์„ ํ๋ฆฌ๊ฒŒ ํ•˜๊ฑฐ๋‚˜ ๋ฐฐ๊ฒฝ์„ ์•ฝํ™”์‹œํ‚ค๊ณ ์ž ํ•  ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค. ์ด๊ฒƒ์€ ์ธ๋ฌผ ์‚ฌ์ง„์„ ์ฐ์„ ๋•Œ ์‚ฌ์šฉ๋˜๋Š” ์ผ๋ฐ˜์ ์ธ ๊ธฐ๋ฒ•์œผ๋กœ์„œ, ์‚ฌ์ง„ ์ž‘๊ฐ€๋“ค์€ ์ด ๊ฐ™์€ ํšจ๊ณผ๋ฅผ ์œ„ํ•ด ์นด๋ฉ”๋ผ ํ•„ํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉฐ ์ปดํ“จํ„ฐ ์•„ํ‹ฐ์ŠคํŠธ๋“ค์€ ๋””์ง€ํ„ธ ํ•„ํ„ฐ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. ๋ธ”๋Ÿฌ๋ง์€ ํšŒ์„ ์„ ํ†ตํ•˜์—ฌ ์ˆ˜ํ–‰๋œ๋‹ค. ์ผ๋ฐ˜์ ์ธ ๋ธ”๋Ÿฌ์ด ๋งˆ์Šคํฌ์—์„œ์˜ ๋ชจ๋“  ํšŒ์„ ๊ณ„์ˆ˜๋“ค์€ ๊ฐ™์€ ๊ฐ’์„ ๊ฐ€์ง„๋‹ค. 3X3 ๋งˆ์ŠคํŠธ์—์„œ์˜ ๋ชจ๋“  ์›์†Œ๋“ค์€ 1/9์˜ ๊ฐ’์„ ๊ฐ€์ง€๋ฉฐ, 5X5 ๋งˆ์ŠคํŠธ์—์„œ๋Š” 1/25๋กœ ๊ฐ™์€ ๊ฐ’์„ ๊ฐ€์ง„๋‹ค. ๋ธ”๋Ÿฌ๋ง์€ ์ด์›ƒ ํ™”์†Œ๋“ค๊ณผ ํ‰๊ท ํ•œ ๊ฒฐ๊ณผ๋ผ๋Š” ๊ฒƒ์„ ํšŒ์„  ๋งˆ์Šคํฌ๊ฐ€ ๊ฐ€์ง„ ๊ฐ€์ค‘์น˜๋กœ๋ถ€ํ„ฐ ์‰ฝ๊ฒŒ ์•Œ ์ˆ˜ ์žˆ๋‹ค. 3X3 ๋งˆ์Šคํฌ๋ฅผ ์‚ฌ์šฉํ•  ๊ฒฝ์šฐ, 9๊ฐœ์˜ ์›์†Œ๋“ค์„ ..
EIGHTBOX
EIGHTBOX
hwaya.

programmer

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

Today Yesterday Total
์ตœ์‹ ๊ธ€