์๋ฅํ์ธ์! ์ค๋๋ ์ด๊น์์ด TIL์ ์ฐ๋ฌ ์จ ์ ์์๐ ํ.. ์ค๋์ "์ฝ์ด๋ฐ์ดํฐ" ์น๊ตฌ๋ ํ ํ ๋ถ์๋๋ฐ์?! ๊ทธ๋ฅ ์ ธ๋ฒ๋ ธ์ต๋๋ค...ใ
๊ทธ๋๋ ๊ณ์ ์ธ์๋ด์ผ์ฃ ..! ์ค์ํ๊ฑด ๊บพ์๋๋ฐ๋ ๊ทธ๋ฅ ํ๋ ๋ง์์ด๋๊น์. ์ฝ์ด๋ฐ์ดํฐ ์ฝ์ด๋ฐ์ดํฐ๋ ๋ฐ์ดํฐ ๋ฒ ์ด์ค๋ฅผ ์ฌ์ฉํ์ง ์๊ณ , ์ฑ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ์ ์๋๋ก ํด์ฃผ๋ Apple์์ ์ ๊ณต๋๋ Framework ์์! ์๊ตฌ์ ์ธ ๋ฐ์ดํฐ๋ฅผ ์์ด๋ก permanent data ๋ผ๊ณ ํ๋๋ฐ์. ๋๋ฐ์ด์ค์ permanent data๋ฅผ ์ ์ฅํ๊ณ ๊ด๋ฆฌํ ์ ์๋๋ก ๋์์ฃผ๋ ์น๊ตฌ์
๋๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋ชฐ๋ผ๋ ๋๋ฐ์ด์ค์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ์ ์๋๋ก ๋์์ฃผ๋ ์ผ๋ง๋ ๊ธฐํนํ ์น๊ตฌ์์! ์ธํฐ๋ท์์ ์ฐพ์๋ณด๋ ์ด๋ ค์ด ์ฉ์ด๋ก ๊ฐ์ฒด ๊ทธ๋ํ ๊ด๋ฆฌ ํ๋ ์์ํฌ๋ผ๊ณ ํ๋๋ฐ, ์ฝ๊ฒ ๋งํด์ Swift๋ ๊ฐ์ฒด ์งํฅ..
๐ ์ฝ๋ฉํ
์คํธ ์ฝ๋ฉํ
์คํธ ๋ฌธ์ ํ์ด โ๐ป Github ๋ฌธ์ ํ์ด github ๋งํฌ ๋ฌธ์ ์ค๋ช
์ ์
์ฌ์ ๋ฌด์ง๋ ๊ฒ์ํ ๋ถ๋ ์ด์ฉ์๋ฅผ ์ ๊ณ ํ๊ณ ์ฒ๋ฆฌ ๊ฒฐ๊ณผ๋ฅผ ๋ฉ์ผ๋ก ๋ฐ์กํ๋ ์์คํ
์ ๊ฐ๋ฐํ๋ ค ํฉ๋๋ค. ๋ฌด์ง๊ฐ ๊ฐ๋ฐํ๋ ค๋ ์์คํ
์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ๊ฐ ์ ์ ๋ ํ ๋ฒ์ ํ ๋ช
์ ์ ์ ๋ฅผ ์ ๊ณ ํ ์ ์์ต๋๋ค. ์ ๊ณ ํ์์ ์ ํ์ ์์ต๋๋ค. ์๋ก ๋ค๋ฅธ ์ ์ ๋ฅผ ๊ณ์ํด์ ์ ๊ณ ํ ์ ์์ต๋๋ค. ํ ์ ์ ๋ฅผ ์ฌ๋ฌ ๋ฒ ์ ๊ณ ํ ์๋ ์์ง๋ง, ๋์ผํ ์ ์ ์ ๋ํ ์ ๊ณ ํ์๋ 1ํ๋ก ์ฒ๋ฆฌ๋ฉ๋๋ค. k๋ฒ ์ด์ ์ ๊ณ ๋ ์ ์ ๋ ๊ฒ์ํ ์ด์ฉ์ด ์ ์ง๋๋ฉฐ, ํด๋น ์ ์ ๋ฅผ ์ ๊ณ ํ ๋ชจ๋ ์ ์ ์๊ฒ ์ ์ง ์ฌ์ค์ ๋ฉ์ผ๋ก ๋ฐ์กํฉ๋๋ค. ์ ์ ๊ฐ ์ ๊ณ ํ ๋ชจ๋ ๋ด์ฉ์ ์ทจํฉํ์ฌ ๋ง์ง๋ง์ ํ๊บผ๋ฒ์ ๊ฒ์ํ ์ด์ฉ ์ ์ง๋ฅผ ์ํค๋ฉด์ ์ ์ง ๋ฉ์ผ์ ๋ฐ์กํฉ๋๋ค. ๋ค์์ ์ ์ฒด ์ ์ ๋ชฉ..
์ด์ ์ค์ค๋ก ๊ฐ์ธ ํ๋ก์ ํธ๋ ์งํํด ๋ณด๋ฉด์ ์ฌ์ฌ ์ฑ์ ์ฒซ ์์์ ์ด๋ป๊ฒ ๊ตฌํํด์ผ ํ ์ง ๋ญ๋ถํฐ ์์ํด์ ์ด๋ป๊ฒ ๊ตฌ์ฑํด๊ฐ์ผ ํ ์ง ํ์ด ์กํ ๋๋์ด์์. ๋ง๋งํ๋ ํ์ด ํ๋ ๋ซ๋ ค์ ๋ง ๋ฌ๋ ค๊ฐ๊ณ ์๋ ๋๋์
๋๋ค. ์ญ์๋ ์ ์๋ ๊ฐ์๋ก ๊ทธ๋ฅ ๋ฃ๋ ๊ฒ๊ณผ ์ค์ ๋ก ๋ด๊ฐ ๊ตฌํํ๊ณ ์ถ์ ๊ฒ์ ๊ตฌํํ๋ ๊ฒ์ ์ ๋ง ๋ฌ๋์ด์! ๊ทธ๋์ ๋ ์ฌ๋ฏธ๋ ๊ฒ ๊ฐ๊ธฐ๋ ํฉ๋๋ค! ใ
ใ
์ค๋์ ์ผ๋ฟ์ฐฝ๊ณผ ๋ค๋น๊ฒ์ด์
๋ทฐ๋ฅผ ์ด์ฉํด Editting ๋ชจ๋๋ฅผ ์ฌ์ฉํด์ todolist ์ถ๊ฐ ๋ฒํผ๊ณผ ์ญ์ ๋ฒํผ์ ๊ตฌํํ์์ด์! ์์ธํ ์ด์ผ๊ธฐ๋ ์๋์ ๋ธ๋ก๊ทธ ๋งํฌ๋ฅผ ์ฐธ๊ณ ํด ์ฃผ์ธ์! https://jihae-qu.tistory.com/entry/Project-todoList-%EA%B5%AC%ED%98%84%ED%95%98%EA%B8%B0-2 [ Project ] ..
์๋
ํ์ธ์๐ ์ด์ ๋ todolist๋ฅผ ๋ณด์ฌ์ค ํ
์ด๋ธ๋ทฐ๊ณผ todolist์ ์๋ฃ๋ฅผ ํ์ํ ์ ์๋ ์ฒดํฌ ๋ฐ์ค ๋ฒํผ์ ๊ตฌํํ์๋๋ฐ์. [ Project ] todoList ๊ตฌํํ๊ธฐ #1 [ Project ] todoList ๊ตฌํํ๊ธฐ #1 ์๋
ํ์ธ์! ์ด๋ฒ ํ๋ก์ ํธ๋ todoList ๊ตฌํ์
๋๋ค. ์ค๋์ todolist๋ฅผ ๋ณด์ฌ์ค ํ
์ด๋ธ๋ทฐ์ ์๋ฃ์ ์ฒดํฌํ ๋ฒํผ์ ๊ตฌํํด๋ณด์์ด์ ๐ป ํ
์ด๋ธ ๋ทฐ๋ฅผ ์ฌ์ฉํ todoList ๊ตฌํํ๊ธฐ UI ๊ตฌ์ฑ ๋๋ณด๊ธฐ View Todo List L jihae-qu.tistory.com ์ค๋์ ์ทจ์์ ๊ตฌํ๊ณผ todolist์ ๋ค๋น๊ฒ์ด์
์ปจํธ๋กค๋ฌ๋ฅผ ์ถ๊ฐํ์ฌ edit ๋ฒํผ๊ณผ add ๋ฒํผ์ ๊ตฌํํ์์ต๋๋ค. ๋ํ ์ถ๊ฐ์ ์ผ๋ก ๋ฐ์ดํฐ ๋งค๋์ ํด๋์ค๋ฅผ ๋ง๋ค์ด ๋ฐ์ดํฐ๋ ๋ถ๋ฆฌ๋ฅผ ํด์ฃผ๊ณ , todolist์ ์ ..
๐ ์ฝ๋ฉํ
์คํธ ์ฝ๋ฉํ
์คํธ ๋ฌธ์ ํ์ด โ๐ป Github ๋ฌธ์ ํ์ด github ๋งํฌ ๋ฌธ์ ์ค๋ช
๋ ์ ์ X, Y์ ์์์ ์๋ฆฌ์์ ๊ณตํต์ผ๋ก ๋ํ๋๋ ์ ์ k(0 ≤ k ≤ 9)๋ค์ ์ด์ฉํ์ฌ ๋ง๋ค ์ ์๋ ๊ฐ์ฅ ํฐ ์ ์๋ฅผ ๋ ์์ ์ง๊ฟ์ด๋ผ ํฉ๋๋ค(๋จ, ๊ณตํต์ผ๋ก ๋ํ๋๋ ์ ์ ์ค ์๋ก ์ง์ง์ ์ ์๋ ์ซ์๋ง ์ฌ์ฉํฉ๋๋ค). X, Y์ ์ง๊ฟ์ด ์กด์ฌํ์ง ์์ผ๋ฉด, ์ง๊ฟ์ -1์
๋๋ค. X, Y์ ์ง๊ฟ์ด 0์ผ๋ก๋ง ๊ตฌ์ฑ๋์ด ์๋ค๋ฉด, ์ง๊ฟ์ 0์
๋๋ค. ์๋ฅผ ๋ค์ด, X = 3403์ด๊ณ Y = 13203์ด๋ผ๋ฉด, X์ Y์ ์ง๊ฟ์ X์ Y์์ ๊ณตํต์ผ๋ก ๋ํ๋๋ 3, 0, 3์ผ๋ก ๋ง๋ค ์ ์๋ ๊ฐ์ฅ ํฐ ์ ์์ธ 330์
๋๋ค. ๋ค๋ฅธ ์์๋ก X = 5525์ด๊ณ Y = 1255์ด๋ฉด X์ Y์ ์ง๊ฟ์ X์ Y์์ ๊ณตํต์ผ๋ก ๋ํ๋๋ 2, 5..
์ค๋์ ์์นจ ์ด๋ ๋นก์ธ๊ฒ ํ๊ตฌ ์์ ์ข ์กธ์์ด์๐ค ( ์ผํด! ) ๊ฐ์์ค๋ฝ๊ฒ ํ์ด ๋ณ๊ฒฝ์ด ๋์ด์ ์๋ก์ด ํ์๋ค๋ ๋ง๋ฌ์ต๋๋คใ
์ฆ๊ฒ๊ฒ 3์ฃผ๋ฅผ ๋ณด๋ด์๊ตฌ ์ด์ผ๊ธฐ๋ ํ๊ณ ์ด๋ฐ ์ ๋ฐ ์ด์ผ๊ธฐํ๋ฉด์ ๋ฏ๊ฐ๋ฆผ ์๋ ์ฒ๋ ์ข ํ์ด์ใ
( ์กฐ์ฌ์ค๋ฝ๊ฒ ํ์ฅ๋ ๋งก์๋ณด์์ต๋๋ค..ใ
ใ
๐ ) ๋ฐฐ์งํด ํ์ฅ๋๋ค..!!!! ์ค๋์ ์ค๋ ๋ ์ค๋ ๋ฉด์ ๊ฐ์๋ณด๋จ ์ด๋ฒ์ฃผ ๊ณผ์ ์ธ todoList ๊ตฌํ์ ๋จผ์ ๋ค์ด๊ฐ์ด์. ์๋กญ๊ฒ ์๊ฒ๋ ์ฌ์ค์ ํ
์ด๋ธ ๋ทฐ์ ํฐ์น๋ฅผ ๋
ธ๋
ธํ๊ณ ์ถ๋ค๋ฉด cell.selectionStyle = .none ์์ ์ด ์ฝ๋๋ฅผ ๋ฃ์ผ๋ฉด ๋๋ค๋๊ฑฐ..!!!ใ
ใ
ใ
์ค๋ UITextView๋ก todolist ๊ตฌํํ๋ค๊ฐ ๊ฐ์๊ธฐ ์์ ๋๊ธธ๋ ๊ธํ๊ฒ UILable๋ก ๋ณ๊ฒฝํ์์ต๋๋ค!!ใ
ใ
ใ
์์ธํ ๋ด์ฉ์ ์ด ๋งํฌ๋ฅผ ์ฐธ๊ณ ํด์ฃผ์
์๐ฉต https://jihae..
์๋
ํ์ธ์! ์ด๋ฒ ํ๋ก์ ํธ๋ todoList ๊ตฌํ์
๋๋ค. ์ค๋์ todolist๋ฅผ ๋ณด์ฌ์ค ํ
์ด๋ธ๋ทฐ์ ์๋ฃ์ ์ฒดํฌํ ๋ฒํผ์ ๊ตฌํํด๋ณด์์ด์ ๐ป ํ
์ด๋ธ ๋ทฐ๋ฅผ ์ฌ์ฉํ todoList ๊ตฌํํ๊ธฐ UI ๊ตฌ์ฑ ๋๋ณด๊ธฐ View Todo List Label date Label Table View TodoTable View Cell checkbox Button todo Text Label Main.storyboard์ AutoLayout์ผ๋ก UI๋ฅผ ๊ตฌ์ฑํ์์ด์! TableView ๊ตฌํํ๊ธฐ ์ฐ์ TableView๋ฅผ ๊ตฌํํ๊ธฐ ์ํด ViewController์ TableView์ Outlets๋ฅผ ์ฐ๊ฒฐํด์ฃผ์์ด์. class ViewController: UIViewController { @IBOutlet weak var tablev..
๐ ์ฝ๋ฉํ
์คํธ ์ฝ๋ฉํ
์คํธ ๋ฌธ์ ํ์ด โ๐ป Github ๋ฌธ์ ํ์ด github ๋งํฌ ๋ฌธ์ ์ค๋ช
์นด์นด์คํก์ ๋ฌ ๋ค ๋ฒ์งธ ๋ณ! ์ฌ์ฌํ ๋? ์นด์นด์คํก ๊ฒ์๋ณ~ ์นด์นด์คํก ๊ฒ์๋ณ์ ํ๋ฐ๊ธฐ ์ ๊ท ์๋น์ค๋ก ๋คํธ ๊ฒ์์ ์ถ์ํ๊ธฐ๋ก ํ๋ค. ๋คํธ ๊ฒ์์ ๋คํธํ์ ๋คํธ๋ฅผ ์ธ ์ฐจ๋ก ๋์ ธ ๊ทธ ์ ์์ ํฉ๊ณ๋ก ์ค๋ ฅ์ ๊ฒจ๋ฃจ๋ ๊ฒ์์ผ๋ก, ๋ชจ๋๊ฐ ๊ฐ๋จํ ์ฆ๊ธธ ์ ์๋ค. ๊ฐ ์
์ฌํ ๋ฌด์ง๋ ์ฝ๋ฉ ์ค๋ ฅ์ ์ธ์ ๋ฐ์ ๊ฒ์์ ํต์ฌ ๋ถ๋ถ์ธ ์ ์ ๊ณ์ฐ ๋ก์ง์ ๋งก๊ฒ ๋์๋ค. ๋คํธ ๊ฒ์์ ์ ์ ๊ณ์ฐ ๋ก์ง์ ์๋์ ๊ฐ๋ค. ๋คํธ ๊ฒ์์ ์ด 3๋ฒ์ ๊ธฐํ๋ก ๊ตฌ์ฑ๋๋ค. ๊ฐ ๊ธฐํ๋ง๋ค ์ป์ ์ ์๋ ์ ์๋ 0์ ์์ 10์ ๊น์ง์ด๋ค. ์ ์์ ํจ๊ป Single(S), Double(D), Triple(T) ์์ญ์ด ์กด์ฌํ๊ณ ๊ฐ ์์ญ ๋น์ฒจ ์ ์ ์์์ 1์ ๊ณฑ, 2์ ๊ณฑ, 3์ ๊ณฑ ..