๋กœ์ปฌ ์บ์‹œ & ๋ถ„์‚ฐ ์บ์‹œ ์ดํ•ดํ•˜๊ธฐ

2025. 6. 12. 15:22ยทโš™๏ธ CS & ๊ธฐํƒ€ ๊ฐœ๋ฐœ ์ž๋ฃŒ

๐Ÿ”– ๋จผ์ € ์ฝ์œผ๋ฉด ์ข‹์€ ๊ธ€

 

์บ์‹œ(Cache) ๊ฐœ๋… ์‰ฝ๊ฒŒ ์ •๋ฆฌํ•˜๊ธฐ

๐Ÿš€ ์บ์‹œ(Cache)๋ž€?์ง€๊ธˆ๊นŒ์ง€ ๋ฐ์ดํ„ฐ๊ฐ€ ํ•„์š”ํ•  ๋•Œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ์ง์ ‘ ์กฐํšŒํ•ด์™”์Šต๋‹ˆ๋‹ค.๊ฐœ๋ฐœ์„ ๊ณต๋ถ€ํ•ด๋ดค๋‹ค๋ฉด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„ฑ๋Šฅ์€ I/O ์ž‘์—…์˜ ์˜ํ–ฅ์ด ํฌ๋‹ค๋Š” ๋ง์„ ๋“ค์–ด๋ดค์„ ๊ฒ๋‹ˆ๋‹ค.๊ทธ๋งŒํผ ์žฆ์€ D

syleeblog.tistory.com

์ž์ฃผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐ์ดํ„ฐ๋‚˜ ๋ฐ˜๋ณต์ ์œผ๋กœ ์กฐํšŒ๋˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์บ์‹œ์— ์ €์žฅํ•˜๋ฉด,

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ํ˜ธ์ถœํ•˜์ง€ ์•Š๊ณ ๋„ ๋ฐ์ดํ„ฐ๋ฅผ ๋น ๋ฅด๊ฒŒ ๋ฐ˜ํ™˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 

 

์ด ๊ธ€์—์„œ๋Š” ์บ์‹œ๋ฅผ ๋กœ์ปฌ ์บ์‹œ์™€ ๋ถ„์‚ฐ ์บ์‹œ๋กœ ๋‚˜๋ˆ„์–ด ์•Œ์•„๋ณด๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค.


โœ… ๋กœ์ปฌ ์บ์‹œ

๋กœ์ปฌ ์บ์‹œ๋Š” ๊ฐ ์„œ๋ฒ„๋งˆ๋‹ค ๋‚ด์žฅ ์บ์‹œ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ „๋žต์ž…๋‹ˆ๋‹ค.

์ฆ‰, ๋กœ์ปฌ ์บ์‹œ๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„ ๋‚ด๋ถ€์— ์กด์žฌํ•ฉ๋‹ˆ๋‹ค.

 

Spring์—์„œ๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„์˜ JVM ๋ฉ”๋ชจ๋ฆฌ์— ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.

Spring์—์„œ ์ž์ฃผ ์“ฐ๋Š” ๋กœ์ปฌ ์บ์‹œ๋กœ๋Š”  EhCache, Caffeine, Guava Cache ๋“ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

  • โœ… ๋งค์šฐ ๋น ๋ฅธ ์†๋„: ๋„คํŠธ์›Œํฌ๋ฅผ ๊ฑฐ์น˜์ง€ ์•Š๊ณ , ์„œ๋ฒ„ ๋‚ด๋ถ€์˜ ๋ฉ”๋ชจ๋ฆฌ์—์„œ ๋ฐ”๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ฝ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • โœ… ๋„คํŠธ์›Œํฌ ์ง€์—ฐ์ด๋‚˜ ์žฅ์• ์— ์˜ํ–ฅ์„ ๋ฐ›์ง€ ์•Š์Œ: ์™ธ๋ถ€ ์‹œ์Šคํ…œ๊ณผ์˜ ํ†ต์‹ ์ด ํ•„์š” ์—†์œผ๋ฏ€๋กœ ์ง€์—ฐ์ด ์—†์Šต๋‹ˆ๋‹ค.
  • โœ… ๊ตฌํ˜„์ด ๋น„๊ต์  ๊ฐ„๋‹จํ•˜๊ณ  ๋น„์šฉ์ด ์ €๋ ดํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ ์„œ๋ฒ„๊ฐ€ ์—ฌ๋Ÿฌ ๋Œ€ ์กด์žฌํ•˜๋Š” ๊ฒฝ์šฐ ๋ฌธ์ œ๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • โš ๏ธ ์„œ๋ฒ„ ๊ฐ„ ๋ฐ์ดํ„ฐ ๋ถˆ์ผ์น˜: ์—ฌ๋Ÿฌ ์„œ๋ฒ„๊ฐ€ ๊ฐ๊ฐ ๋กœ์ปฌ ์บ์‹œ๋ฅผ ์‚ฌ์šฉํ•  ๊ฒฝ์šฐ, ์บ์‹œ ๊ฐ„์˜ ๋ฐ์ดํ„ฐ ๊ณต์œ ๊ฐ€ ์ž๋™์œผ๋กœ ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋˜ํ•œ ๋กœ์ปฌ ์บ์‹œ๋Š” ์†Œ์†๋œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์ „๋ถ€ ์˜์กดํ•˜๋ฏ€๋กœ ์„œ๋ฒ„์˜ ์ƒ๋ช… ์ฃผ๊ธฐ๋ฅผ ๋”ฐ๋ฅด๊ณ , ๋ฉ”๋ชจ๋ฆฌ ์šฉ๋Ÿ‰ ์ œํ•œ๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

  • โš ๏ธ ๋ฐ์ดํ„ฐ ํœ˜๋ฐœ์„ฑ: ์„œ๋ฒ„๋‚˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์žฌ์‹œ์ž‘๋˜๋ฉด ์บ์‹œ ๋ฐ์ดํ„ฐ๊ฐ€ ์‚ฌ๋ผ์ง‘๋‹ˆ๋‹ค.
  • โš ๏ธ ์šฉ๋Ÿ‰ ์ œํ•œ: ๋กœ์ปฌ ์บ์‹œ๋Š” ์„œ๋ฒ„์˜ ๋ฉ”๋ชจ๋ฆฌ ๋‚ด์— ์œ„์น˜ํ•˜๋ฏ€๋กœ ๋Œ€์šฉ๋Ÿ‰ ๋ฐ์ดํ„ฐ๋ฅผ ์บ์‹ฑํ•˜๊ธฐ์—๋Š” ๋ถ€์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.

๋กœ์ปฌ ์บ์‹œ๋งŒ ์‚ฌ์šฉํ•˜๋Š” ๊ฑด ํ•œ๊ณ„๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

๋Œ€๋ฎค ์„œ๋น„์Šค์—์„œ๋Š” ์—ฌ๋Ÿฌ ์„œ๋ฒ„๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ถ„์‚ฐ ํ™˜๊ฒฝ์„ ๋”ฐ๋ฅด๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

์—ฌ๋Ÿฌ ์„œ๋ฒ„๊ฐ€ ๋™์‹œ์— ๋™์ผํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์ฐธ์กฐํ•  ๋•Œ, ๊ฐ ์„œ๋ฒ„์— ๋‹ฌ๋ฆฐ ๋กœ์ปฌ ์บ์‹œ๋งŒ ์‚ฌ์šฉํ•˜๋ฉด ์„œ๋ฒ„ ๊ฐ„ ๋ฐ์ดํ„ฐ ๋ถˆ์ผ์น˜ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ชจ๋“  ์„œ๋ฒ„๊ฐ€ ํ•ญ์ƒ ๋™์ผํ•œ ๋ฐ์ดํ„ฐ์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๊ธฐ ์œ„ํ•ด ๋ถ„์‚ฐ ์บ์‹œ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

โœ… ๋ถ„์‚ฐ ์บ์‹œ

 

๋ถ„์‚ฐ ์บ์‹œ๋Š” ์„œ๋ฒ„ ๋ฐ–์— ์žˆ๋Š” ๋ณ„๋„์˜ ์™ธ๋ถ€ ์บ์‹œ ์„œ๋ฒ„์ž…๋‹ˆ๋‹ค.

์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„๋“ค๊ณผ ์—ฐ๊ฒฐ๋˜์–ด ๋ชจ๋“  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„์—์„œ๋Š” ์บ์‹œ์—์„œ ๊ฐ™์€ ๋ฐ์ดํ„ฐ๋ฅผ ์ฝ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋Œ€ํ‘œ์ ์ธ ๋ถ„์‚ฐ ์บ์‹œ๋กœ๋Š” Redis, Memcached ๋“ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

 

์ด๋Ÿฌํ•œ ๋ถ„์‚ฐ ์บ์‹œ๋Š” ์—ฌ๋Ÿฌ ๋Œ€์˜ ์บ์‹œ ์„œ๋ฒ„์— ๋‚˜๋ˆ„์–ด ๋ฐ์ดํ„ฐ๋ฅผ ๋ถ„์‚ฐ ์ €์žฅํ•˜์—ฌ ๋Œ€๋Ÿ‰์˜ ๋ฐ์ดํ„ฐ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ์บ์‹ฑํ•ฉ๋‹ˆ๋‹ค.

๊ฐ ์บ์‹œ ์„œ๋ฒ„๋Š” ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ์บ์‹œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ณต์œ ํ•ฉ๋‹ˆ๋‹ค.

 

๋ถ„์‚ฐ ์บ์‹œ์—์„œ์˜ ๋ฐ์ดํ„ฐ ๊ณต์œ 
์—ฌ๋Ÿฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„๊ฐ€ ์บ์‹œ ํด๋Ÿฌ์Šคํ„ฐ์— ์ ‘๊ทผํ•ฉ๋‹ˆ๋‹ค.
์ฆ‰ ๋ชจ๋“  WAS ์„œ๋ฒ„๊ฐ€ ๊ฐ™์€ ๋ถ„์‚ฐ ์บ์‹œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ณต์œ ํ•ฉ๋‹ˆ๋‹ค.

์บ์‹œ ํด๋Ÿฌ์Šคํ„ฐ ๋‚ด์—๋Š” ๋ถ„์‚ฐ ์บ์‹œ ์„œ๋ฒ„๊ฐ€ '๋…ธ๋“œ'๋ผ๋Š” ์ด๋ฆ„์œผ๋กœ ์—ฌ๋Ÿฌ ๋Œ€ ์กด์žฌํ•ฉ๋‹ˆ๋‹ค.

  • โœ… ๋ฐ์ดํ„ฐ ๋ถ„์‚ฐ ์ €์žฅ: ๋ฐ์ดํ„ฐ๋ฅผ ์—ฌ๋Ÿฌ ์„œ๋ฒ„์— ๋‚˜๋ˆ„์–ด ์ €์žฅํ•˜์—ฌ, ํ•œ ์„œ๋ฒ„์— ๋ถ€ํ•˜๊ฐ€ ์ง‘์ค‘๋˜๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•ฉ๋‹ˆ๋‹ค.
  • โœ… ํ™•์žฅ์„ฑ: ๋…ธ๋“œ(์บ์‹œ ์„œ๋ฒ„)๋ฅผ ์ถ”๊ฐ€ํ•˜์—ฌ ์บ์‹œ ์šฉ๋Ÿ‰๊ณผ ์„ฑ๋Šฅ์„ ์‰ฝ๊ฒŒ ํ™•์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • โœ… ๋ฐ์ดํ„ฐ ์ผ๊ด€์„ฑ: ์—ฌ๋Ÿฌ ์„œ๋ฒ„๊ฐ€ ๋™์ผํ•œ ์บ์‹œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ณต์œ ํ•˜๋ฏ€๋กœ, ์„œ๋ฒ„ ๊ฐ„ ๋ฐ์ดํ„ฐ ๋ถˆ์ผ์น˜ ๋ฌธ์ œ๋ฅผ ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    • ๋ถ„์‚ฐ ์บ์‹œ๋„ ์™„๋ฒฝํ•œ ์‹ค์‹œ๊ฐ„ ๋™๊ธฐํ™”๋ณด๋‹ค๋Š” ์ผ์ •ํ•œ ์‹œ๊ฐ„ ๋‚ด์— ๋ชจ๋“  ๋…ธ๋“œ๊ฐ€ ๋™์ผํ•œ ๋ฐ์ดํ„ฐ ์ƒํƒœ๋กœ ์ˆ˜๋ ดํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ์ตœ์ข…์  ์ผ๊ด€์„ฑ(Eventual Consistency)์ด๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค.
  • โœ… ๊ณ ๊ฐ€์šฉ์„ฑ: ์ผ๋ถ€ ๋…ธ๋“œ์— ์žฅ์• ๊ฐ€ ๋ฐœ์ƒํ•ด๋„, ๋‚˜๋จธ์ง€ ๋…ธ๋“œ๊ฐ€ ๊ณ„์† ๋ฐ์ดํ„ฐ๋ฅผ ์ œ๊ณตํ•˜์—ฌ ์•ˆ์ •์ ์ž…๋‹ˆ๋‹ค.

 

๋ถ„์‚ฐ ์บ์‹œ ์—ญ์‹œ ์ฃผ์˜ํ•  ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

 

  • โš ๏ธ ์ƒ๋Œ€์ ์œผ๋กœ ๋А๋ฆฐ ์†๋„: ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•œ ๋ฐ์ดํ„ฐ ์ ‘๊ทผ์ด ํ•„์š”ํ•˜๋ฏ€๋กœ ๋กœ์ปฌ ์บ์‹œ์— ๋น„ํ•ด ๋А๋ฆฝ๋‹ˆ๋‹ค.
  • โš ๏ธ ๋ณต์žก์„ฑ: ๋ฐ์ดํ„ฐ ์ผ๊ด€์„ฑ ๊ด€๋ฆฌ๋‚˜ ์—ฌ๋Ÿฌ ๋Œ€์˜ ์บ์‹œ ์„œ๋ฒ„๋ฅผ ๊ด€๋ฆฌํ•ด์•ผํ•˜๋ฏ€๋กœ ๋…ธ๋“œ ์žฅ์•  ๋ฐœ์ƒ ์‹œ ๋ณต๊ตฌ ์ „๋žต ์ˆ˜๋ฆฝ์ด๋‚˜ ๋„คํŠธ์›Œํฌ ๋ณ‘๋ชฉ ๋“ฑ ์œ ์ง€๋ณด์ˆ˜์— ์‹ ๊ฒฝ์จ์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • โš ๏ธ ๋น„์šฉ ์ฆ๊ฐ€: ์ถ”๊ฐ€ ์„œ๋ฒ„๊ฐ€ ํ•„์š”ํ•˜๋ฏ€๋กœ ๋กœ์ปฌ ์บ์‹œ์— ๋น„ํ•ด ๋งŽ์€ ๋น„์šฉ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

โ“์–ด๋–ค ์บ์‹œ๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ• ๊นŒ?

๐Ÿ  ๋กœ์ปฌ ์บ์‹œ
๋‹จ์ผ ์„œ๋ฒ„ ํ™˜๊ฒฝ
๋น ๋ฅธ ์‘๋‹ต ์†๋„ ์ค‘์š”ํ•œ ์„œ๋น„์Šค
๋ณ€๊ฒฝ์ด ์ ๊ณ , ์ž์ฃผ ์กฐํšŒ๋˜๋Š” ๋ฐ์ดํ„ฐ
(๋ฐ์ดํ„ฐ ์ผ๊ด€์„ฑ์ด ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋งž์ง€ ์•Š์•„๋„ ๋˜๋Š” ๊ฒฝ์šฐ)
๐Ÿ›ฐ๏ธ ๋ถ„์‚ฐ ์บ์‹œ ์บ์‹œ ๋ฐ์ดํ„ฐ ์ผ๊ด€์„ฑ์ด ์ค‘์š”ํ•  ๋•Œ
(๋™์ผํ•œ ์บ์‹œ ๋ฐ์ดํ„ฐ๋ฅผ ์—ฌ๋Ÿฌ ์„œ๋ฒ„์—์„œ ๊ณต์œ ํ•ด์•ผ ํ•  ๋•Œ)
ํ™•์žฅ์„ฑ์ด ์ค‘์š”ํ•œ ์„œ๋น„์Šค
๋Œ€๊ทœ๋ชจ ํŠธ๋ž˜ํ”ฝ์ด ์žˆ๋Š” ์„œ๋น„์Šค

 

๊ฐ ์บ์‹œ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์˜ˆ์‹œ์ž…๋‹ˆ๋‹ค.

  • ๋กœ๊ทธ์ธ ์„ธ์…˜ : ๋ถ„์‚ฐ ์บ์‹œ
    • ๋ถ„์‚ฐ ํ™˜๊ฒฝ์—์„œ ๊ฐ ์„œ๋ฒ„๊ฐ€ ์–ด๋А ์‚ฌ์šฉ์ž๊ฐ€ ๋กœ๊ทธ์ธํ•œ ์‚ฌ์šฉ์ž์ธ์ง€ ์•Œ๊ณ  ์ธ๊ฐ€๋ฅผ ๋‚ด๋ฆฌ๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋กœ๊ทธ์ธ ์„ธ์…˜ ์ •๋ณด๊ฐ€ ๊ณต์œ ๋˜์–ด์•ผ ํ•˜๋ฏ€๋กœ ๋ถ„์‚ฐ ์บ์‹œ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • ์นดํ…Œ๊ณ ๋ฆฌ ์กฐํšŒ : ๋กœ์ปฌ ์บ์‹œ
    • ๋ณ€๊ฒฝ์ด ๊ฑฐ์˜ ์—†๊ณ , ์ž์ฃผ ์กฐํšŒ๋˜๋ฏ€๋กœ ๋น ๋ฅธ ์‘๋‹ต์ด ์ค‘์š”ํ•˜๋ฏ€๋กœ ๋กœ์ปฌ ์บ์‹œ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • ์‹ค์‹œ๊ฐ„ ์ธ๊ธฐ๊ธ€ : ๋ถ„์‚ฐ ์บ์‹œ
    • ์—ฌ๋Ÿฌ ์„œ๋ฒ„์—์„œ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์ง‘๊ณ„ํ•˜๊ณ  ๊ณต์œ ํ•ด์•ผ ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋Š” ๋ถ„์‚ฐ ์บ์‹œ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

 


์ฐธ๊ณ ์ž๋ฃŒ

 

[Spring] ๋กœ์ปฌ ์บ์‹œ(Local Cache) ๋„์ž…์œผ๋กœ ์„ฑ๋Šฅ ๊ฐœ์„ ํ•˜๊ธฐ

๋ถ„์‚ฐ ์‹œ์Šคํ…œ์—์„œ ๋กœ์ปฌ ์บ์‹œ ํ™œ์šฉํ•˜๊ธฐ

๋กœ์ปฌ ์บ์‹ฑ๊ณผ ๋ถ„์‚ฐ ์บ์‹ฑ

[Spring] ๋กœ์ปฌ์บ์‹œ vs ๋ถ„์‚ฐ์บ์‹œ

 

 

๋ฐ˜์‘ํ˜•

'โš™๏ธ CS & ๊ธฐํƒ€ ๊ฐœ๋ฐœ ์ž๋ฃŒ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

์บ์‹œ(Cache) ๊ฐœ๋… ์‰ฝ๊ฒŒ ์ •๋ฆฌํ•˜๊ธฐ  (1) 2025.06.03
[OS] ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋“œ์—์„œ ๊ฒฝ์Ÿ ์ƒํƒœ ํ•ด๊ฒฐ: ์ƒํ˜ธ ๋ฐฐ์ œ (๋ฎคํ…์Šค์™€ ์„ธ๋งˆํฌ์–ด)  (2) 2025.06.02
โš™๏ธ ํ”„๋กœ์„ธ์Šค(Process) / ์Šค๋ ˆ๋“œ(Thread) ๊ฐœ๋… ์ •๋ฆฌ  (3) 2025.06.02
๋””๋ฒ„๊น…์˜ ์ค‘์š”์„ฑ  (0) 2025.05.14
[๊นƒํ—ˆ๋ธŒ] Codecov ์ ์šฉํ•˜์—ฌ PR์— ํ…Œ์ŠคํŠธ ์ปค๋ฒ„๋ฆฌ ๋ฑƒ์ง€ ๋‹ฌ๊ธฐ  (1) 2025.04.25
'โš™๏ธ CS & ๊ธฐํƒ€ ๊ฐœ๋ฐœ ์ž๋ฃŒ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
  • ์บ์‹œ(Cache) ๊ฐœ๋… ์‰ฝ๊ฒŒ ์ •๋ฆฌํ•˜๊ธฐ
  • [OS] ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋“œ์—์„œ ๊ฒฝ์Ÿ ์ƒํƒœ ํ•ด๊ฒฐ: ์ƒํ˜ธ ๋ฐฐ์ œ (๋ฎคํ…์Šค์™€ ์„ธ๋งˆํฌ์–ด)
  • โš™๏ธ ํ”„๋กœ์„ธ์Šค(Process) / ์Šค๋ ˆ๋“œ(Thread) ๊ฐœ๋… ์ •๋ฆฌ
  • ๋””๋ฒ„๊น…์˜ ์ค‘์š”์„ฑ
์†Œ์˜ ๐Ÿ€
์†Œ์˜ ๐Ÿ€
Hello World โœจ
  • ์†Œ์˜ ๐Ÿ€
    Soyoung's Dev Lab
    ์†Œ์˜ ๐Ÿ€
  • ์ „์ฒด
    ์˜ค๋Š˜
    ์–ด์ œ
  • ๊ธ€์“ฐ๊ธฐ ๊ด€๋ฆฌ
    • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (47)
      • ๐Ÿ“ข ๊ฒŒ์‹œํŒ (0)
      • ๐Ÿ“š ์ž๋ฃŒ๊ตฌ์กฐ & ์•Œ๊ณ ๋ฆฌ์ฆ˜ (1)
      • ๐ŸŒฟSpring (15)
      • โ˜•Java (8)
      • ๐Ÿ“Š ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค (3)
      • ๐Ÿ“ค ๋ฐฐํฌ (4)
        • Docker (4)
        • AWS (0)
      • โš™๏ธ CS & ๊ธฐํƒ€ ๊ฐœ๋ฐœ ์ž๋ฃŒ (14)
      • ๐Ÿ–ฅ๏ธ ํ”„๋กœ์ ํŠธ (0)
      • ๐Ÿ‘ฉ‍๐Ÿ’ป ํ™œ๋™ & ํ›„๊ธฐ (0)
      • ๐Ÿต ์ด์•ผ๊ธฐ (2)
  • ๋ธ”๋กœ๊ทธ ๋ฉ”๋‰ด

    • ํƒœ๊ทธ
  • ๋งํฌ

    • github
    • velog
  • ๊ณต์ง€์‚ฌํ•ญ

  • ์ธ๊ธฐ ๊ธ€

  • ํƒœ๊ทธ

    ์ฝ”๋“œ์ž‡ ์Šคํ”„๋ฆฐํŠธ
    ์œ„ํด๋ฆฌ ํŽ˜์ดํผ
    ๋ฐฐํฌ
    ๊ฐ์ฒด์ง€ํ–ฅํ”„๋กœ๊ทธ๋ž˜๋ฐ
    ์ž๋ฃŒ๊ตฌ์กฐ
    Spring Security
    ์ฝ”๋”ฉํ…Œ์ŠคํŠธ
    Java
    GIT
    ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค
    ์•Œ๊ณ ๋ฆฌ์ฆ˜
    docker
    Spring
    ๊ฐœ๋ฐœ
    ์„œ๋ฒ„
  • ์ตœ๊ทผ ๋Œ“๊ธ€

  • hELLOยท Designed By์ •์ƒ์šฐ.v4.10.3
์†Œ์˜ ๐Ÿ€
๋กœ์ปฌ ์บ์‹œ & ๋ถ„์‚ฐ ์บ์‹œ ์ดํ•ดํ•˜๊ธฐ
์ƒ๋‹จ์œผ๋กœ

ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”