CS

    [Git & Github] ๋กœ์ปฌ ๋ธŒ๋žœ์น˜ <-> ์›๊ฒฉ ๋ธŒ๋žœ์น˜ ๋™๊ธฐํ™”

    1. ์›๊ฒฉ์—์„œ ์‚ญ์ œํ•œ ๋ธŒ๋žœ์น˜ ๋กœ์ปฌ์—๋„ ๋™๊ธฐํ™”์‹œํ‚ค๊ธฐ์ด์Šˆ๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ณ  ๋ธŒ๋žœ์น˜๋ฅผ ์‚ญ์ œํ•œ๊ฒฝ์šฐ ํ•ด๋‹น ์›๊ฒฉ๋ธŒ๋žœ์น˜๋ฅผ ๋™์ผํ•˜๊ฒŒ ๋กœ์ปฌ์—์„œ๋„ ์‚ญ์ œํ•ด์•ผํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ๋‹ค. ์›๊ฒฉ์—์„œ ๋ธŒ๋žœ์น˜๋ฅผ ์‚ญ์ œํ–ˆ๋Š”๋ฐ ๋กœ์ปฌ์— ๋‚จ์•„์žˆ๋Š”์ง€ ํ™•์ธํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ์•„๋ž˜์™€ ๊ฐ™๋‹คgit branch -rorigin/๋ธŒ๋žœ์น˜๋ช… -> ๊ณผ ๊ฐ™์ด ๋œจ๋Š” ๊ฒฝ์šฐ ์›๊ฒฉ์˜ ๋ธŒ๋žœ์น˜๊ฐ€ ์•„์ง ๋กœ์ปฌ์— ์žˆ๋‹ค๋Š” ๊ฒƒ! ๋”ฐ๋ผ์„œ ์•„๋ž˜ ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด ๊นƒํ—ˆ๋ธŒ์—์„œ ์‚ญ์ œํ•œ ๋ธŒ๋žœ์น˜๋ฅผ ๋กœ์ปฌ์—๋„ ์ ์šฉ์‹œํ‚ค์ž.๋ธŒ๋žœ์น˜ ๋ชฉ๋ก ๋™๊ธฐํ™”๋ฅผ ํ•˜๋Š” ๋ช…๋ น์–ด์ด๋‹ค.git fetch -p๊ทธ๋Ÿฌ๋ฉด gir branch -r ํ–ˆ์„๋•Œ origin/๋ธŒ๋žœ์น˜๋ช… ์ด ์•ˆ๋œฐ ๊ฒƒ์ด๋‹ค!2. ๋กœ์ปฌ์—์„œ ๋งŒ๋“  ๋ธŒ๋žœ์น˜ ์›๊ฒฉ์— ๋™๊ธฐํ™”์‹œํ‚ค๊ธฐgit branch # ์ƒˆ๋กœ์šด ๋ธŒ๋žœ์น˜ ์ƒ์„ฑgit push # ์›๊ฒฉ์— ์˜ฌ๋ฆฌ๊ธฐ์ž˜ ์ ์šฉ๋๋Š”์ง€ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด์„  1๋ฒˆ์—์„œ..

    [Algorithm-JS] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”ํ…Œ Lv2 - ๊ธฐ๋Šฅ๊ฐœ๋ฐœ(array)

    โœ”๏ธ ๋ฌธ์ œ๋งํฌhttps://school.programmers.co.kr/learn/courses/30/lessons/42586?language=javascript ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”.programmers.co.krโœ”๏ธ ๋ฌธ์ œ์š”์•ฝ๋ฐฐํฌ๋˜์–ด์•ผ ํ•˜๋Š” ์ž‘์—…๋“ค์ด ์ˆœ์„œ๋Œ€๋กœ ๋‹ด๊ธด ๋ฐฐ์—ด progresses๊ฐ€ ์กด์žฌํ•˜๋ฉฐ ๊ฐ ์ž‘์—…์˜ ๊ฐ’์€ ๋ฐฐํฌ๋œ ์ •๋„๋ฅผ ์˜๋ฏธํ•œ๋‹ค. ๋งค์ผ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ์ž‘์—…์˜ ์†๋„๊ฐ€ ๋‹ด๊ธด ๋ฐฐ์—ด speeds๋„ ์กด์žฌํ•œ๋‹ค. ๊ฐ ์ž‘์—…๋“ค์€ ๋ฐฐํฌ ์ˆœ์„œ๊ฐ€ ์กด์žฌํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋จผ์ € 100% ๋ฐฐํฌ ์ค€๋น„๊ฐ€ ๋๋”๋ผ๋„ ์•ž์„  ์ž‘์—…์ด ๋ฐฐํฌ ์ค€๋น„๊ฐ€ ๋˜์ง€ ์•Š๋Š”๋‹ค๋ฉด ๋ฐฐํฌ๊ฐ€ ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค. ๋ฐฐํฌ๊ฐ€ ๊ฐ€๋Šฅํ•œ ๋‚ ์— ..

    [Algorithm-JS] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”ํ…Œ Lv2 - ์˜์ƒ(hashMap)

    โœ”๏ธ ๋ฌธ์ œ๋งํฌhttps://school.programmers.co.kr/learn/courses/30/lessons/42578?language=javascript ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”.programmers.co.krโœ”๏ธ ๋ฌธ์ œ์š”์•ฝ[์˜์ƒ์˜ ์ด๋ฆ„, ์˜์ƒ์˜ ์ข…๋ฅ˜]๋กœ ์ด๋ฃจ์–ด์ง„ 2์ฐจ์› ๋ฐฐ์—ด clothes๊ฐ€ ์กด์žฌํ•˜๋ฉฐ, ์ฝ”๋‹ˆ๋Š” ํ•˜๋ฃจ์— ์ตœ์†Œ ํ•œ๊ฐ€์ง€์˜ ์˜ท์€ ์ž…์–ด์•ผ ํ•œ๋‹ค. ๋‹จ, ๊ฐ™์€ ์ข…๋ฅ˜์˜ ์˜ท์€ ์—ฌ๋Ÿฌ๋ฒŒ ์ž…์„ ์ˆ˜ ์—†๋‹ค. ์ฝ”๋‹ˆ๊ฐ€ ์ž…์„ ์ˆ˜ ์žˆ๋Š” ์˜ท์˜ ์กฐํ•ฉ์˜ ์ˆ˜๋ฅผ ๋ฐ˜ํ™˜ํ•ด๋ผ.๐Ÿ”ด ์ œํ•œ์‚ฌํ•ญclothes์˜ ๊ฐ ํ–‰์€ [์˜์ƒ์˜ ์ด๋ฆ„, ์˜์ƒ์˜ ์ข…๋ฅ˜]๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ค.์ฝ”๋‹ˆ๊ฐ€ ๊ฐ€์ง„ ์˜์ƒ์˜ ์ˆ˜๋Š” 1๊ฐœ ์ด์ƒ ..

    [Algorithm-JS] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”ํ…Œ Lv2 - ์ „ํ™”๋ฒˆํ˜ธ ๋ชฉ๋ก(some, indexOf, startsWith)

    โœ”๏ธ ๋ฌธ์ œ๋งํฌhttps://school.programmers.co.kr/learn/courses/30/lessons/42577?language=javascript ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”.programmers.co.krโœ”๏ธ ๋ฌธ์ œ์š”์•ฝ์ „ํ™”๋ฒˆํ˜ธ๊ฐ€ ๋‚˜์—ด๋œ ๋ฐฐ์—ด phone_book์ด ์žˆ๊ณ , ํŠน์ • ์ „ํ™”๋ฒˆํ˜ธ๊ฐ€ ๋‹ค๋ฅธ ์ „ํ™”๋ฒˆํ˜ธ์˜ ์ ‘๋‘์–ด์— ์œ„์น˜ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋‹ค๋ฉด false๋ฅผ ๋ฐ˜ํ™˜, ์—†๋‹ค๋ฉด true๋ฅผ ๋ฐ˜ํ™˜๐Ÿ”ด ์ œํ•œ์‚ฌํ•ญphone_book์˜ ๊ธธ์ด๋Š” 1 ์ด์ƒ 1,000,000 ์ดํ•˜์ด๋‹ค.๊ฐ ์ „ํ™”๋ฒˆํ˜ธ์˜ ๊ธธ์ด๋Š” 1 ์ด์ƒ 20 ์ดํ•˜์ด๋‹ค.๊ฐ™์€ ์ „ํ™”๋ฒˆํ˜ธ๊ฐ€ ์ค‘๋ณตํ•ด์„œ ๋“ค์–ด์žˆ์ง€ ์•Š๋‹ค.๐Ÿšฉ ์ ‘๊ทผ๋ฒ•ํ•ด์‹œ ๋ฌธ์ œ๋ผ๊ณ  ..

    [Algorithm-JS] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”ํ…Œ Lv1 - ์™„์ฃผํ•˜์ง€ ๋ชปํ•œ ์„ ์ˆ˜(hashMap)

    โœ”๏ธ ๋ฌธ์ œ๋งํฌhttps://school.programmers.co.kr/learn/courses/30/lessons/42576 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”.programmers.co.krโœ”๏ธ ๋ฌธ์ œ์š”์•ฝn๋ช…์˜ ์„ ์ˆ˜๊ฐ€ ๋งˆ๋ผํ†ค์„ ๋›ฐ๊ณ  n-1๋ช…์˜ ์„ ์ˆ˜๊ฐ€ ์™„์ฃผ๋ฅผ ํ•œ๋‹ค. ์™„์ฃผ๋ฅผ ํ•˜์ง€ ๋ชปํ•œ ์„ ์ˆ˜์˜ ์ด๋ฆ„์„ ๋ฐ˜ํ™˜ํ•˜์—ฌ๋ผ.์ž…๋ ฅ : ์„ ์ˆ˜๋“ค์˜ ์ด๋ฆ„์ด ๋ฌธ์ž์—ด๋กœ ๋“ค์–ด๊ฐ„ ๋ฐฐ์—ด participant, ์™„์ฃผํ•œ ์„ ์ˆ˜์˜ ์ด๋ฆ„์ด ๋“ค์–ด๊ฐ„ ๋ฐฐ์—ด์ธ completion๐Ÿ”ด ์ œํ•œ์‚ฌํ•ญ1๋ช… ์ด์ƒ 100,000๋ช… ์ดํ•˜์ฐธ๊ฐ€์ž ์ค‘์—๋Š” ๋™๋ช…์ด์ธ์ด ์žˆ์„ ์ˆ˜ ์žˆ๋‹ค.๐Ÿšฉ ์ ‘๊ทผ๋ฒ•1. ์‹œ๊ฐ„ ์ œํ•œ์ด ์—†์—ˆ๊ธฐ ๋•Œ๋ฌธ์— 10๋งŒ๋ช…์˜ participa..

    vscode snippet ๋งŒ๋“ค๊ธฐ

    console.log๋กœ ๋กœ๊ทธ๋ฅผ ์ฐ๋Š”๋‹ค๊ฑฐ๋‚˜ ์ปดํฌ๋„ŒํŠธ๋ฅผ ๋งŒ๋“ค๋•Œ ํ•จ์ˆ˜ํ˜• ์ปดํฌ๋„ŒํŠธ๋ฅผ ๋งŒ๋“ค ๋•Œ์˜ ๊ตฌ์กฐ๋ฅผ ๋งŒ๋“ค๋•Œ๋ผ๋˜์ง€ ๊ธฐ๋ณธ์ ์œผ๋กœ ๋งŒ๋“ค์–ด์•ผํ•˜๋Š” ๋ผˆ๋Œ€๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๋ถ€๋ถ„์„ ์ด์ œ๋Š” ์™„์ „ํžˆ ์ตํ˜€์ ธ์„œ snippet์„ ์‚ฌ์šฉํ•˜์—ฌ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์—ˆ๋‹ค.๐Ÿ‘‰๐Ÿป ๊ฒฐ๋ก ์ ์œผ๋กœ ๋ฆฌ์•กํŠธ๋ฅผ ์‚ฌ์šฉ์ž ์ค‘, ํ•จ์ˆ˜ ํ‘œํ˜„์‹ ๋“ฑ ์„ค์ • ์—†์ด ์Šค๋‹ˆํŽซ์„ ์‚ฌ์šฉํ•˜๊ธฐ ์›ํ•œ๋‹ค๋ฉด ์•„๋ž˜ extension(ES7+ React/Redux/React-Native snippets)์„ ๋‹ค์šด๋ฐ›์•„ ์‚ฌ์šฉํ•˜์‹œ๊ธธ ๊ถŒ์žฅํ•œ๋‹ค.ES7+ React/Redux/React-Native snippetsrafce๋ผ๋Š” ์Šค๋‹ˆํŽซ์€ ํ•จ์ˆ˜ ํ‘œํ˜„์‹์„ ๋น ๋ฅด๊ฒŒ ์ƒ์„ฑํ•ด์ฃผ์–ด ์ฝ”๋“œ์ƒ์‚ฐ์„ฑ์ด ๋น ๋ฅด๊ฒŒ ์ฆ๊ฐ€ํ•œ๋‹ค.๐Ÿ‘‰๐Ÿป ๋งŒ์•ฝ ๋‹ค๋ฅธ ์Šค๋‹ˆํŽซ์„ ์„ค์ •ํ•˜๊ณ  ์‹ถ๊ฑฐ๋‚˜, ์Šค๋‹ˆํŽซ ๋‹จ์ถ•ํ‚ค๋ฅผ ๋ฐ”๊พธ๊ณ  ์‹ถ๋‹ค๋ฉด ๋” ์•„๋ž˜์— ์„ค์ •๋ฐฉ๋ฒ•์„ ์ž‘์„ฑํ•ด๋†จ๋‹ค.Snippet..

    [Operating System] ์šด์˜์ฒด์ œ Caching [2]

    [CS/Operating System] - [Operating System] ์šด์˜์ฒด์ œ Caching [1] ์บ์‹ฑ์˜ ๊ธฐ๋ณธ ์ง€์‹์— ๋Œ€ํ•ด ๋‹ค๋ฃฌ ๋ถ€๋ถ„์ด Caching 1ํŽธ์ด๋‹ค. [Operating System] ์šด์˜์ฒด์ œ Caching [1] ์•„๋ž˜ ๋ชจ๋“  ๋‚ด์šฉ์€ ์œ ํŠœ๋ธŒ[10๋ถ„ ํ…Œ์ฝ”ํ†ก] ํŒŒํ”ผ์˜ Chching(์บ์‹ฑ)๊ณผ ๋ฉด์ ‘์„ ์œ„ํ•œ CS ์ „๊ณต์ง€์‹ ๋…ธํŠธ์˜ ๋‚ด์šฉ์„ ์ฐธ๊ณ ํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์‚ฌ์‹ค ๊ฐœ๋ฐœ๊ณต๋ถ€๋ฅผ ์‹œ์ž‘ํ•œ ์ง€ ์–ผ๋งˆ ์•ˆ๋˜๊ธฐ๋„ ํ–ˆ๊ณ , ํ•ญ์ƒ ํ•˜๋‚˜์”ฉ ํ•˜๋‚˜์”ฉ ์Šคํƒ world-developer.tistory.com ์•„๋ž˜ ๋ชจ๋“  ๋‚ด์šฉ์€ ์œ ํŠœ๋ธŒ[10๋ถ„ ํ…Œ์ฝ”ํ†ก] ํŒŒํ”ผ์˜ Chching(์บ์‹ฑ)๊ณผ ๋ฉด์ ‘์„ ์œ„ํ•œ CS ์ „๊ณต์ง€์‹ ๋…ธํŠธ์˜ ๋‚ด์šฉ์„ ์ฐธ๊ณ ํ•˜์˜€์Šต๋‹ˆ๋‹ค. โœ”๏ธ ์บ์‹œ์˜ ๋™์ž‘์›๋ฆฌ Cache๋ž€? ์ž์ฃผ ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋‚˜ ๊ฐ’์˜ ๋ณต์‚ฌ๋ณธ์„ ์ผ์‹œ์ ์œผ๋กœ ์ €์žฅ, ๋ณด๊ด€ํ•˜..

    [์•Œ๊ณ ๋ฆฌ์ฆ˜] ๋ธŒ๋ฃจํŠธ ํฌ์Šค(brute force) - ์™„์ „(์ „์ฒด) ํƒ์ƒ‰

    ์™„์ „ ํƒ์ƒ‰์ด๋ž€ ๊ฐ€๋Šฅํ•œ ๋ชจ๋“  ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ๋ชจ๋‘ ํƒ์ƒ‰ํ•˜๋ฉฐ ์กฐ๊ฑด์— ์ถฉ์กฑ๋˜๋Š” ๊ฒฐ๊ณผ๋งŒ ๊ฐ€์ ธ์˜ค๋Š” ๊ธฐ๋ฒ•์ด๋‹ค. โœ”๏ธ ๋ธŒ๋ฃจํŠธ ํฌ์Šค ์žฅ์ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์„ค๊ณ„ํ•˜๊ณ  ๊ตฌํ˜„ํ•˜๊ธฐ๊ฐ€ ์‰ฝ๋‹ค.๋ชจ๋“  ๋ฒ”์œ„๋ฅผ ๋‹ค ํƒ์ƒ‰ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋ฌด์กฐ๊ฑด ์ •๋‹ต์„ ์ฐพ์„ ์ˆ˜ ์žˆ๋‹ค.๋ณต์žกํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์—†์ด ๋น ๋ฅด๊ฒŒ ๊ตฌํ˜„์ด ๊ฐ€๋Šฅํ•˜๋‹ค.โœ”๏ธ ๋ธŒ๋ฃจํŠธ ํฌ์Šค ๋‹จ์ ์ธ๋ ฅ๊ฐ’์ด ์ปค์งˆ ๊ฒฝ์šฐ, ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ์‹คํ–‰ ์‹œ๊ฐ„์€ ๋งค์šฐ ์˜ค๋ž˜ ๊ฑธ๋ฆด ์ˆ˜ ์žˆ๋‹ค.๋ฉ”๋ชจ๋ฆฌ์˜ ํšจ์œจ๋ฉด์—์„œ ๋งค์šฐ ๋น„ํšจ์œจ์ ์ด๋‹ค.โœ”๏ธ ๋ธŒ๋ฃจํŠธ ํฌ์Šค ์ข…๋ฅ˜์„ ํ˜• ๊ตฌ์กฐ : ์ˆœ์ฐจ ํƒ์ƒ‰๋น„์„ ํ˜• ๊ตฌ์กฐ : ๋ฐฑํŠธ๋ž™ํ‚น, DFS, BFSโœ”๏ธ ๋ธŒ๋ฃจํŠธ ํฌ์Šค ์˜ˆ์‹œ ๋ฌธ์ œ์•„๋ž˜์™€ ๊ฐ™์€ ์ˆซ์ž๋ฐฐ์—ด์ด ์กด์žฌํ•  ๋•Œ, ์ˆซ์ž์˜ ๊ฐ์ž๋ฆฟ์ˆ˜์˜ ํ•ฉ์ด ๊ฐ€์žฅ ํฐ ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ๋ฌธ์ œ๊ฐ€ ์žˆ๋‹ค๊ณ  ํ•˜์ž.(๋‹จ, ๊ฐ ์ž๋ฆฟ์ˆ˜์˜ ํ•ฉ์ด ๊ฐ™๋‹ค๋ฉด, ๊ธฐ์กด ์ˆซ์ž๊ฐ€ ๋” ํฐ ๊ฐ’์„ ์ถœ๋ ฅ -> 345, 543์ด๋ผ๋ฉด 543์„ ์ถœ๋ ฅ)le..

    [Operating System] ์šด์˜์ฒด์ œ Caching [1]

    ์•„๋ž˜ ๋ชจ๋“  ๋‚ด์šฉ์€ ์œ ํŠœ๋ธŒ[10๋ถ„ ํ…Œ์ฝ”ํ†ก] ํŒŒํ”ผ์˜ Chching(์บ์‹ฑ)๊ณผ ๋ฉด์ ‘์„ ์œ„ํ•œ CS ์ „๊ณต์ง€์‹ ๋…ธํŠธ์˜ ๋‚ด์šฉ์„ ์ฐธ๊ณ ํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์‚ฌ์‹ค ๊ฐœ๋ฐœ๊ณต๋ถ€๋ฅผ ์‹œ์ž‘ํ•œ ์ง€ ์–ผ๋งˆ ์•ˆ๋˜๊ธฐ๋„ ํ–ˆ๊ณ , ํ•ญ์ƒ ํ•˜๋‚˜์”ฉ ํ•˜๋‚˜์”ฉ ์Šคํƒ์„ ์Œ“๊ธฐ์— ๊ธ‰๊ธ‰ํ•ด์„œ ๊ทธ ๊ธฐ์ˆ ์— ๋Œ€ํ•œ ๊ฒƒ๋งŒ ์•Œ์•˜์ง€ ๋‚ด๋ถ€์ ์œผ๋กœ ์–ด๋–ป๊ฒŒ ์„ฑ๋Šฅ์„ ์˜ฌ๋ฆด ์ˆ˜ ์žˆ๋Š” ์ง€์— ๋Œ€ํ•œ ๊ณ ๋ฏผ์€ ์˜ฌํ•ด ๋“ค์–ด ์ œ์ผ ๋งŽ์ด ํ•˜๊ณ  ์žˆ๋Š” ๊ฒƒ ๊ฐ™์Œ. ๊ทธ ์ค‘ ํ•˜๋‚˜๊ฐ€ ์บ์‹ฑ์ธ๋ฐ, ๊ธฐ๋…์œผ๋กœ ์ •๋ฆฌํ•ด๋ณด๋ ค๊ณ  ํ•จ. ์ด๋ฒˆ ๋‚ด์šฉ์€ ํ”„๋ก ํŠธ์—”๋“œ ๊ด€๋ จํ•ด์„œ์˜ ์บ์‹ฑ์ด ์•„๋‹Œ CS ์ ์ธ ๊ธฐ๋ณธ์ ์ธ ์บ์‹ฑ์˜ ๊ฐœ๋…์„ ๋‹ค๋ฃจ๋ ค๊ณ  ํ•จ. ์บ์‹ฑ๋Š” ํ•˜๋“œ์›จ์–ด ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ๊ธฐ์ˆ  ๊ณ„์ธต์— ๊ฑธ์ณ ์‚ฌ์šฉ๋˜๊ณ  ์žˆ์Œ. โœ”๏ธ Caching === Cache + ing ์บ์‹œ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ๋ฐ”๋กœ ์บ์‹ฑ์ด๋‹ค. โœ”๏ธ Cache๋ž€? ํ”„๋ž‘์Šค์–ด '์ˆจ๊ธฐ๋‹ค'๋ผ๋Š” ๋•ƒ์„ ๊ฐ€์ง„ ๋‹จ์–ด..