
WIL: Weekly I Learned; ๋๋ What I Learned This Week
2์ฃผ์ฐจ์
๋๋ค. ์จ ์ง 3๊ฐ์์ ๋ ๋ฏํ๋ฐ ํ์ค์ 2์ฃผ์ฐจ WIL์ ์์ฑํ๊ณ ์์ต๋๋ค. 2์ฃผ์ฐจ์ ์ ํฌ๊ฐ ํํํ ๋ด์ฉ์ ํฌ๊ฒ ์ธ ๊ฐ์ง๋ก ๋๋ ์ ์์ต๋๋ค.
์๋ฃ๊ตฌ์กฐ:
- ์คํ
- ํ
- ์ฐ์ ์์ ํ
- ๋ฑ (double-ended queue)
- ๋ฆฌ์คํธ
- ๋งํฌ๋ ๋ฆฌ์คํธ
- ํด์ ํ ์ด๋ธ
์๊ณ ๋ฆฌ์ฆ:
- ์ด๋ถํ์
- ๋ถํ ์ ๋ณต
๋ง์ง๋ง์ผ๋ก CS:APP ์ฑ ์์๋ ์ฑํฐ 1 (๊ฐ์)์ ์ ์ฅ์ฅ์น ๊ณ์ธต๊ตฌ์กฐ(๋ ์ง์คํฐ-์บ์-๋ฉ๋ชจ๋ฆฌ-์คํ ๋ฆฌ์ง)์ OS์ ํ๋์จ์ด ๊ด๋ฆฌ ๊ด๋ จํ ๋ถ๋ถ์ ์ฝ์์ต๋๋ค.
์ฌ์ฌ 2์ฃผ์ฐจ์ฏค ๋๋ ๊ณต๋ถ์ ํจํด์ด ์กํ๊ธฐ ์์ํ์ต๋๋ค. ์ํ์ ์น๋ฅธ ๋ชฉ์์ผ๋ถํฐ ํ ์์ผ๊น์ง๋ ์ฐจ์ฃผ ๊ฐ๋ ์์ฃผ๋ก ๊ณต๋ถํ๊ณ ๋์ด๋ 'ํ'๋ '์ค'์ ํด๋นํ๋ ๋ฌธ์ ๋ฅผ ํผ ๋ค, ์ผ์์ผ๋ถํฐ ์์์ผ๊น์ง ๋ณธ๊ฒฉ์ ์ธ ๋ฌธ์ ๋ค์ ๋์ ํ๋ฉฐ ํ๋ฆฐ ๋ฌธ์ ๋ค์ ๋ณต์ตํฉ๋๋ค.
์ฐธ๊ณ ๋ก ๋งค์ฃผ ์์์ผ์๋ '๋๋ค ๋ฐ์น'๋ฅผ ์งํํฉ๋๋ค. ๋๋ค ๋ฐ์น๋ 4์ธ์ ๋๋ค ์กฐ๋ฅผ ๊ตฌ์ฑํ์ฌ ๊ฐ์ด ์ธ์์ ๋๊ฐ ์ ์๋ ์๊ฐ์ ๋๋ค. ์ ํฌ๋ ๋ค ๊ฐ์ด ์๊ตฌ์ฐ์ ๋จน์๋ค์. ์ฐธ๊ณ ๋ก ์ด ๊ทผ๋ฐฉ์ ์๋ ์๊ตฌ์ฐ์ง์ ํ๋ ๊ณณ ์ ๋์ธ๋ฐ, ์๋ ์ด ๊ฝค๋ ๋งต์ต๋๋ค. ์ด์ง๊ฐํ ๋งค์ด๋ง ์ค๋ ์ด ์๋๋ผ๋ฉด ์ํ๋ง์ ์ฃผ๋ฌธํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
์ด๋ฒ ์ํ์๋ ๋ฐฑ์ค "์ซ์ ์นด๋", "ํ๋ฆฐํฐ ํ", "๋ฌธ์์ด ํญ๋ฐ" ๋ฌธ์ ๊ฐ ์ถ์ ๋์๋๋ฐ, 1๋ฒ๊ณผ 3๋ฒ์ ํ์์ง๋ง 2๋ฒ์ ๋ฏธ์ฒ ๋๋ด์ง ๋ชปํ ์ฑ๋ก ์ ์ถํ ์ ์ด ์์ฌ์ ์ต๋๋ค.
์ด "ํ๋ฆฐํฐ ํ" ๋ฌธ์ ๊ฐ ๊ณจ๋๋ฆฌ๋ ๊ฒ ์ ๋ ฅ์ ์ธ๋ฑ์ค๋ก (0, 1, 2, 3, 4, ...)๋ก ๋ฐ์ผ๋ฉด์ ์ถ๋ ฅ์ ๋ 1, 2, 3, ...๋ฒ์งธ ๊ฐ์ ์์ผ๋ก ๋์์ผ ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ํ์ ๋์ผํ ์ฐ์ ์์์ ๋ฌธ์๊ฐ ์ฌ๋ฌ ๊ฐ ์กด์ฌํ ์ ์ด๋ค ์ค ๊ฐ์ฅ ๋ง์ง๋ง ํ๋ฆฐํธ๋ฌผ์ ์์๋ฅผ ์ถ๋ ฅํด์ผ ํฉ๋๋ค. ๊ฐ๋ น, ๋ฌธ์ ๊ฐ์๋ 6๊ฐ, [1,1,9,1,1,1]์ ์ฐ์ ์์ ํ๊ฐ ์๋ค๋ฉด, ์ธ๋ฑ์ค 0์ ๋ฌธ์์ ์ถ๋ ฅ ์์๋ "5"์ ๋๋ค. ์๋๊ตฌ์? ์ถ๋ ฅ ์์๊ฐ 1 -> 1 -> 1 -> 1 -> 1 -> 9์ด๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ฆ, 9 ์ง์ ์ ๋ง์ง๋ง 1์ ์์๋ฅผ ๋ด์ค์ผ ํฉ๋๋ค. ์ฌ๋ฌ๋ชจ๋ก ์ ๊ฒฝ์จ์ผ ํ ์ง์ ์ด ๋ง์๋ ๋ฌธ์ ์๋ค์. ์๋ ๊ทธ๋ฅ ์ดํดํ๋ ๋ฐ์๋ 30๋ถ์ ๊ฑธ๋ฆฌ๋ ๋ฌธ์ ์์ต๋๋ค.
์๋ ๋ง์ ๊ฐ๋ ๋ค์ด ํ๊บผ๋ฒ์ ๋จธ๋ฆฌ์ ๋ค์ด์ค๋, ๋น๋ถ๊ฐ์ ์์ธ์ด ํ์๋ณด๋ค๋ ์ด ๊ธ์ด๋ ์ด ๊ธ์ฒ๋ผ ๊ฐ๋ ์ ๋ฆฌ ์์ฃผ๋ก ๊ธ์ ์์ฑํ๋ ํธ์ด ์ข๊ฒ ๋ค๊ณ ์๊ฐ๋ฉ๋๋ค.
๊ธ๋ก๋ ๋ค ๋ด์ ์ ์์ง๋ง ์ฌ๋ฌ๋ชจ๋ก ๊ฐ์ฌํจ์ ๋๋ผ๊ฒ ํด์ค ์ฃผ์์ต๋๋ค. ์์ผ๋ก ๋จ์ ์๊ฐ์ ๋์ฑ ์์คํ๊ฒ ์จ์ผ๊ฒ ์ต๋๋ค.
'๋์ ์ด์ผ๊ธฐ > ํฌ๋ํํค ์ ๊ธ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํฌ๋ํํค ์ ๊ธ 3์ฃผ์ฐจ WIL (0) | 2025.04.03 |
---|---|
ํฌ๋ํํค ์ ๊ธ 1์ฃผ์ฐจ WIL (2) | 2025.03.20 |
ํฌ๋ํํค ์ ๊ธ ์ ์ ํ๊ธฐ & 3๋ฐ4์ผ ๋ฏธ๋ํ๋ก์ ํธ & WIL & ์บ ํผ์ค ์ ๊ฒฝ (2) | 2025.03.13 |
์๋ ํ์ธ์.
ํฌ์คํ ์ด ์ข์๋ค๋ฉด "์ข์์โค๏ธ" ๋๋ "๊ตฌ๋ ๐๐ป" ํด์ฃผ์ธ์!