[ ๊ธฐ๋ก ] ๊ฐ์ธ์ ์ผ๋ก ํ์ตํ๋ฉด์ ๊ธฐ๋กํ ๊ฒ์ด๋ผ ํ๋ฆฐ ๋ด์ฉ์ด ์์ ์ ์์ต๋๋ค. โช๏ธ Hash table ๋ณต์ต - ํด์ ํ
์ด๋ธ, ๋ฒํท, ์ฌ๋กฏ, ํด์ ํจ์, ํด์ฑ, ํด์ ์ถฉ๋, ํด์ ์ถฉ๋ ํด๊ฒฐ โช๏ธ ๋นํธ์ ๋ฐ์ดํธ - ๋นํธ๋ ์ปดํจํฐ๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๊ธฐ ์ํ ๋ฐ์ดํฐ์ ์ต์ ๋จ์ - ์ปดํจํฐ๋ 2์ง์(0๊ณผ 1)๋ก ๋์ - ๋ฐ์ดํธ(byte)๋ ๋นํธ(bit)๊ฐ 8๊ฐ ๋ชจ์ฌ์ ๊ตฌ์ฑ, ์ผ๋ฐ์ ์ผ๋ก ํ ๋ฌธ์๋ฅผ ํํํ ์ ์๋ ์ต์ ๋จ์ โช๏ธ ๋ฐ์ดํธ ์ ์ฅ ์์ ์ปดํจํฐ๋ ๋ฐ์ดํฐ๋ฅผ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅํ ๋ ๋ฐ์ดํธ(byte) ๋จ์๋ก ๋๋์ด ์ ์ฅํ๋ค. ์ปดํจํฐ๊ฐ ์ ์ฅํ๋ ๋ฐ์ดํฐ๋ ๋๊ฐ 32bit, 64bit๋ก ๊ตฌ์ฑ๋๋ค. ์ฐ์๋๋ ๋ฐ์ดํธ๋ฅผ ์์๋๋ก ์ ์ฅํด์ผ ํ๋๋ฐ, ์ด๊ฒ์ ๋ฐ์ดํธ ์ ์ฅ ์์๋ผ๊ณ ํ๋ค. ๋ฐ์ดํธ๊ฐ ์ ์ฅ๋๋ ์์์ ๋ฐ๋ผ ๋ค์ ๋ ๊ฐ..
๊ฐ๋ฐ
์๋
ํ์ธ์, ํ๋ผ์
๋๋ค :) ์์ฆ์๋ ํ ๋จ๊ณ ๋ ์ฑ์ฅํ๊ธฐ ์ํด์ ๋ค์ ๊ธฐ์ด๋ถํฐ ์ฐจ๊ทผ์ฐจ๊ทผ ๊ณต๋ถํ๋ ์ค์
๋๋ค. ํ์คํ ๊ณต๋ถ๋ฅผ ํ๋ค๋ณด๋ ์ด์ ์ ์๋ฌด ์๊ฐ์์ด ์์ฑํ๋ ์ฝ๋๋ ๊ฐ๋
๋ค์ด ๋์ ํ ๋๋๋ผ๊ตฌ์... ์๊ณ ์ฌ์ฉํ๋๊ฑฐ๋ ๋ชจ๋ฅด๊ณ ์ฌ์ฉํ๋๊ฑฐ๋์ ์ญ์ ์์ฒญ๋ ์ฐจ์ด์ด๊ธฐ ๋๋ฌธ์ ํญ์ ๊ธฐ์ด๋ถํฐ ํํํ ํฉ์๋ค... (๊ทผ๋ฐ ๊ธฐ์ด๋ง ๊ณต๋ถํ๋ค๋ณด๋ฉด ํฅ๋ฏธ๊ฐ ๋จ์ด์ง๋๊ฑด ์ฌ์ค... ๊ทธ๋ฌ๋๊น ์ ์ ํ ์๋ฆฌ์กฐ๋ฆฌ ์์์ฃ ...? ๐) frame vs bounds ์ค๋์ frame๊ณผ bounds์ ๋ํด ์ ๋ฆฌํ ๊ฑฐ์์. ์ ๊ทผ๋ฐ, ์์ฝ๋ฒ์ ์ด๋๊น ์์ธํ์ง ์์๋ ์ดํดํด์ฃผ์ธ์... ๊ผผ๊ผผํ ์ค๋ช
๋ฒ์ ์ ๋์ค์... ์ฐ์ ๋ค ์ดํดํ๊ณ ๋์ ์ ๋ฆฌ๋ฅผ ํด๋ณด๋ฉด frame๊ณผ bounds์ ์ฐจ์ด๋ ๋ค์ 3๊ฐ์ง๋ก ์ ๋ฆฌํ ์ ์์ ๊ฒ ๊ฐ์ต๋๋ค. ์ขํ๊ณ์ ๋ํ ์ฐจ..
๋ค์ด๊ฐ๊ธฐ์ ์ ๋งค๋ฒ ์กฐ๊ธ์ UI ์์ ์ ํ๋๋ผ ๋ช ๋ฒ์ ๋น๋๋ฅผ ํ์๋์? ๋ช ๋ฒ์ CMD+R ํค๋ฅผ ๋๋ฅด์์ฃ ? ์ ๋ ํ๋์ ํ๋ก์ ํธ๋ฅผ ํ๋๋ฐ๋ ์ ๋ง ๋ง์ด ์๋ฎฌ๋ ์ดํฐ๋ฅผ ๋๋ ค๋ณด๋๋ฐ์. ๋ฐ๋ก๋ฐ๋ก ๋ณํ๋ฅผ ๋ณผ ์๊ฐ ์์ผ๋๊น ๋ถํธํ๋๋ผ๊ณ ์... ๊ทผ๋ฐ ๊ทธ๊ฑฐ ์์๋์? SwiftUI๋ ์ฝ๋๋ฅผ ์ง๋ฉด์ ๋ฐ๋ก ์์ ํ๋ฆฌ๋ทฐ๋ฅผ ๋ณผ ์๊ฐ ์์ฃ ! ์ด๊ฑธ UIKit์๋ ์ ์ฉ์์ผ๋ณด๋๊ฒ๋๋ค. ์๋ ๋ถํธํ ๊ฑธ ํด๊ฒฐํ๋ฉด์ ๋ฐ์ ํ๋๊ฑฐ์ฃ ~๐ ํ์์ ์ฝ๋๋ก ui ๊ฐ๋ฐ์ ์ฆ๊ฒผ๋ค๋ฉด ํจ์ฌ ์ ์ฉํ ๋ฐฉ๋ฒ์ผ ๊ฒ ๊ฐ์ต๋๋ค :) ๐ Preview๋ฅผ ์กฐ๊ธ ๋ ํธํ๊ฒ ์ฌ์ฉํ๊ธฐ ์ํ Extensions → ํ์ํ ๋ toPreview() ๋ฉ์๋๋ง ํธ์ถํด์ ์ฌ์ฉํ๋ฉด ๋ฉ๋๋ค. // UIViewControllerRepresentable extension // // UIVie..