๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๋ฐ˜์‘ํ˜•

์ „์ฒด ๊ธ€332

HikariCP ์ฝ”๋“œ ๋ถ„์„ 3 — ConcurrentBag, ๋ฝ ์—†์ด ์ปค๋„ฅ์…˜์„ ๋นŒ๋ ค์ฃผ๋Š” ๋ฒ• ์ปค๋„ฅ์…˜ ํ’€์˜ ๋ณธ์งˆ์€ "์—ฌ๋Ÿฌ ์Šค๋ ˆ๋“œ๊ฐ€ ๋™์‹œ์— ์ปค๋„ฅ์…˜์„ ๋นŒ๋ฆฌ๊ณ  ๋ฐ˜๋‚ฉํ•˜๋Š” ์ž๋ฃŒ๊ตฌ์กฐ"๋‹ค. ๋ณดํ†ต์ด๋ผ๋ฉด BlockingQueue์— ์ปค๋„ฅ์…˜์„ ๋„ฃ๊ณ  poll(), offer()๋กœ ๊บผ๋‚ด๊ณ  ๋„ฃ์œผ๋ฉด ๋  ๊ฒƒ ๊ฐ™์€๋ฐ, HikariCP๋Š” ํ‘œ์ค€ ์ปฌ๋ ‰์…˜์„ ์“ฐ์ง€ ์•Š๊ณ  ConcurrentBag์ด๋ผ๋Š” ์ž๋ฃŒ๊ตฌ์กฐ๋ฅผ ์ง์ ‘ ๋งŒ๋“ค์—ˆ๋‹ค.1ํŽธ์—์„œ๋Š” borrow()๊ฐ€ ์„ธ ๋‹จ๊ณ„๋กœ ์ปค๋„ฅ์…˜์„ ์ฐพ๋Š”๋‹ค๋Š” ์ˆœ์„œ๋งŒ ์งš๊ณ  ๋„˜์–ด๊ฐ”๊ณ , 2ํŽธ์—์„œ๋Š” close()๊ฐ€ ๊ฒฐ๊ตญ requite()๋กœ ์ปค๋„ฅ์…˜์„ ๋Œ๋ ค๋†“๋Š” ๊ฒƒ๊นŒ์ง€ ๋ดค๋‹ค. ์ด๋ฒˆ ํŽธ์—์„œ๋Š” ์ด ๋‘ ๋ฉ”์†Œ๋“œ๋ฅผ ์ž์„ธํžˆ ์—ด์–ด๋ณด๊ณ , ์ปค๋„ฅ์…˜์ด ๋ถ€์กฑํ•  ๋•Œ ์ƒˆ ์ปค๋„ฅ์…˜์ด ์–ด๋–ป๊ฒŒ ๋งŒ๋“ค์–ด์ง€๋Š”์ง€, ๊ทธ๋ž˜์„œ ํ’€ ํฌ๊ธฐ๋Š” ์–ด๋–ป๊ฒŒ ์žก์•„์•ผ ํ•˜๋Š”์ง€๊นŒ์ง€ ์‚ดํŽด๋ณด์ž.๋ถ„์„ ๊ธฐ์ค€์€ HikariCP-7.1.0(์ปค๋ฐ‹ e4c04e8)์ด๋‹ค. ํด๋ž˜์Šค ์ฃผ์„์ด ๋ฐํžŒ ์„ค๊ณ„ ์˜๋„๐Ÿ“„ .. 2026. 10. 28.
HikariCP ์ฝ”๋“œ ๋ถ„์„ 2 — close()๋Š” ์ปค๋„ฅ์…˜์„ ๋‹ซ์ง€ ์•Š๋Š”๋‹ค try (Connection con = dataSource.getConnection())์ฒ˜๋Ÿผ ์ปค๋„ฅ์…˜์„ ์“ฐ๊ณ  ๋‚˜๋ฉด close()๋ฅผ ํ˜ธ์ถœํ•œ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ์ปค๋„ฅ์…˜ ํ’€์„ ์“ฐ๋Š” ์ด์œ ๊ฐ€ ์ปค๋„ฅ์…˜์„ ๋‹ค์‹œ ์“ฐ๊ธฐ ์œ„ํ•ด์„œ์ธ๋ฐ, ๋‹ซ์•„๋ฒ„๋ฆฌ๋ฉด ์–ด๋–ป๊ฒŒ ์žฌ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์„๊นŒ? 1ํŽธ์—์„œ๋Š” getConnection()์ด ์ปค๋„ฅ์…˜์„ ๋นŒ๋ ค์ฃผ๋Š” ๊ณผ์ •์„ ๋”ฐ๋ผ๊ฐ”๊ณ , ๋งˆ์ง€๋ง‰์— ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ๋ฐ›๋Š” ๊ฐ์ฒด๊ฐ€ ์‹ค์ œ ๋“œ๋ผ์ด๋ฒ„ ์ปค๋„ฅ์…˜์ด ์•„๋‹ˆ๋ผ ProxyConnection์ด๋ผ๋Š” ๊ฒƒ๊นŒ์ง€ ํ™•์ธํ–ˆ๋‹ค. ์ด๋ฒˆ ํŽธ์—์„œ๋Š” ์ด ํ”„๋ก์‹œ๋ฅผ ์—ด์–ด์„œ close()๊ฐ€ ์‹ค์ œ๋กœ ๋ฌด์Šจ ์ผ์„ ํ•˜๋Š”์ง€ ์‚ดํŽด๋ณด์ž.๋ถ„์„ ๊ธฐ์ค€์€ 1ํŽธ๊ณผ ๊ฐ™์€ HikariCP-7.1.0(์ปค๋ฐ‹ e4c04e8)์ด๋‹ค. ์ธ์šฉํ•œ ์ฝ”๋“œ๋Š” ๋ชจ๋‘ ์ด ์ปค๋ฐ‹์—์„œ ๊ฐ€์ ธ์™”๊ณ , ์ฝ”๋“œ ์œ„์˜ ๋งํฌ๋ฅผ ๋ˆ„๋ฅด๋ฉด ํ•ด๋‹น ์ค„๋กœ ์ด๋™ํ•œ๋‹ค. ProxyConnect.. 2026. 10. 27.
HikariCP ์ฝ”๋“œ ๋ถ„์„ 1 — ์ปค๋„ฅ์…˜ ํ•˜๋‚˜๋ฅผ ๋นŒ๋ ค์ฃผ๊ธฐ๊นŒ์ง€ HikariCP๋Š” ์Šคํ”„๋ง ๋ถ€ํŠธ๋กœ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋„์šฐ๋ฉด ๋”ฐ๋กœ ์„ค์ •ํ•˜์ง€ ์•Š์•„๋„ ์ด๋ฏธ ์“ฐ๊ณ  ์žˆ๋Š” ์ปค๋„ฅ์…˜ ํ’€์ด๋‹ค. ๋งค์ผ ์“ฐ๋ฉด์„œ๋„ ๋‚ด๋ถ€๋ฅผ ์—ด์–ด๋ณผ ์ผ์€ ๊ฑฐ์˜ ์—†์—ˆ๋Š”๋ฐ, ์ด๋ฒˆ ์‹œ๋ฆฌ์ฆˆ์—์„œ๋Š” HikariCP ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ์ง์ ‘ ๋”ฐ๋ผ๊ฐ€๋ฉฐ ๋™์ž‘ ์›๋ฆฌ๋ฅผ ์‚ดํŽด๋ณด๋ ค๊ณ  ํ•œ๋‹ค.์˜ˆ์ „์— DBCP์™€ ์ปค๋„ฅ์…˜ ํ’€์˜ ๊ฐœ๋…์„ ์ •๋ฆฌํ•œ ์ ์ด ์žˆ๋‹ค. ๊ทธ๋•Œ๋Š” ๊ฐœ๋…๊ณผ ์˜ต์…˜๊นŒ์ง€์˜€๊ณ , ์ด๋ฒˆ์—๋Š” ๊ตฌํ˜„์ฒด ํ•˜๋‚˜๋ฅผ ๊ณจ๋ผ ์ฝ”๋“œ ์•ˆ์œผ๋กœ ๋“ค์–ด๊ฐ€ ๋ณธ๋‹ค.๋ถ„์„ ๊ธฐ์ค€์€ ์•ˆ์ • ๋ฆด๋ฆฌ์Šค ํƒœ๊ทธ HikariCP-7.1.0(2026-06-15, ์ปค๋ฐ‹ e4c04e8)์ด๋‹ค. main ๋ธŒ๋žœ์น˜๋Š” ๋‹ค์Œ ๋ฒ„์ „์„ ๊ฐœ๋ฐœํ•˜๋Š” ๊ณณ์ด๋ผ ์‹ค์ œ๋กœ ์“ฐ๋Š” ์ฝ”๋“œ์™€ ์–ด๊ธ‹๋‚  ์ˆ˜ ์žˆ์–ด์„œ ํƒœ๊ทธ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์žก์•˜๋‹ค. ๋ณธ๋ฌธ์— ์ธ์šฉํ•œ ์ฝ”๋“œ๋Š” ๋ชจ๋‘ ์ด ์ปค๋ฐ‹์—์„œ ๊ฐ€์ ธ์™”๊ณ , ์ฝ”๋“œ ์œ„์˜ ๋งํฌ๋ฅผ ๋ˆ„๋ฅด๋ฉด ํ•ด๋‹น ์ค„๋กœ ์ด๋™ํ•œ๋‹ค.1ํŽธ์€ ์ปค๋„ฅ์…˜ ํ•˜.. 2026. 10. 18.
Spring Boot 1.0~4.1 - 12๋…„์น˜ ๋ฆด๋ฆฌ์ฆˆ ํ•œ๋ˆˆ์— ์ •๋ฆฌ ์Šคํ”„๋ง ๋ถ€ํŠธ ๋ฆด๋ฆฌ์ฆˆ ๋…ธํŠธ๋ฅผ 1.0๋ถ€ํ„ฐ 4.1๊นŒ์ง€ ์—ด ํŽธ์— ๊ฑธ์ณ ์ •๋ฆฌํ–ˆ๋‹ค. ์ด๋ฒˆ ๊ธ€์€ ๊ทธ ์—ด ํŽธ์„ ํ•œ ๋ฒˆ์— ํ›‘์–ด๋ณด๋Š” ์ •๋ฆฌ๋ณธ์ด๋‹ค.๋ฒ„์ „์„ ์—ฌ๋Ÿ ๊ตฌ๊ฐ„์œผ๋กœ ๋ฌถ๊ณ , ๊ตฌ๊ฐ„๋งˆ๋‹ค ๋ฌด์—‡์ด ๋“ค์–ด์™”๋Š”์ง€์™€ ๊ทธ๊ฒŒ ์ง€๊ธˆ ์“ฐ๋Š” ์ฝ”๋“œ์˜ ์–ด๋””์— ๋‚จ์•„ ์žˆ๋Š”์ง€๋ฅผ ์ ์—ˆ๋‹ค. ๊ทผ๊ฑฐ๋Š” ๊ฐ ํŽธ์—์„œ ์ €์žฅ์†Œ์˜ ํƒœ๊ทธ์™€ ์ปค๋ฐ‹, ์†Œ์Šค๋กœ ํ™•์ธํ–ˆ๊ณ  ์—ฌ๊ธฐ์„œ๋Š” ๊ฒฐ๋ก ๋งŒ ์ถ”๋ฆฐ๋‹ค. ๋ฆด๋ฆฌ์ฆˆ ํ๋ฆ„ ํ•œ๋ˆˆ์— 1.x · 1.0 ~ 1.5 (2014~2017)1.0์€ 2014๋…„ 4์›” 1์ผ์— ๋‚˜์™”๋‹ค. ์ž๋™ ์„ค์ •์˜ ๋ผˆ๋Œ€๋Š” ์ด๋•Œ ์ด๋ฏธ ๊ฐ–์ถฐ์ ธ ์žˆ์—ˆ๋‹ค. @EnableAutoConfiguration์ด spring.factories์— ์ ํžŒ ํ›„๋ณด ๋ชฉ๋ก์„ ์ฝ๊ณ , @ConditionalOnClass ๊ฐ™์€ ์กฐ๊ฑด ์–ด๋…ธํ…Œ์ด์…˜์œผ๋กœ ๊ฑธ๋Ÿฌ๋‚ธ๋‹ค.# 1.0 : META-INF/spring.factoriesorg.. 2026. 10. 8.
Spring Boot 4.0~4.1 - ํ•˜๋‚˜์˜€๋˜ autoconfigure๊ฐ€ 92๊ฐœ๋กœ 9ํŽธ์—์„œ๋Š” ์ž๋™ ์„ค์ • ๋ชฉ๋ก์ด ๊ฑฐ์˜ ๋ฉˆ์ถ˜ ์ฑ„ ๋ฐฐํฌ์™€ ๋กœ๊ทธ ์ชฝ์œผ๋กœ ๋ฌด๊ฒŒ๊ฐ€ ์˜ฎ๊ฒจ๊ฐ„ 3.3~3.5๋ฅผ ์‚ดํŽด๋ดค๋‹ค.์ด๋ฒˆ์ด ๋งˆ์ง€๋ง‰ ํŽธ์ด๋‹ค. 4.0๊ณผ 4.1์„ ๋‹ค๋ฃจ๋Š”๋ฐ, ์•ž ํŽธ๋“ค๊ณผ ๋‹ฌ๋ฆฌ ์ด ๋ฒ„์ „์€ ๊ธฐ๋Šฅ๋ณด๋‹ค ์ €์žฅ์†Œ ๊ตฌ์กฐ๋ฅผ ๋จผ์ € ๋ด์•ผ ํ•œ๋‹ค. ๋ฆด๋ฆฌ์ฆˆ ํ๋ฆ„4.0์ด 2025๋…„ 11์›” 20์ผ, 4.1์ด 2026๋…„ 6์›” 10์ผ์ด๋‹ค. ๋ฐ˜๋…„ ๊ฐ„๊ฒฉ์ด ๊ทธ๋Œ€๋กœ ์ด์–ด์กŒ๋‹ค.ํ•จ๊ป˜ ์˜ฌ๋ผ๊ฐ„ ๊ฒƒ์€ ์Šคํ”„๋ง ํ”„๋ ˆ์ž„์›Œํฌ 7.0, ์žญ์Šจ 3, GraalVM 25๋‹ค. 4.1์—์„œ๋Š” ํ”„๋ ˆ์ž„์›Œํฌ 7.0.8๊ณผ ์žญ์Šจ 3.1.4๋กœ ์˜ฌ๋ผ๊ฐ„๋‹ค.// 4.0.0 gradle.propertiesspringFrameworkVersion=7.0.1jacksonVersion=3.0.2graalVersion=25// 4.1.0springFrameworkVersion=7.0.8jackson.. 2026. 10. 3.
Spring Boot 3.3~3.5 - ์ž๋™ ์„ค์ •์€ ๊ทธ๋Œ€๋กœ์ธ๋ฐ ๋ฌด์—‡์ด ๋ฐ”๋€Œ์—ˆ๋‚˜ 8ํŽธ์—์„œ๋Š” ์ ‘์† ์ •๋ณด๋ฅผ ํƒ€์ž…์œผ๋กœ ๋ฌถ๊ณ  ๊ฐ€์ƒ ์Šค๋ ˆ๋“œ๋ฅผ ๋ฐ›์•„๋“ค์ธ 3.1~3.2๋ฅผ ์‚ดํŽด๋ดค๋‹ค.์ด๋ฒˆ ํŽธ์€ 3.3๋ถ€ํ„ฐ 3.5๊นŒ์ง€๋‹ค. ์•ž ํŽธ๋“ค๊ณผ ๋‹ฌ๋ฆฌ ์ด ๊ตฌ๊ฐ„์€ ๋ˆˆ์— ๋„๋Š” ์ƒˆ ๊ธฐ๋Šฅ์œผ๋กœ ์„ค๋ช…ํ•˜๊ธฐ๊ฐ€ ์–ด๋ ต๋‹ค. ์ˆซ์ž๋ถ€ํ„ฐ ๊ทธ๋ ‡๋‹ค. ๋ฆด๋ฆฌ์ฆˆ ํ๋ฆ„3.3์ด 2024๋…„ 5์›” 23์ผ, 3.4๊ฐ€ ๊ฐ™์€ ํ•ด 11์›” 21์ผ, 3.5๊ฐ€ 2025๋…„ 5์›” 22์ผ์ด๋‹ค. ๋ฐ˜๋…„ ๊ฐ„๊ฒฉ์ด ๊ณ„์† ์ง€์ผœ์กŒ๋‹ค.์ž๋™ ์„ค์ • ์ˆ˜๋ฅผ ๋ณด์ž. core actuator3.2 152 1193.3 152 1223.4 153 1243.5 156 1233.2์—์„œ 3.3์œผ๋กœ ๋„˜์–ด๊ฐˆ ๋•Œ core ์ชฝ ๋ชฉ๋ก์€ ํ•œ ์ค„๋„ ๋ฐ”๋€Œ์ง€ ์•Š์•˜๋‹ค. ์ถ”.. 2026. 10. 1.
Spring Boot 3.1~3.2 - ConnectionDetails์™€ ๊ฐ€์ƒ ์Šค๋ ˆ๋“œ 7ํŽธ์—์„œ๋Š” ์ž๋ฐ” 17๊ณผ ์ž์นด๋ฅดํƒ€ ๋„ค์ž„์ŠคํŽ˜์ด์Šค๋กœ ๋ฐ”๋‹ฅ์„ ๊ฐˆ์•„์น˜์šด 3.0์„ ์‚ดํŽด๋ดค๋‹ค.3.1๊ณผ 3.2์—๋Š” ํฐ ๋‹จ์ ˆ์ด ์—†๋‹ค. ๋Œ€์‹  ๊ฐœ๋ฐœํ•  ๋•Œ ์†์ด ๊ฐ€๋˜ ์ผ์ด ์ค„์–ด๋“ ๋‹ค. ๋กœ์ปฌ์—์„œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๋„์šฐ๊ณ  ์ ‘์† ์ •๋ณด๋ฅผ ์˜ฎ๊ฒจ ์ ๋˜ ๊ณผ์ •์ด๋‚˜, ์ธ์ฆ์„œ ์„ค์ •์„ ์—ฌ๊ธฐ์ €๊ธฐ ๋ณต์‚ฌํ•˜๋˜ ๊ณผ์ •์ด ๊ทธ๋ ‡๋‹ค. 3.2์—์„œ๋Š” ๊ฐ€์ƒ ์Šค๋ ˆ๋“œ๋„ ์ผค ์ˆ˜ ์žˆ๋‹ค. ๋ฆด๋ฆฌ์ฆˆ ํ๋ฆ„3.1์ด 2023๋…„ 5์›” 18์ผ, 3.2๊ฐ€ ๊ทธํ•ด 11์›” 23์ผ์ด๋‹ค. 3.0๋ถ€ํ„ฐ ๋ฐ˜๋…„ ๊ฐ„๊ฒฉ์ด ์œ ์ง€๋œ๋‹ค.์ž๋™ ์„ค์ • ์ˆ˜๋Š” ๊ณ„์† ๋Š˜์—ˆ๋‹ค. imports ํŒŒ์ผ ๊ธฐ์ค€์œผ๋กœ 3.0์˜ 142๊ฐœ์—์„œ 146๊ฐœ, 152๊ฐœ๊ฐ€ ๋๊ณ  ์•ก์ถ”์—์ดํ„ฐ ์ชฝ์€ 112๊ฐœ์—์„œ 114๊ฐœ, 119๊ฐœ๋‹ค. 3.1 — ์ ‘์† ์ •๋ณด๋ฅผ ํƒ€์ž…์œผ๋กœ ๋งŒ๋“ค์—ˆ๋‹ค๋ฐ์ดํ„ฐ์†Œ์Šค๋ฅผ ๋งŒ๋“ค๋ ค๋ฉด url๊ณผ username, password๊ฐ€ ์žˆ์–ด์•ผ ํ•œ๋‹ค. ๊ทธ๋™์•ˆ .. 2026. 9. 30.
Spring Boot 3.0 - ์ž๋ฐ” 17๊ณผ jakarta ๋„ค์ž„์ŠคํŽ˜์ด์Šค 6ํŽธ์—์„œ๋Š” ์ž๋™ ์„ค์ • ๋ชฉ๋ก์ด spring.factories๋ฅผ ๋– ๋‚˜ ์ „์šฉ ํŒŒ์ผ๋กœ ์˜ฎ๊ฒจ๊ฐ„ 2.4~2.7์„ ์‚ดํŽด๋ดค๋‹ค.์ด๋ฒˆ ํŽธ์€ 3.0์ด๋‹ค. 2.0์ด ์ด๋ฆ„๊ณผ ์ถ”์ƒํ™”๋ฅผ ์ •๋ฆฌํ•œ ๋ฒ„์ „์ด์—ˆ๋‹ค๋ฉด, 3.0์€ ๊ทธ ์•„๋ž˜ ๊น”๋ฆฐ ํ”Œ๋žซํผ ์ž์ฒด๋ฅผ ๊ฐˆ์•„์น˜์šด๋‹ค. ์ž๋ฐ” ๋ฒ„์ „๊ณผ ํŒจํ‚ค์ง€ ์ด๋ฆ„์ด ๋™์‹œ์— ๋ฐ”๋€Œ๊ธฐ ๋•Œ๋ฌธ์— ์˜ฌ๋ฆฌ๋Š” ๋น„์šฉ๋„ ์ด ์‹œ๋ฆฌ์ฆˆ์—์„œ ๊ฐ€์žฅ ํฌ๋‹ค.๋ฌด์—‡์ด ์–ด๋–ป๊ฒŒ ๋ฐ”๋€Œ์—ˆ๋Š”์ง€ ๋”ฐ๋ผ๊ฐ€๋ณด์ž. ๋ฆด๋ฆฌ์ฆˆ ํ๋ฆ„3.0์€ 2022๋…„ 11์›” 24์ผ์— ๋‚˜์™”๋‹ค. 2.7์ด ๊ทธํ•ด 5์›”์ด์—ˆ์œผ๋‹ˆ ๋ฐ˜๋…„ ๋งŒ์ธ๋ฐ, ๊ทธ์‚ฌ์ด ์Šคํ”„๋ง ํ”„๋ ˆ์ž„์›Œํฌ 6.0๋„ ๊ฐ™์ด ์˜ฌ๋ผ์™”๋‹ค.์ž๋™ ์„ค์ • ์ˆ˜๋Š” ์˜คํžˆ๋ ค ์ค„์—ˆ๋‹ค. 2.7์˜ imports ํŒŒ์ผ์— 144๊ฐœ๊ฐ€ ์žˆ์—ˆ๋Š”๋ฐ 3.0์€ 142๊ฐœ๋‹ค. ์•ก์ถ”์—์ดํ„ฐ ์ชฝ์€ 104๊ฐœ์—์„œ 112๊ฐœ๋กœ ๋Š˜์—ˆ๋‹ค. ๊ธฐ์ค€์„ ์ด ๋‘ ๊ฐœ ํ•œ๊บผ๋ฒˆ์— ์˜ฌ๋ผ๊ฐ”๋‹ค๋จผ์ € ์ž๋ฐ”๋‹ค. 2.x๋Š” ์ž๋ฐ”.. 2026. 9. 29.
Spring Boot 2.4~2.7 - spring.factories์—์„œ .imports๋กœ 5ํŽธ์—์„œ๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ๋œจ๊ณ  ์ง€๋Š” ๋ฐฉ์‹์„ ์†๋Œ„ 2.1~2.3์„ ์‚ดํŽด๋ดค๋‹ค.์ด๋ฒˆ์—๋Š” 2.x์˜ ๋งˆ์ง€๋ง‰ ๊ตฌ๊ฐ„์ธ 2.4๋ถ€ํ„ฐ 2.7๊นŒ์ง€๋‹ค. ์ด ๊ตฌ๊ฐ„์—์„œ ์Šคํ”„๋ง ๋ถ€ํŠธ๋Š” ์„ค์ •์„ ์ฝ๋Š” ์ฝ”๋“œ, ํ”„๋กœํผํ‹ฐ ์ด๋ฆ„, ๋นˆ์„ ์กฐ๋ฆฝํ•˜๋Š” ๊ทœ์น™์„ ์ฐจ๋ก€๋กœ ์†๋ณธ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋งˆ์ง€๋ง‰ 2.7์—์„œ ์ž๋™ ์„ค์ • ๋ชฉ๋ก์ด ์‹ค๋ ค ์žˆ๋˜ ํŒŒ์ผ ์ž์ฒด๊ฐ€ ๋ฐ”๋€๋‹ค.1ํŽธ๋ถ€ํ„ฐ ์ด ์‹œ๋ฆฌ์ฆˆ๊ฐ€ ์ž๋™ ์„ค์ • ๊ฐœ์ˆ˜๋ฅผ ์„ธ์–ด์˜จ ๊ธฐ์ค€์ด spring.factories์˜€๋‹ค. ๊ทธ ๊ธฐ์ค€์ด ์—ฌ๊ธฐ์„œ ๋๋‚œ๋‹ค. ๋ฆด๋ฆฌ์ฆˆ ํ๋ฆ„2.4๊ฐ€ 2020๋…„ 11์›” 12์ผ, 2.5๊ฐ€ 2021๋…„ 5์›” 20์ผ, 2.6์ด 2021๋…„ 11์›” 19์ผ, 2.7์ด 2022๋…„ 5์›” 19์ผ์ด๋‹ค. ๋ฐ˜๋…„ ๊ฐ„๊ฒฉ์œผ๋กœ ๋„ค ๋ฒˆ ์˜ฌ๋ผ์™”๋‹ค.๋“ฑ๋ก๋œ ์ž๋™ ์„ค์ • ์ˆ˜๋ฅผ ๋ณด๋ฉด ๋งˆ์ง€๋ง‰์— ๋ˆˆ์— ๋„๋Š” ๋ณ€ํ™”๊ฐ€ ์žˆ๋‹ค. spring.fac.. 2026. 9. 28.
Spring Boot 2.1~2.3 - WebServer์— ๋„ค ๋ฒˆ์งธ ๋ฉ”์†Œ๋“œ๊ฐ€ ์ƒ๊ธด ์ด์œ  4ํŽธ์—์„œ๋Š” ์„œ๋ธ”๋ฆฟ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๊ฐ์‹ธ๋˜ ์ด๋ฆ„์ด WebServer๋กœ ๋ฐ”๋€ 2.0์„ ์‚ดํŽด๋ดค๋‹ค.๊ทธ๋•Œ ๋ณธ WebServer ์ธํ„ฐํŽ˜์ด์Šค์—๋Š” ๋ฉ”์†Œ๋“œ๊ฐ€ ์…‹๋ฟ์ด์—ˆ๋‹ค. start, stop, getPort. 2.3์—์„œ ์—ฌ๊ธฐ์— ๋„ค ๋ฒˆ์งธ๊ฐ€ ๋ถ™๋Š”๋‹ค.2.1๋ถ€ํ„ฐ 2.3๊นŒ์ง€ ์„ธ ๋ฒ„์ „์„ ๋”ฐ๋ผ๊ฐ€๋ณด์ž. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ๋œจ๊ณ  ์ง€๋Š” ๋ฐฉ์‹์„ ์†๋Œ„ ๊ตฌ๊ฐ„์ด๋‹ค. ๋ฆด๋ฆฌ์ฆˆ ํ๋ฆ„2.1์ด 2018๋…„ 10์›” 30์ผ, 2.2๊ฐ€ 2019๋…„ 10์›” 16์ผ, 2.3์ด 2020๋…„ 5์›” 15์ผ์ด๋‹ค. 2.0 ์ดํ›„๋กœ๋Š” ๋Œ€์ฒด๋กœ 1๋…„์— ํ•œ ๋ฒˆ๊ผด๋กœ ์˜ฌ๋ผ์™”๋‹ค.spring.factories์— ๋“ฑ๋ก๋œ ์ž๋™ ์„ค์ •์€ 2.0์˜ 109๊ฐœ์—์„œ 118๊ฐœ, 124๊ฐœ, 127๊ฐœ๋กœ ๋Š˜์—ˆ๋‹ค. ์•ก์ถ”์—์ดํ„ฐ ์ชฝ์€ 67๊ฐœ์—์„œ 89๊ฐœ๋กœ ํ•œ ๋ฒˆ์— ๋›ด ๋’ค 93๊ฐœ๊นŒ์ง€ ๊ฐ„๋‹ค. 2.1์—์„œ ์•ก์ถ”์—์ดํ„ฐ์— ๋ฌด์Šจ ์ผ์ด ์žˆ์—ˆ๋Š”์ง€.. 2026. 9. 27.
๋ฐ˜์‘ํ˜•