IT ๋ถ„์•ผ์—์„œ ์‚ฌ์šฉํ•˜๋Š” Suspend ๊ฐœ๋…
ยท
IT
IT ๋ถ„์•ผ์—์„œ์˜ Suspend ๊ฐœ๋…: ๋‹ค์ธต์  ์˜๋ฏธ์™€ ์ ์šฉ ์‚ฌ๋ก€ ๋ถ„์„IT ๋ถ„์•ผ์—์„œ 'suspend'๋ผ๋Š” ์šฉ์–ด๋Š” ๋‹ค์–‘ํ•œ ๋งฅ๋ฝ์—์„œ ์‚ฌ์šฉ๋˜๋ฉฐ, ๊ฐ๊ฐ์˜ ์ƒํ™ฉ์— ๋”ฐ๋ผ ๊ตฌ์ฒด์ ์ธ ์˜๋ฏธ์™€ ๋™์ž‘ ๋ฐฉ์‹์„ ๊ฐ–์Šต๋‹ˆ๋‹ค. ๋ณธ ๋ณด๊ณ ์„œ์—์„œ๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์˜ ์ฝ”๋ฃจํ‹ด(coroutine), ์šด์˜์ฒด์ œ์˜ ํ”„๋กœ์„ธ์Šค ๊ด€๋ฆฌ, ์Šค๋ ˆ๋“œ ์ œ์–ด ๋“ฑ ์—ฌ๋Ÿฌ ๋ถ„์•ผ์—์„œ์˜ 'suspend' ๊ฐœ๋…์„ ์ข…ํ•ฉ์ ์œผ๋กœ ๋ถ„์„ํ•˜๋ฉฐ, ๊ฐ ์˜์—ญ์—์„œ์˜ ๊ตฌํ˜„ ๋ฉ”์ปค๋‹ˆ์ฆ˜๊ณผ ์‹ค์ œ ์ ์šฉ ์‚ฌ๋ก€๋ฅผ ์‹ฌ์ธต์ ์œผ๋กœ ํƒ๊ตฌํ•ฉ๋‹ˆ๋‹ค.1. ์ฝ”ํ‹€๋ฆฐ ์ฝ”๋ฃจํ‹ด์—์„œ์˜ Suspend ํ•จ์ˆ˜ ๋ฉ”์ปค๋‹ˆ์ฆ˜1.1 Suspend ํ•จ์ˆ˜์˜ ๊ธฐ๋ณธ ์ •์˜์ฝ”ํ‹€๋ฆฐ์˜ suspend ํ‚ค์›Œ๋“œ๋Š” ์‹คํ–‰ ํ๋ฆ„์˜ ์ผ์‹œ ์ค‘๋‹จ ๊ฐ€๋Šฅ์„ฑ์„ ํ‘œ์‹œํ•˜๋Š” ํ•จ์ˆ˜ ์ˆ˜์‹์–ด์ž…๋‹ˆ๋‹ค. ์ด๋Š” ํ•จ์ˆ˜๊ฐ€ ์‹œ์ž‘(start), ์ผ์‹œ ์ •์ง€(pause), ์žฌ๊ฐœ(resume)์˜ ์ƒ๋ช…์ฃผ๊ธฐ๋ฅผ ๊ฐ€์ง์„ ..
[algorithm] PID Controller ์•Œ๊ณ ๋ฆฌ์ฆ˜
ยท
Programmings/Algorithms
PID ์ปจํŠธ๋กค๋Ÿฌ ์•Œ๊ณ ๋ฆฌ์ฆ˜PID ์ปจํŠธ๋กค๋Ÿฌ๋Š” Proportional-Integral-Derivative (๋น„๋ก€-์ ๋ถ„-๋ฏธ๋ถ„) ์ œ์–ด ์•Œ๊ณ ๋ฆฌ์ฆ˜์œผ๋กœ, ์ œ์–ด ์‹œ์Šคํ…œ์—์„œ ๋ชฉํ‘œ๊ฐ’๊ณผ ์‹ค์ œ๊ฐ’ ๊ฐ„์˜ ์˜ค์ฐจ๋ฅผ ์ค„์ด๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๋Š” ํ”ผ๋“œ๋ฐฑ ์ œ์–ด ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. ์ด๋Š” ์‚ฐ์—… ์ž๋™ํ™”, ๋กœ๋ด‡ ์ œ์–ด, ์˜จ๋„ ์กฐ์ ˆ ๋“ฑ ๋‹ค์–‘ํ•œ ๋ถ„์•ผ์—์„œ ๋„๋ฆฌ ํ™œ์šฉ๋ฉ๋‹ˆ๋‹ค.PID ์ œ์–ด์˜ ๊ตฌ์„ฑ ์š”์†ŒPID ์ปจํŠธ๋กค๋Ÿฌ๋Š” ์„ธ ๊ฐ€์ง€ ์ฃผ์š” ์ œ์–ด ์š”์†Œ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค:๋น„๋ก€ ์ œ์–ด (Proportional Control, P)ํ˜„์žฌ ์˜ค์ฐจ $ e(t) $์— ๋น„๋ก€ํ•˜์—ฌ ์ œ์–ด ์‹ ํ˜ธ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.์˜ค์ฐจ๊ฐ€ ํด์ˆ˜๋ก ํฐ ์ œ์–ด ์‹ ํ˜ธ๋ฅผ ๋งŒ๋“ค์–ด ๋ชฉํ‘œ๊ฐ’์œผ๋กœ ๋น ๋ฅด๊ฒŒ ์ด๋™ํ•˜๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.๋‹จ์ : ์ž”๋ฅ˜ ์˜ค์ฐจ(steady-state error)๊ฐ€ ๋‚จ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.์ ๋ถ„ ์ œ์–ด (Integral Control, I)์‹œ๊ฐ„์— ๋”ฐ๋ผ ..
2025๋…„ 2์›” 26์ผ ์ˆ˜์š”์ผ ํ•œ๋ˆˆ์— ๋ณด๋Š” ์˜ค๋Š˜์˜ ๋‰ด์Šค
ยท
Storage
๊ธˆ์œต๋‹น๊ตญ, ๋‘๋‚˜๋ฌด์— ์˜์—… ์ผ๋ถ€ ์ •์ง€ 3๊ฐœ์›” ๋“ฑ ์ค‘์ง•๊ณ„ ์ฒ˜๋ถ„๊ธˆ์œต๋‹น๊ตญ์ด ๊ฐ€์ƒํ™”ํ ๊ฑฐ๋ž˜์†Œ ์—…๋น„ํŠธ์˜ ์šด์˜์‚ฌ์ธ ๋‘๋‚˜๋ฌด์— ์˜์—… ์ผ๋ถ€ ์ •์ง€ 3๊ฐœ์›”๊ณผ ๋Œ€ํ‘œ์ด์‚ฌ ๋ฌธ์ฑ… ๊ฒฝ๊ณ ๋ฅผ ๋น„๋กฏํ•œ ์ค‘์ง•๊ณ„๋ฅผ ๋‚ด๋ ธ์Šต๋‹ˆ๋‹ค. ๊ธˆ์œต๋‹น๊ตญ์— ๋”ฐ๋ฅด๋ฉด ์—…๋น„ํŠธ๋Š” ๊ทธ๋™์•ˆ ํ•ด์™ธ ๋ฏธ์‹ ๊ณ  ๊ฐ€์ƒ์ž์‚ฐ์‚ฌ์—…์ž๋“ค๊ณผ ๊ฑฐ๋ž˜ํ•˜๊ณ , ๊ณ ๊ฐ ํ™•์ธ ์˜๋ฌด๋ฅผ ์ˆ˜์‹ญ๋งŒ ๊ฑด์˜ ์œ„๋ฐ˜ํ•˜๋Š” ๋“ฑ ์ž๊ธˆ์„ธํƒ๋ฐฉ์ง€ ์˜๋ฌด๋ฅผ ์ค€์ˆ˜ํ•˜์ง€ ์•Š์•˜๋Š”๋ฐ์š”. ์˜์—… ์ผ๋ถ€ ์ •์ง€๋กœ 3์›” 7์ผ๋ถ€ํ„ฐ 6์›” 6์ผ๊นŒ์ง€ ์‹ ๊ทœ ๊ฐ€์ž… ๊ณ ๊ฐ์˜ ๊ฐ€์ƒ์ž์‚ฐ ์ด์ „์ด ์ œํ•œ๋˜๊ณ , ๋ฌธ์ฑ… ๊ฒฝ๊ณ ๋กœ ์ž„์›์˜ ์—ฐ์ž„ ๋ฐ 3๋…„๊ฐ„ ๊ธˆ์œต์‚ฌ ์ž„์› ์ทจ์—…์ด ์ œํ•œ๋์Šต๋‹ˆ๋‹ค. ํ•˜์ด๋ธŒ, ์—ฐ ๋งค์ถœ 2์กฐ ์›๋Œ€ ๊ธฐ๋กํ•˜๋ฉฐ ์ตœ๊ณ ์น˜ ๊ฒฝ์‹ ์ข…ํ•ฉ ์—”ํ„ฐํ…Œ์ธ๋จผํŠธ ๊ธฐ์—… ํ•˜์ด๋ธŒ์˜ ์ž‘๋…„ ์—ฐ๊ฒฐ ๊ธฐ์ค€ ๋งค์ถœ์ด 2์กฐ 2,545์–ต ์›์œผ๋กœ ์ „๋…„ ๋Œ€๋น„ 3.5% ์ฆ๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ด๋ธŒ ์ธก์€ “๊ฒฌ์กฐํ•œ ์Œ๋ฐ˜ ๋ฐ ์Œ์› ์„ฑ์ , ..
[algorithms] Smitsimax ์•Œ๊ณ ๋ฆฌ์ฆ˜
ยท
Programmings/Algorithms
Smitsimax ์•Œ๊ณ ๋ฆฌ์ฆ˜๋™์‹œ ์ด๋™ ๊ฒŒ์ž„์—์„œ ์ตœ์ ์˜ ์ „๋žต์„ ์ฐพ๊ธฐ ์œ„ํ•ด ์„ค๊ณ„๋œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์œผ๋กœ, Monte Carlo Tree Search(MCTS)์™€ Minimax์˜ ๊ฐœ๋…์„ ๊ฒฐํ•ฉํ•˜์—ฌ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ์ด ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ๊ฐ ํ”Œ๋ ˆ์ด์–ด๊ฐ€ ๋™์‹œ์— ํ–‰๋™ํ•  ์ˆ˜ ์žˆ๋Š” ํ™˜๊ฒฝ์—์„œ ๋ฐœ์ƒํ•˜๋Š” ๋ณต์žก์„ฑ์„ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ๊ณ ์•ˆ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์•„๋ž˜๋Š” Smitsimax ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ์ž‘๋™ ๋ฐฉ์‹์— ๋Œ€ํ•œ ์„ค๋ช…์ž…๋‹ˆ๋‹ค.Smitsimax ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ž‘๋™ ์›๋ฆฌ MCTS ๊ธฐ๋ฐ˜ ํŠธ๋ฆฌ ๊ตฌ์กฐ Smitsimax๋Š” ๊ฐ ํ”Œ๋ ˆ์ด์–ด๋งˆ๋‹ค ๋…๋ฆฝ์ ์ธ MCTS ํŠธ๋ฆฌ๋ฅผ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค. ์ด ํŠธ๋ฆฌ๋“ค์€ ๊ฐ ํ”Œ๋ ˆ์ด์–ด๊ฐ€ ์ž์‹ ์˜ ์ตœ์  ์ „๋žต์„ ํƒ์ƒ‰ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.์ผ๋ฐ˜์ ์ธ MCTS์™€ ๋‹ฌ๋ฆฌ, Smitsimax์˜ ๋…ธ๋“œ๋Š” ํŠน์ • ๊ฒŒ์ž„ ์ƒํƒœ๋ฅผ ๋‚˜ํƒ€๋‚ด์ง€ ์•Š๊ณ , ํŠน์ • ํ–‰๋™ ๋ผ์ธ์„ ๋”ฐ๋ฅผ ๋•Œ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ๋‹ค์–‘ํ•œ ์ƒํ™ฉ..
[IT] DeepSeek์ด๋ผ๋Š” AI ์•ฑ๊ณผ ๊ด€๋ จ๋œ ๋…ผ๋ž€๊ณผ ๋Œ€์•ˆ
ยท
IT
DeepSeek ์‚ฌ์šฉ ๊ธˆ์ง€ ์›€์ง์ž„:๋ฏธ๊ตญ, ํ•œ๊ตญ, ๋Œ€๋งŒ, ์ดํƒˆ๋ฆฌ์•„, ํ˜ธ์ฃผ ๋“ฑ ์—ฌ๋Ÿฌ ๊ตญ๊ฐ€์—์„œ DeepSeek ์•ฑ ์‚ญ์ œ ํ˜น์€ ๊ธˆ์ง€ ๋ฒ•์•ˆ์„ ์ถ”์ง„ ์ค‘์ž…๋‹ˆ๋‹ค.์ด์œ ๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ์ค‘๊ตญ ์„œ๋ฒ„๋กœ ์ „์†ก๋  ๊ฐ€๋Šฅ์„ฑ๊ณผ ๋ณด์•ˆ ์šฐ๋ ค ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.DeepSeek์˜ ๋ฐ์ดํ„ฐ ์ „์†ก ๋ฌธ์ œ:DeepSeek์„ ์‚ฌ์šฉํ•  ๊ฒฝ์šฐ ์‚ฌ์šฉ์ž ๋ฐ์ดํ„ฐ๊ฐ€ ์ค‘๊ตญ ๊ตญ์˜๊ธฐ์—…(China Mobile) ์„œ๋ฒ„๋กœ ์ „์†ก๋  ์ˆ˜ ์žˆ๋‹ค๋Š” ๋ณด์•ˆ ์ „๋ฌธ๊ฐ€๋“ค์˜ ๋ถ„์„์ด ์žˆ์Šต๋‹ˆ๋‹ค.์ด๋Š” ๊ฐœ์ธ์ •๋ณด ์œ ์ถœ ๋ฐ ์ค‘๊ตญ ์ •๋ถ€์˜ ๊ฐ์‹œ ๊ฐ€๋Šฅ์„ฑ์— ๋Œ€ํ•œ ์šฐ๋ ค๋ฅผ ๋ถˆ๋Ÿฌ์ผ์œผ์ผฐ์Šต๋‹ˆ๋‹ค.๋Œ€์•ˆ์œผ๋กœ ์ œ์‹œ๋œ ์˜คํ”ˆ๋ชจ๋ธ ๋ฐ ํด๋ผ์šฐ๋“œ ์†”๋ฃจ์…˜:AWS, Perplexity, Azure, GCP ๋“ฑ์—์„œ๋Š” DeepSeek๊ณผ ๊ฐ™์€ AI ๊ธฐ์ˆ ์„ ์˜คํ”ˆ๋ชจ๋ธ๋กœ ํ™œ์šฉํ•˜๊ฑฐ๋‚˜ ์ž์ฒด์ ์œผ๋กœ ์šด์˜ํ•  ์ˆ˜ ์žˆ๋Š” ์†”๋ฃจ์…˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, AWS๋Š” AI ๋ฐ˜๋„์ฒด..
ํŠธ๋žœ์Šคํฌ๋จธ ์•„ํ‚คํ…์ฒ˜์˜ ํ˜์‹ : ๋‚ด๋ถ€ ‘๋˜์ƒˆ๊น€์งˆ’ ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ํ†ตํ•œ HBM ํšจ์œจํ™”
ยท
IT
ํŠธ๋žœ์Šคํฌ๋จธ ์•„ํ‚คํ…์ฒ˜์˜ ํ˜์‹ : ๋‚ด๋ถ€ ‘๋˜์ƒˆ๊น€์งˆ’ ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ํ†ตํ•œ HBM ํšจ์œจํ™”2025๋…„ 2์›” 25์ผ ์ตœ๊ทผ ๋ฉ”๋ฆด๋žœ๋“œ ๋Œ€ํ•™๊ต ์—ฐ๊ตฌํŒ€์ด ์ œ์•ˆํ•œ ์ƒˆ๋กœ์šด ํŠธ๋žœ์Šคํฌ๋จธ ์•„ํ‚คํ…์ฒ˜๋Š” ๊ธฐ์กด ๋Œ€๊ทœ๋ชจ ์–ธ์–ด ๋ชจ๋ธ(LLM)์˜ ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ ํŒจ๋Ÿฌ๋‹ค์ž„์„ ๊ทผ๋ณธ์ ์œผ๋กœ ๋ณ€ํ™”์‹œ์ผฐ์Šต๋‹ˆ๋‹ค. ์ด ์ ‘๊ทผ๋ฒ•์€ ์ฒด์ธ ์˜ค๋ธŒ ์˜ํŠธ(Chain-of-Thought, CoT)์˜ ์™ธ๋ถ€ ์–ธ์–ดํ™” ๊ณผ์ •์„ ์ œ๊ฑฐํ•˜๊ณ , ๋ ˆ์ดํ„ดํŠธ ์ŠคํŽ˜์ด์Šค ๋‚ด๋ถ€์—์„œ ๋ฐ˜๋ณต์ ์ธ ‘๋˜์ƒˆ๊น€์งˆ’ ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰ํ•จ์œผ๋กœ์จ HBM ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰์„ ๊ธฐ์กด ๋Œ€๋น„ 90% ์ด์ƒ ๊ฐ์†Œ์‹œ์ผฐ์Šต๋‹ˆ๋‹ค. 35์–ต ํŒŒ๋ผ๋ฏธํ„ฐ ๋ชจ๋ธ์—์„œ 48GB์˜ ์บ์‹œ ๋ฐ์ดํ„ฐ๋ฅผ 4.8GB๋กœ ์••์ถ•ํ•œ ์‚ฌ๋ก€๋Š” ํ•˜๋“œ์›จ์–ด ์ œ์•ฝ ํ™˜๊ฒฝ์—์„œ์˜ LLM ๋ฐฐํฌ ๊ฐ€๋Šฅ์„ฑ์„ ์—ด์—ˆ๋‹ค๋Š” ์ ์—์„œ ์ฃผ๋ชฉํ•  ๋งŒํ•ฉ๋‹ˆ๋‹ค.๊ธฐ์กด ํŠธ๋žœ์Šคํฌ๋จธ ์•„ํ‚คํ…์ฒ˜์˜ ๋ฉ”๋ชจ๋ฆฌ ํ•œ๊ณ„๋ ˆ์ด์–ด๋ณ„ ์บ์‹œ ๋ˆ„์  ๋ฌธ์ œ์ „ํ†ต์ ์ธ ํŠธ๋žœ์Šค..
ํ—ฅ์‚ฌ๊ณ ๋‚  ์•„ํ‚คํ…์ฒ˜(Hexagonal Architecture)๋ž€?
ยท
Programmings/Design Pattern
ํ—ฅ์‚ฌ๊ณ ๋‚  ์•„ํ‚คํ…์ฒ˜์˜ ์ดํ•ด: ์œ ์—ฐํ•œ ์†Œํ”„ํŠธ์›จ์–ด ์„ค๊ณ„๋ฅผ ์œ„ํ•œ ํŒจ๋Ÿฌ๋‹ค์ž„ ์ „ํ™˜ํ—ฅ์‚ฌ๊ณ ๋‚  ์•„ํ‚คํ…์ฒ˜(Hexagonal Architecture)๋Š” ํ˜„๋Œ€ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์—์„œ ๋ณต์žกํ•œ ๋น„์ฆˆ๋‹ˆ์Šค ์š”๊ตฌ์‚ฌํ•ญ์„ ํšจ์œจ์ ์œผ๋กœ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ๋“ฑ์žฅํ•œ ํ˜์‹ ์ ์ธ ์•„ํ‚คํ…์ฒ˜ ํŒจํ„ด์ž…๋‹ˆ๋‹ค. 2005๋…„ ์•จ๋ฆฌ์Šคํ…Œ์–ด ์ฝ•๋ฒˆ(Alistair Cockburn)์ด ์ฒ˜์Œ ์ œ์•ˆํ•œ ์ด ์•„ํ‚คํ…์ฒ˜๋Š” ๊ธฐ์กด์˜ ๊ณ„์ธตํ˜• ๊ตฌ์กฐ(Layered Architecture)๊ฐ€ ๊ฐ€์ง„ ๊ตฌ์กฐ์  ํ•œ๊ณ„๋ฅผ ๊ทน๋ณตํ•˜๊ณ ์ž ๊ฐœ๋ฐœ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ•ต์‹ฌ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์„ ์™ธ๋ถ€ ํ™˜๊ฒฝ์œผ๋กœ๋ถ€ํ„ฐ ์™„์ „ํžˆ ๋ถ„๋ฆฌํ•จ์œผ๋กœ์จ ์‹œ์Šคํ…œ์˜ ์œ ์—ฐ์„ฑ๊ณผ ํ…Œ์ŠคํŠธ ์šฉ์ด์„ฑ์„ ๊ทน๋Œ€ํ™”ํ•˜๋Š” ๊ฒƒ์ด ์ด ์•„ํ‚คํ…์ฒ˜์˜ ๊ทผ๋ณธ ๋ชฉ์ ์ž…๋‹ˆ๋‹ค. 2020๋…„๋Œ€์— ๋“ค์–ด ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜(MSA)์™€ ๋„๋ฉ”์ธ ์ฃผ๋„ ์„ค๊ณ„(DDD)์˜ ๋ถ€์ƒ๊ณผ ๋”๋ถˆ์–ด ๊ทธ ์ค‘์š”์„ฑ์ด ์žฌ์กฐ๋ช…๋˜๋ฉฐ ์ „๋žต์  ..
2024๋…„ 2์›” 25์ผ ํ•œ๋ˆˆ์— ๋ณด๋Š” ์˜ค๋Š˜์˜ ๋‰ด์Šค
ยท
Storage
๋‹ฌ๋Ÿฌ/์› ํ™˜์œจ, ๋‘ ๋‹ฌ ๋ฐ˜ ๋งŒ์— ์ตœ์ €์น˜24์ผ, ๋‹ฌ๋Ÿฌ/์› ํ™˜์œจ์ด ๋‘ ๋‹ฌ ๋ฐ˜ ๋งŒ์— ๊ฐ€์žฅ ๋‚ฎ์€ ์ˆ˜์ค€์ธ 1,427.4์›์œผ๋กœ ๋งˆ๊ฐํ–ˆ์Šต๋‹ˆ๋‹ค. ๋…์ผ ์—ฐ๋ฐฉ์˜ํšŒ ์ด์„ ๊ฑฐ์—์„œ ๊ธฐ๋…๋ฏผ์ฃผ๋‹น-๊ธฐ๋…์‚ฌํšŒ๋‹น ์—ฐํ•ฉ์ด ์Šน๋ฆฌํ–ˆ๊ณ , ์ผ๋ณธ์€ํ–‰์˜ ์ •์ฑ…๊ธˆ๋ฆฌ ์ถ”๊ฐ€ ์ธ์ƒ ๊ฐ€๋Šฅ์„ฑ์ด ์ œ๊ธฐ๋˜์ž ์ƒ์Šนํ•œ ์œ ๋กœํ™”์™€ ์—”ํ™” ๊ฐ€์น˜์— ๋น„ํ•ด, ๋‹ฌ๋Ÿฌ๋Š” ์•ฝ์„ธ๋ฅผ ๋ณด์˜€๋Š”๋ฐ์š”. ์ฃผ์š” 6๊ฐœ๊ตญ ํ†ตํ™” ๋Œ€๋น„ ๋‹ฌ๋Ÿฌ์˜ ๊ฐ€์น˜๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ๋‹ฌ๋Ÿฌ์ธ๋ฑ์Šค๋Š” ์ „ ๊ฑฐ๋ž˜์ผ ๋Œ€๋น„ 0.23% ๋‚ด๋ฆฐ 106.282๋ฅผ ๊ธฐ๋กํ–ˆ์Šต๋‹ˆ๋‹ค.๋ฏธ๊ตญ, ๋Œ€์ค‘๊ตญ ๊ด€์„ธ ๋ถ€๊ณผํ•˜๋ผ๋ฉฐ ๋ฉ•์‹œ์ฝ” ์••๋ฐ•๋ฏธ๊ตญ์ด ๋ฉ•์‹œ์ฝ”๋ฅผ ํ–ฅํ•ด 25% ๊ด€์„ธ๋ฅผ ํ”ผํ•˜๋ ค๋ฉด ์ž์ฒด์ ์œผ๋กœ ๋Œ€์ค‘๊ตญ ๊ด€์„ธ๋ฅผ ๋ถ€๊ณผํ•˜๋ผ๊ณ  ์••๋ฐ•ํ•œ ๊ฒƒ์œผ๋กœ ์•Œ๋ ค์กŒ์Šต๋‹ˆ๋‹ค. ๋‹ค๋งŒ, ๋ฉ•์‹œ์ฝ” ์ธก์€ ์ค‘๊ตญ๊ณผ ๊ด€๋ จํ•ด ์•„๋ฌด๋Ÿฐ ์•ฝ์†๋„ ํ•˜์ง€ ์•Š์•˜๊ณ  ์–‘์ธก์€ ๋ฌด์—ญ ๋ฐ ๊ด€์„ธ ๋ฌธ์ œ๋ฅผ ๋‹ค๋ค„๋‚˜๊ฐˆ ์‹ค๋ฌด๋‹จ ๊ตฌ์„ฑ์— ํ•ฉ์˜ํ–ˆ๋‹ค๊ณ  ๋ณด๋„๋๋Š”๋ฐ์š”...
[์•Œ๊ณ ๋ฆฌ์ฆ˜] Genetic Algorithms (์œ ์ „ ์•Œ๊ณ ๋ฆฌ์ฆ˜)
ยท
Programmings/Algorithms
Genetic Algorithm(GA)์ž์—ฐ ์„ ํƒ๊ณผ ์ง„ํ™”๋ฅผ ๋ชจ๋ฐฉํ•˜์—ฌ ์ตœ์ ํ™” ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๋ฉ”ํƒ€ํœด๋ฆฌ์Šคํ‹ฑ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ž…๋‹ˆ๋‹ค. ์ƒ๋ฌผํ•™์  ์ง„ํ™”์˜ ๊ฐœ๋…์ธ ์„ ํƒ(Selection), ๊ต์ฐจ(Crossover), ๋Œ์—ฐ๋ณ€์ด(Mutation)๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ž‘๋™ํ•˜๋ฉฐ, ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋‹จ๊ณ„๋ฅผ ํ†ตํ•ด ์ตœ์ ์˜ ํ•ด๋ฅผ ์ฐพ์•„๊ฐ‘๋‹ˆ๋‹ค:์ดˆ๊ธฐํ™”(Initialization)์ดˆ๊ธฐ ์—ผ์ƒ‰์ฒด ์ง‘ํ•ฉ(ํ•ด ์ง‘ํ•ฉ)์„ ๋ฌด์ž‘์œ„๋กœ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.์ ํ•ฉ๋„ ํ‰๊ฐ€(Fitness Evaluation)๊ฐ ์—ผ์ƒ‰์ฒด(ํ•ด)์˜ ์ ํ•ฉ๋„๋ฅผ ๊ณ„์‚ฐํ•ฉ๋‹ˆ๋‹ค.์„ ํƒ(Selection)์ ํ•ฉ๋„๊ฐ€ ๋†’์€ ์—ผ์ƒ‰์ฒด๋ฅผ ๋ถ€๋ชจ๋กœ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.๊ต์ฐจ(Crossover)๋ถ€๋ชจ ์—ผ์ƒ‰์ฒด๋ฅผ ๊ฒฐํ•ฉํ•˜์—ฌ ์ƒˆ๋กœ์šด ์ž์† ์—ผ์ƒ‰์ฒด๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.๋Œ์—ฐ๋ณ€์ด(Mutation)์ž์† ์—ผ์ƒ‰์ฒด์— ์ผ๋ถ€ ๋ณ€ํ™”๋ฅผ ๊ฐ€ํ•˜์—ฌ ๋‹ค์–‘์„ฑ์„ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค.์ข…๋ฃŒ ์กฐ๊ฑด ํ™•์ธ(Terminat..
[TIP]ํŒŒ์ƒํ’ ์ฃผ์‚ฌ: ํด๋กœ์ŠคํŠธ๋ฆฌ๋””์›€ ํ…Œํƒ€๋‹ˆ(Clostridium tetani)
ยท
TIP
ํŒŒ์ƒํ’ ์ฃผ์‚ฌ๋ž€ ๋ฌด์—‡์ธ๊ฐ€? ํŒŒ์ƒํ’ ์ฃผ์‚ฌ๋Š” ํŒŒ์ƒํ’์ด๋ผ๋Š” ๊ฐ์—ผ๋ณ‘์„ ์˜ˆ๋ฐฉํ•˜๊ฑฐ๋‚˜ ์น˜๋ฃŒํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•˜๋Š” ๋ฐฑ์‹  ๋˜๋Š” ํ•ญ๋…์†Œ ์ฃผ์‚ฌ์ž…๋‹ˆ๋‹ค. ํŒŒ์ƒํ’์€ 'ํด๋กœ์ŠคํŠธ๋ฆฌ๋””์›€ ํ…Œํƒ€๋‹ˆ'(Clostridium tetani)๋ผ๋Š” ์„ธ๊ท ์ด ์ƒ์„ฑํ•˜๋Š” ์‹ ๊ฒฝ๋…์†Œ์— ์˜ํ•ด ๋ฐœ์ƒํ•˜๋Š” ์งˆ๋ณ‘์œผ๋กœ, ์ด ์„ธ๊ท ์€ ์ฃผ๋กœ ํ™, ๋จผ์ง€, ๋™๋ฌผ์˜ ๋ฐฐ์„ค๋ฌผ ๋“ฑ์—์„œ ๋ฐœ๊ฒฌ๋ฉ๋‹ˆ๋‹ค. ์ƒ์ฒ˜๋ฅผ ํ†ตํ•ด ์ฒด๋‚ด์— ์นจํˆฌํ•œ ์„ธ๊ท ์ด ๋…์†Œ๋ฅผ ๋ถ„๋น„ํ•˜๋ฉฐ, ์ด ๋…์†Œ๋Š” ์‹ ๊ฒฝ๊ณ„๋ฅผ ๊ณต๊ฒฉํ•ด ๊ทผ์œก ๊ฒฝ๋ จ๊ณผ ๋งˆ๋น„๋ฅผ ์œ ๋ฐœํ•ฉ๋‹ˆ๋‹ค. ํŒŒ์ƒํ’ ์ฃผ์‚ฌ๊ฐ€ ํ•„์š”ํ•œ ๊ฒฝ์šฐ 1. ์˜ˆ๋ฐฉ ์ ‘์ข… (๋ฐฑ์‹ ) ํŒŒ์ƒํ’์€ ์˜ˆ๋ฐฉ์ด ๊ฐ€๋Šฅํ•œ ์งˆ๋ณ‘์œผ๋กœ, DTaP(๋””ํ”„ํ…Œ๋ฆฌ์•„, ํŒŒ์ƒํ’, ๋ฐฑ์ผํ•ด) ๋˜๋Š” Tdap(์„ฑ์ธ์šฉ) ๋ฐฑ์‹ ์„ ํ†ตํ•ด ์˜ˆ๋ฐฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.์–ด๋ฆฐ ์‹œ์ ˆ์— ๊ธฐ๋ณธ ์ ‘์ข…์„ ์™„๋ฃŒํ•˜๊ณ , ์ดํ›„ 10๋…„๋งˆ๋‹ค ์ถ”๊ฐ€ ์ ‘์ข…(๋ถ€์Šคํ„ฐ ์ƒท)์„ ๋งž์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค.์˜ˆ๋ฐฉ ์ ‘์ข…์€ ์ƒ์ฒ˜..