spring framework 6.2๋Š” spring boot ์–ด๋–ค ๋ฒ„์ „๋ถ€ํ„ฐ ์ ์šฉ๋˜๋Š”๊ฐ€?
ยท
Framework/spring
Spring Boot์™€ Spring Framework ๋ฒ„์ „ ์ƒํ˜ธ ํ˜ธํ™˜์„ฑ ๋ถ„์„Spring Framework 6.2๋Š” 2023๋…„ 11์›” ๊ณต์‹ ์ถœ์‹œ๋œ ์ฃผ์š” ๋ฒ„์ „์œผ๋กœ, Spring Boot 3.2.0๋ถ€ํ„ฐ ๊ธฐ๋ณธ ์ง€์›๋ฉ๋‹ˆ๋‹ค. ์ด ํ˜ธํ™˜์„ฑ ๊ด€๊ณ„๋Š” Spring ์ƒํƒœ๊ณ„์˜ ๋ฒ„์ „ ์ •์ฑ…๊ณผ ์˜์กด์„ฑ ๊ด€๋ฆฌ ๋ฉ”์ปค๋‹ˆ์ฆ˜์— ๊ธฐ๋ฐ˜ํ•ฉ๋‹ˆ๋‹ค.Spring Framework 6.2์˜ Spring Boot ์ง€์› ๋ฒ”์œ„1. ๊ณต์‹ ์ง€์› ๋ฒ„์ „ ๋งคํŠธ๋ฆญ์ŠคSpring Boot 3.2.0(2023๋…„ 11์›” ์ถœ์‹œ)๋ถ€ํ„ฐ Spring Framework 6.2.x๊ฐ€ ๊ธฐ๋ณธ ์ž„๋ฒ ๋”ฉ๋ฉ๋‹ˆ๋‹ค. ์ด๋Š” Spring Boot์˜ ๋ฒ„์ „ ๊ด€๋ฆฌ ์ •์ฑ…์— ๋”ฐ๋ผ ์ƒ์œ„ ํ”„๋ ˆ์ž„์›Œํฌ ๋ฒ„์ „์ด ์ž๋™์œผ๋กœ ์—…๋ฐ์ดํŠธ๋˜๋Š” ๊ตฌ์กฐ์—์„œ ๋น„๋กฏ๋ฉ๋‹ˆ๋‹ค.// Spring Boot 3.2.0์˜ ๊ธฐ๋ณธ ์˜์กด์„ฑplugins { ..
Spring Framework 6.2 ๋ฆด๋ฆฌ์Šค ๋…ธํŠธ
ยท
Framework/spring
Spring Framework 6.2 ๋ฆด๋ฆฌ์Šค ๋…ธํŠธ ๋ฐ ๊ด€๋ จ ๊ธฐ์ˆ  ๋™ํ–ฅ ์ข…ํ•ฉ ๋ถ„์„Spring Framework 6.2๋Š” 2024๋…„ 11์›” 14์ผ ์ •์‹ ์ถœ์‹œ๋œ ์ฃผ์š” ๋ฒ„์ „์œผ๋กœ, ๊ธฐ์กด 6.1 ๋Œ€๋น„ 49๊ฐœ ์ด์ƒ์˜ ๊ฐœ์„ ์‚ฌํ•ญ๊ณผ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ๋„์ž…ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ณธ ๋ณด๊ณ ์„œ๋Š” ๊ณต์‹ ๋ฆด๋ฆฌ์Šค ๋…ธํŠธ์™€ VMware Tanzu์˜ ์ƒ์šฉ ์—…๊ทธ๋ ˆ์ด๋“œ ๊ฐ€์ด๋“œ๋ฅผ ์ค‘์‹ฌ์œผ๋กœ ๊ธฐ์ˆ ์  ๋ณ€ํ™”๋ฅผ ์‹ฌ์ธต ๋ถ„์„ํ•ฉ๋‹ˆ๋‹ค.ํ•ต์‹ฌ ์ปจํ…Œ์ด๋„ˆ ๊ฐœ์„  ์‚ฌํ•ญ1. ์ž๋™ ์ฃผ์ž… ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ฐœ์„ 6.2 ๋ฒ„์ „์—์„œ๋Š” @Qualifier ์–ด๋…ธํ…Œ์ด์…˜๊ณผ ํŒŒ๋ผ๋ฏธํ„ฐ ์ด๋ฆ„ ๋งค์นญ์ด @Priority๋ณด๋‹ค ์šฐ์„ ์ˆœ์œ„๋ฅผ ๊ฐ–๋„๋ก ๋ณ€๊ฒฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค[1][2]. ์ด๋Š” ํŠน์ • ๋นˆ์„ ๋ช…์‹œ์ ์œผ๋กœ ์ง€์ •ํ•  ๋•Œ ๋” ์ง๊ด€์ ์ธ ๋™์ž‘์„ ๋ณด์žฅํ•˜๋ฉฐ, ์ฃผ์ž… ๋Œ€์ƒ ํ›„๋ณด ๊ฐ„ ์ถฉ๋Œ ๊ฐ€๋Šฅ์„ฑ์„ ์ค„์ž…๋‹ˆ๋‹ค.@Configurationpublic class..
Spring Boot 3.4 ๋ฆด๋ฆฌ์Šค ๋…ธํŠธ
ยท
Framework/spring
Spring Boot 3.4 ๋ฆด๋ฆฌ์Šค ๋…ธํŠธ ์ข…ํ•ฉ ๋ถ„์„Spring Boot 3.4๋Š” 2024๋…„ 11์›” 21์ผ ์ถœ์‹œ๋œ ์ฃผ์š” ๋ฒ„์ „์œผ๋กœ, ์„ฑ๋Šฅ ๊ฐœ์„ , ๋ณด์•ˆ ๊ฐ•ํ™”, ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ์ง€์› ํ™•์žฅ ๋“ฑ ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ์„ ๋„์ž…ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฒˆ ๋ฆด๋ฆฌ์Šค๋Š” ๊ฐœ๋ฐœ์ž ๊ฒฝํ—˜ ํ–ฅ์ƒ๊ณผ ์šด์˜ ํ™˜๊ฒฝ์—์„œ์˜ ์•ˆ์ •์„ฑ์„ ๊ทน๋Œ€ํ™”ํ•˜๋Š” ๋ฐ ์ค‘์ ์„ ๋‘์—ˆ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ, ๋ชจ๋‹ˆํ„ฐ๋ง ๋ฐ ๊ด€์ธก ๊ฐ€๋Šฅ์„ฑ(Observability), ์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€ ์ตœ์ ํ™”, ๋ณด์•ˆ ์ •์ฑ… ๊ฐœ์„ ์ด ๋‘๋“œ๋Ÿฌ์ง‘๋‹ˆ๋‹ค.์ฃผ์š” ์—…๊ทธ๋ ˆ์ด๋“œ ๋ฐ ๋ณ€๊ฒฝ ์‚ฌํ•ญ1. ๊ธฐ์กด ๋ฒ„์ „(3.3)์—์„œ์˜ ์—…๊ทธ๋ ˆ์ด๋“œSpring Boot 3.4๋กœ ์—…๊ทธ๋ ˆ์ด๋“œ ์‹œ ์ฃผ์˜ํ•ด์•ผ ํ•  ์ฃผ์š” ๋ณ€๊ฒฝ์ ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:HTTP ํด๋ผ์ด์–ธํŠธ ์ž๋™ ๊ตฌ์„ฑ ์šฐ์„ ์ˆœ์œ„ ๋ณ€๊ฒฝ: RestClient ๋ฐ RestTemplate์˜ ๊ธฐ๋ณธ HTTP ํด๋ผ์ด์–ธํŠธ๊ฐ€ JDK Ht..
Kotlin K2 ๋ชจ๋“œ์™€ K1์˜ ์ฐจ์ด์  ๋ฐ ์žฅ๋‹จ์  ๋ถ„์„
ยท
Languages/Kotlin
Kotlin K2 ๋ชจ๋“œ์™€ K1์˜ ์ฐจ์ด์  ๋ฐ ์žฅ๋‹จ์  ๋ถ„์„Kotlin ์–ธ์–ด์˜ ์ง„ํ™”๋Š” ๊ฐœ๋ฐœ์ž ์ปค๋ฎค๋‹ˆํ‹ฐ์˜ ์š”๊ตฌ์™€ ํ˜„๋Œ€ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ํŠธ๋ Œ๋“œ๋ฅผ ๋ฐ˜์˜ํ•˜๋ฉฐ ์ง€์†์ ์œผ๋กœ ๋ฐœ์ „ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. 2024๋…„ JetBrains๋Š” Kotlin ์ƒํƒœ๊ณ„์˜ ์ค‘์ถ”์ ์ธ ๋ณ€ํ™”๋ฅผ ๊ฐ€์ ธ์˜จ K2 ์ปดํŒŒ์ผ๋Ÿฌ์™€ K2 ๋ชจ๋“œ๋ฅผ ๊ณต๊ฐœํ–ˆ์œผ๋ฉฐ, ์ด๋Š” ๊ธฐ์กด K1 ์•„ํ‚คํ…์ฒ˜์™€์˜ ๊ทผ๋ณธ์ ์ธ ์ฐจ๋ณ„์„ฑ์„ ๋ณด์—ฌ์ฃผ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋ณธ ๋ณด๊ณ ์„œ๋Š” K2 ๋ชจ๋“œ์™€ K1์˜ ๊ธฐ์ˆ ์  ์ฐจ์ด๋ฅผ ๋‹ค๊ฐ๋„๋กœ ๋ถ„์„ํ•˜๊ณ , ์‹ค์ œ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์—์„œ์˜ ์ ์šฉ ์‚ฌ๋ก€๋ฅผ ํ†ตํ•ด ์žฅ๋‹จ์ ์„ ์ข…ํ•ฉ์ ์œผ๋กœ ํ‰๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.1. K2 ๋ชจ๋“œ์™€ K1์˜ ์•„ํ‚คํ…์ฒ˜์  ์ฐจ์ด1.1 ์ปดํŒŒ์ผ๋Ÿฌ ๊ตฌ์กฐ์˜ ํ˜์‹ K1 ์ปดํŒŒ์ผ๋Ÿฌ๋Š” Kotlin 1.x ์‹œ๋ฆฌ์ฆˆ์—์„œ ์‚ฌ์šฉ๋˜๋˜ ์ „ํ†ต์ ์ธ ์•„ํ‚คํ…์ฒ˜๋กœ, PSI(Program Structure Interface)์™€ UAST(Uni..
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 ๋ฐฐํฌ ๊ฐ€๋Šฅ์„ฑ์„ ์—ด์—ˆ๋‹ค๋Š” ์ ์—์„œ ์ฃผ๋ชฉํ•  ๋งŒํ•ฉ๋‹ˆ๋‹ค.๊ธฐ์กด ํŠธ๋žœ์Šคํฌ๋จธ ์•„ํ‚คํ…์ฒ˜์˜ ๋ฉ”๋ชจ๋ฆฌ ํ•œ๊ณ„๋ ˆ์ด์–ด๋ณ„ ์บ์‹œ ๋ˆ„์  ๋ฌธ์ œ์ „ํ†ต์ ์ธ ํŠธ๋žœ์Šค..