์คํ์ ๋ฐ์ดํฐ ๊ฐ์ ์ ์ฅํ๋ ๊ธฐ๋ณธ์ ์ธ ๊ตฌ์กฐ๋ก ์ผ์ฐจ์์ ์ ํ(linear) ์๋ฃ๊ตฌ์กฐ์ด๋ฉฐ, LIFO ์์น์ ๋ฐ๋ฆ ๋๋ค. LIFO๋ Last In First Out ์์น์ผ๋ก, ๋ฐฐ์ด์ ๋ฐ์ดํฐ๋ฅผ ๋ค์ด์จ ์์๋๋ก ๋ฃ๊ณ (Push), ๊ฐ์ฅ ๋ฆ๊ฒ ๋ค์ด์จ ๋ฐ์ดํฐ๋ฅผ ๋จผ์ ๊บผ๋ด๋ ๊ฒ(Pop)์ ์๋ฏธํฉ๋๋ค. ๋ฌด์จ ๋ง์ด์ง ์ ๋ชจ๋ฅด๊ฒ ๋ค๋ฉด… ์ด ๊ธ์ ์ ๋ชฉ์ฒ๋ผ ์คํ์ ํ๋ง๊ธ์ค.๋ฅผ ์๊ฐํ๋ฉด ์ฝ์ต๋๋ค! ํ๋ง๊ธ์ค๋ฅผ ํฌ์ฅํ ๋๋ ์๋๋ถํฐ ์ฐจ๋ก๋๋ก ์๊ฒ ์ง๋ง, ์ฐ๋ฆฌ๊ฐ ๋จน์ ๋๋ ์ ์ผ ๋ง์ง๋ง์ ๋ฃ์ ๊ณผ์๋ฅผ ๋จผ์ ๋จน๊ฒ ์ฃ ! ์ด๋ฐ ๊ฒ์ ๋ฐ๋ก LIFO ์์น์ ๊ฐ์ง Stack ๊ตฌ์กฐ๋ก ์๊ฐํ๋ฉด ๋ฉ๋๋ค. ์ ๋ฆฌํ์๋ฉด! ์คํ์ push ์ฐ์ฐ์ผ๋ก ๊ฐ์ ์ฐจ๋ก๋๋ก ์ฝ์ ํ๊ณ , pop ์ฐ์ฐ์ผ๋ก ๊ฐ์ฅ ์ต๊ทผ์ ์ ์ฅ๋ ๊ฐ์ ์ญ์ ํ๋ ๊ธฐ๋ณธ์ ์ธ ์๋ฃ๊ตฌ์กฐ๋ฅผ ์๋ฏธํฉ๋๋ค. Swift๋ก ..
์๋ฃ ๊ตฌ์กฐ์ ์๊ณ ๋ฆฌ์ฆ์ด ๋ญ์ง๋ ๋ค ์๊ณ ์ค์ จ์ฃ ?! ๋ชจ๋ฅด๊ฒ ๋ค๊ณ ์ ..?? ์ ๊ฐ ์ค๋ช ์ ํด๋์ผ๋ ํ ๋ฒ ๋ณด๊ณ ์ค์์ฃ ! (๋ธ๋ก๊ทธ ํ๋ณด ๐) ์๋ฃ๊ตฌ์กฐ, ์๊ณ ๋ฆฌ์ฆ ๋ณธ๋ก ์ผ๋ก ๋์์์ ! ์๋ฃ ๊ตฌ์กฐ์ ์๊ณ ๋ฆฌ์ฆ์ด ๋ญ์ง๋ ์ด์ ์์์ผ๋ ์ฐ๋ฆฌ๋ ์ด๋ค ์๊ณ ๋ฆฌ์ฆ์ด ๋น ๋ฅด๊ณ ํจ์จ์ ์ธ์ง๋ฅผ ํ๋จํ ์ ์๋ ๋ฅ๋ ฅ์ ๊ธธ๋ฌ์ผ ํฉ๋๋ค. ๊ทธ๋ฌ๊ธฐ ์ํด์๋ ์๊ฐ ๋ณต์ก๋์ ๊ณต๊ฐ ๋ณต์ก๋์ ๋ํด ๋จผ์ ์์์ผ ํด์. ๊ทธ๋ฐ๋ฐ ์ ๊น ! ์์ ๊ฐ๋ ์ ๋ฐฐ์ฐ๊ธฐ ์ , ํ ๊ฐ์ง ์๊ฐํด ๋ด์ผ ํ ๊ฒ์ด ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ์ ๋น ๋ฅด๊ณ ํจ์จ์ ์ธ ์๊ณ ๋ฆฌ์ฆ์ ์ฐพ์์ผ ํ ๊น์? ๊ทธ๊ฑด ๋ฐ๋ก ์ฐ๋ฆฌ์๊ฒ ์ฃผ์ด์ง ์์์ ํ์ ๋์ด ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ์๋ฅผ ๋ค์ด, ์ํ ๋ฌธ์ ๋ฅผ ํผ๋ค๊ณ ์๊ฐํด๋ด ์๋ค. ๋๊ตฌ๋ ๋น ๋ฅด๊ณ ํจ์จ์ ์ธ ํ์ด ๋ฐฉ์(๊ณต์)์ผ๋ก ๋จ ์๊ฐ์ ๋ฌธ์ ๋ฅผ ํ ๊ฒ์ด๊ณ , ๋ค๋ฅธ ๋๊ตฐ๊ฐ๋ ๊ณ์ฐ..
ํ๋ก๊ทธ๋๋ฐ์ ๊ณต๋ถํ๋ค๋ฉด ๋๊ตฌ๋ ํ ๋ฒ์ฏค ๋ค์ด๋ณธ ๋จ์ด๋ค์ด ๋ช ๊ฐ ์์ ๊ฒ๋๋ค. ์ ๋ ๊ทธ์ค ์ ์ผ ๋ง์ด ๋ค์ด ๋ณธ ๋จ์ด๊ฐ ๋ฐ๋ก.. "์๋ฃ ๊ตฌ์กฐ์ ์๊ณ ๋ฆฌ์ฆ" ์๋ฃ๊ตฌ์กฐ์ ์๊ณ ๋ฆฌ์ฆ์ด ์ค์ํ๋ค๋ ๊ฒ์ ์ตํ ๋ค์ด์ ์๊ฒ ๋๋ฐ... ๊ทธ๋์ ๊ทธ๊ฒ ์ ํํ ๋ญ๋ฐ..? ๋ผ๋ ์๊ฐ์ด ๋ฌธ๋ฉ ๋ค์ด์... ์ค๋๋ถํฐ ๊ทธ ๋ ๊ฐ๋ฅผ ๊ณต๋ถํ๊ณ ๊ธฐ๋ก์ ํด๋ณด๋ ค ํฉ๋๋ค. (๊ทผ์, ์ง์ง๐ฅ) ๊ณต๋ถํ ๋ด์ฉ์ ๋ชจ๋ ๊ธฐ๋ก ํ์ง๋ ๋ชปํ๊ฒ ์ง๋ง ์ต๋ํ ์ค์ํ ๋ด์ฉ ์์ฃผ๋ก ์ผ๋ฌด์ง๊ฒ ์ฌ๋ ค ๋ณด๊ฒ ์ต๋๋ค. ๐ ๊ฐ๋ณด์๊ตฌ ~ ์ค๋์ ์ฒซ ๋ ์ด๋๊น ! ์๋ฃ๊ตฌ์กฐ์ ์๊ณ ๋ฆฌ์ฆ์ด ๋ฌด์์ธ์ง ๊ฐ๋จํ๊ฒ ์๋ณด๊ฒ ์ต๋๋ค ๐ ์๋ฃ ๊ตฌ์กฐ (Data Structures) ์๋ฃ๊ตฌ์กฐ๋ ๋ง ๊ทธ๋๋ก ๋ฐ์ดํฐ๋ค์ ๋ชจ์์ ๋ปํ๋ฉฐ, ์ ํด์ง ๋ฉ๋ชจ๋ฆฌ(memory)๊ณต๊ฐ์์ ์ด๋ค ๋ฐฉ์์ผ๋ก ์๋ฃ๋ค์ ์ฒ๋ฆฌํ ์ง๋ฅผ ๊ตฌ์กฐํํด์ ํ..
ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉด์ ๊ฐ์ฅ ๋ง์ ์ฝ์ง์ ์๊ฐ์ ๊ฐ์ page view controller์ ๋ํ ๊ธฐ๋ก์ ๋จ๊ฒจ๋ณด๊ฒ ์ต๋๋ค. (์ฌ์ค page view controller์ ์ง์ ์ ์ผ๋ก ๊ด๋ จ๋ ๋ด์ฉ์ ์๋๊ณ .. ์ ๊ฐ ์ํ๋ ๊ธฐ๋ฅ์ ๊ตฌํํ๋ฉด์ ๋ง๋ ๋ฌธ์ ๋ค ์์ฃผ๋ก ์์ฑํ์ต๋๋ค ๐) ํด๋น ๋ทฐ ๋ก์ง์.. ๋ชจ๋ ๊ฒ์ด ์ฒ์์ด์๋ ์ ์๊ฒ ๋ง์ ๋ฌธ์ ๋ฅผ ์๊ฒจ์ฃผ์๊ณ , ๋ง์ ์๊ฐ ๊ณ ๋ฏผ์ ํ๊ฒ ๋ง๋ค์์ต๋๋ค. (์์๊ฐ ์ ํด์ ธ ์์ผ๋ฉฐ, ๋ฒํผ ์ ํ์ ๋ฐ๋ผ ๋ค์ ๋ทฐ๋ค์ ๊ตฌ์ฑ์ด ๋ฐ๋๋ ๋ก์ง...) ์ ์ ๊ฐ์ ์ํฉ์ ๊ฒช๋ ์ฌ๋๋ค์๊ฒ ์กฐ๊ธ์ด๋๋ง ๋์์ ์ฃผ๊ธฐ ์ํด ๊ธฐ๋ก์ผ๋ก ๋จ๊ฒจ๋ณด๋ ค๊ณ ํฉ๋๋ค. ๋ฌผ๋ก , ์์ง ๊ณต๋ถ์ค์ธ ๊ณผ์ ์์ ํด๊ฒฐํ ๋ฌธ์ ๋ค์ด๊ธฐ ๋๋ฌธ์ ์ ์ ํด๊ฒฐ ๋ฐฉ๋ฒ์ด ์ ๋ต์ ์๋๊ฒ ์ง๋ง, ๊ทธ๋๋ ๋๋ฆ ๊ณ ๋ฏผ ๋ง์ด ํด๋ณด๊ณ ํด๊ฒฐํ ๋ฐฉ์์ ๋๋ค! ๋ฐฐ๊ฒฝ ์ค๋ช ๋ฐํ ..
- ์์ด ๋ด์ค
- ๊ณต๊ฐ ๋ณต์ก๋
- ์ ํ์์นด๋ฐ๋ฏธ
- remainder
- 2023๋ ํ๊ณ
- Swift
- BOJ
- ์๋ฃ ๊ตฌ์กฐ
- ๊ท๋๋ผ๋ฏธ ์์ด
- 24๋ ํ๊ณ
- 2024๋ ๋ชฉํ
- ๋จ์ผ ์ฐ๊ฒฐ ๋ฆฌ์คํธ
- Container View Controller
- root view controller
- ํ
- C++
- ์คํ
- ์์ด ๊ณต๋ถ
- 10808
- containerView
- ๊ดํธ์ ๊ฐ
- tipkit
- ๋ฒ์ฉ๊ณ ์ ์๋ณ
- ๊ท๋๋ผ๋ฏธ ์์ด
- ์ํํธ์คํฌ
- ํ๊ณ
- Anyobject
- ์๋ฐฉํฅ ์ฐ๊ฒฐ ๋ฆฌ์คํธ
- ๊ฐ๋ฐ์
- pageViewController
- Total
- Today
- Yesterday