https://m.hanbit.co.kr/store/books/book_view.html?p_code=B3450156021 ์ด ๊ธ์ ์ฑ
'๋๋ฅผ ์๊ทนํ๋ ์๊ณ ๋ฆฌ์ฆ' ์์ ๋ฐฐ์ด ๋ด์ฉ์ ์ ๊ทน ์ฐธ๊ณ ํ๊ณ ์์ต๋๋ค. ๋ํ, ๋ชจ๋ ์๋ฃ๊ตฌ์กฐ ๋ฐ ์๊ณ ๋ฆฌ์ฆ์ Swift๋ก ๊ตฌํํ๊ณ ์์์ ๋จผ์ ์๋ฆฝ๋๋ค. ๋๋ฅผ ์๊ทนํ๋ ์๊ณ ๋ฆฌ์ฆ ํ๋ก๊ทธ๋๋จธ์๊ฒ ์๋ฃ๊ตฌ์กฐ, ์๊ณ ๋ฆฌ์ฆ์ ์ฐ๊ณผ ๊ฐ๋ค. ๋์ด์ผ ํ๋ค๋ ๊ฒ์ ์๊ธฐ์ ์ค๋ฅด๊ณ ๋ ์ค๋ฅด์ง๋ง, ์ ์์ ๋ฐ๊ธฐ๋ ์ฝ์ง ์๋ค. ๋ฐฐ์ฐ๊ธฐ๊ฐ ์ด๋ ต๊ณ ์ฌ๋ฏธ๋ ์๊ธฐ ๋๋ฌธ์ด๋ค. ๊ทธ๋์ ๋ง์ ํ๋ก๊ทธ๋๋จธ๊ฐ m.hanbit.co.kr 0. ์๋ก ๋ฐฐ์ด์ ์๊ณ ๊ณ์ ๊ฐ์? ๊ฐ์ ํ์
์ ๋ฐ์ดํฐ๊ฐ ๋ฉ๋ชจ๋ฆฌ์ ์ฐ์์ ์ผ๋ก ์ ์ฅ๋์ด ์๋ ์๋ฃ๊ตฌ์กฐ์
๋๋ค. ๋ฉ๋ชจ๋ฆฌ์ ์ฐ์์ ์ผ๋ก ์ ์ฅ๋์ด ์๋ค๋ ํน์ง์ผ๋ก ์ธํด ๋น ๋ฅธ ์ ๊ทผ์๋์ ๊ฐ์ ์ ๊ฐ์ง๋๊ฒ์ด..
๊ณผ์ ๋ก ๋ง๋ค์๋ UPlayList๋ฅผ swift๋ก ๋ง์ด๊ทธ๋ ์ด์
ํ๋ฉฐ UI์ ๋ํ ์์ฌ์ด ์๊ฒผ๋ค.UIPageControl์๋ ์ด๋ฏธ SnapScroll๊ณผ ๊ด๋ จํ ์ ๋ณด๋ค์ด ๋ง์๋ฐ, TableViewControll์ ์์นญํด๋ ์ฐพ์๋ณด๊ธฐ ํ๋ค์ด์,,๋์๊ฒ๋ ์ด๊ฑธ ์ฐพ๋์ฌ๋์๊ฒ๋ ๋์์ด ๋ ๊ฒ ๊ฐ์ ๊ธฐ๋ก์ ๋จ๊ธฐ๋ ค๊ณ ํ๋ค.0. SnapScroll ๋ํ์ ์ผ๋ก ์ ํ๋ธ ์์ธ ๋ ํฑํก์์ ์์ฃผ ์ ํ ์ ์๋๋ฐ, ์์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ์คํฌ๋กค์ ๋ด๋ฆฌ๊ฑฐ๋ ํ์ด์ง๋ฅผ ์ด๋ํ๋ฉด์์์ฒ๋ผ ๋ชจ์๋ฆฌ์ ๋ฌ๋ผ๋ถ๋ ์ ๋๋ฉ์ด์
์ด๋ค.CSS๊ณต์๊ฐ์ด๋์์ ์ด๊ฒ ๋ฌด์์ธ์ง ์ฝ๊ฒ ์ ์ ์๋ค.1. UITableView ์ด ์์ด๋ UIScrollView๋ฅผ ์์๋ฐ์ ์ฌ๋ฌ ํ์ ๋ฐ์ดํฐ๋ฅผ ๋ณด์ฌ์ฃผ๋ ์ญํ ์ ํ๋๋ฐ, UIScrollView๋ผ๋ ๋
์์ด ๋๋ฐ์ด์ค์ ๋์คํ๋ ์ด๋ฅผ ํ๋์ W..
๋ฌด์ง์ฑ ํ ์ดํ๋ก์ ํธ ์๋ฆฌ์ฆ ์์
์์...? ๋ทฐ์ปจํธ๋กค๋ฌ๋ ์นํด์ง๊ธฐ UIImagePickerController๋ฅผ ์ด์ฉํ ์ฌ์ง์ฒจ๋ถ CoreData๋ผ๋ Framework๋ฅผ ์ฌ์ฉํ CRUD๊ตฌํ TableView, TableViewCell, ์ปค์คํ
์
์ด๋ ์ด๋ป๊ฒ๋ ์นํด์ง๊ธฐ ๊ทธ์ค ์ค๋์ 3๋ฒ๋ถํฐ!! ๊ณ ๊ณ ๊ณ ใ
๊ณ ๊ณ ๊ณกใฑ 3. CoreData๋ผ๋ FrameWork๋ฅผ ์ด์ฉํ CRUD๊ตฌํ ์ฑ ๋ก์ปฌ DB๋ก ์ธ ์ ์๋๊ฒ๋ค์ด ๋ช๊ฐ์๋ค. UserDefault, CoreData, SQLite, Realm,,์ ๋? UserDefault๋ ๋๋์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋๋ฐ์ ์ ํฉํ์ง ์์๊ฒ ๊ฐ๋ค. ๋ก๊ทธ์ธ ๋ฐ์ดํฐ ์ ์ฅ์ด๋,,์ฑ ์ต์ด์คํ ์ฌ๋ถ๋ ๊ทธ๋ฐ๊ฒ๋ค์ ์ ์ฅํ๋๋ฐ์ ์ฐ๋๋ฏ. ๋์ค์ ์จ๋ฒ๊ธฐ๋ฅ์ ๊ตฌํํ ๋ tableView๋ฅผ ์ด์ฉํ ์์ ์ด๋ฏ๋ก, Co..
'๊ณต๊ฐ๊ธฐ๋ก' ์ด๋ผ๋ ํ ์ดํ๋ก์ ํธ ๋๋ด๋ฉฐ ๊ทธ๊ฒ์ ๋ํ ๊ธฐ๋ก์ด๋ค. ์์ ค๋ผ์ค์ ๊ฐ์๋ฅผ ๋ฃ๋ค๊ฐ ๋์ ํ ๋ต๋ตํด์ ๊ทธ๋ฅ ๋ฌด์์ ๋ง๋ค์ด๋ณด์๋ฉฐ ์์ํ๋ค. swift๋ ์กฐ๊ธ์ด๋ผ๋ ์นํด์ง๋ ค๋ ๋์ ๋
ธ๋ ฅ,,,์ ๊น๋จน์ง ์๊ธฐ์ํด์ ์ ์ด๋ณธ๋ค. ์ด ํ๋ก์ ํธ์์ ๋ค์๊ณผ ๊ฐ์๊ฒ๋ค์ ๋ค๋ฃฌ๋ค. ๋ทฐ์ปจํธ๋กค๋ฌ๋ ์นํด์ง๊ธฐ UIImagePickerController๋ฅผ ์ด์ฉํ ์ฌ์ง์ฒจ๋ถ CoreData๋ผ๋ Framework๋ฅผ ์ฌ์ฉํ CRUD๊ตฌํ TableView, TableViewCell, ์ปค์คํ
์
์ด๋ ์ด๋ป๊ฒ๋ ์นํด์ง๊ธฐ 1. ๋ทฐ ์ปจํธ๋กค๋ฌ๋ ์นํด์ง๊ธฐ Figma๋ก ui๋์์ธ ๋จผ์ figma๋ผ๋ ๋์์ธํด๋ก ์ฑ์ ์๊น์๋ฅผ ๋ง๋ค์๋ค. ui ์ด๋ป๊ฒ์ง์ง,,์์ดํจ๋์ ๋์ถฉ ๊ทธ๋ ค์ผํ๋ ํ๋์ค์ ์ ํ๋ธ ๋ณด๋ค๊ฐ ์ฐ์ฐํ ์๊ฒ๋๋๋ฐ, ์ด๊ฑฐ๋ผ๋ฉด ๋๋ ์ธ์ ์๊ฒ ๋ค ์ถ์๋ค...
https://www.acmicpc.net/problem/2458 2458๋ฒ: ํค ์์ 1๋ฒ๋ถํฐ N๋ฒ๊น์ง ๋ฒํธ๊ฐ ๋ถ์ฌ์ ธ ์๋ ํ์๋ค์ ๋ํ์ฌ ๋ ํ์๋ผ๋ฆฌ ํค๋ฅผ ๋น๊ตํ ๊ฒฐ๊ณผ์ ์ผ๋ถ๊ฐ ์ฃผ์ด์ ธ ์๋ค. ๋จ, N๋ช
์ ํ์๋ค์ ํค๋ ๋ชจ๋ ๋ค๋ฅด๋ค๊ณ ๊ฐ์ ํ๋ค. ์๋ฅผ ๋ค์ด, 6๋ช
์ ํ์๋ค์ ๋ํ์ฌ www.acmicpc.net https://codeup.kr/problem.php?id=4714 ํค ์์ ๋ฌธ์ 4) ํค ์์ 1๋ฒ๋ถํฐ N๋ฒ๊น์ง ๋ฒํธ๊ฐ ๋ถ์ฌ์ ธ ์๋ ํ์๋ค์ ๋ํ์ฌ ๋ ํ์๋ผ๋ฆฌ ํค๋ฅผ ๋น๊ตํ ๊ฒฐ๊ณผ์ ์ผ๋ถ๊ฐ ์ฃผ์ด์ ธ ์๋ค. ๋จ, N๋ช
์ ํ์๋ค์ ํค๋ ๋ชจ๋ ๋ค๋ฅด๋ค๊ณ ๊ฐ์ ํ๋ค. ์๋ฅผ ๋ค์ด, 6๋ช
์ codeup.kr #1 ์์ ์ฝ๋์
BFS/DFS ๋ฌธ์ ์ง์ ์ฑ๊ณต๋ฅ ์์ผ๋ก ์ ๋ ฌํด ์ง๋ขฐ์ฐพ๊ธฐ2๊น์ง ํธ๋ ๋์ ๊ณ์ ๋ชปํ์๋ ๋ฌธ์ ,,..
//์ด ๊ธ์ ์ด๊ณณ์ ๋ฌธ์ ๋ค์ ์ญ ํ๋ฉฐ ํ์์ ๊ธฐ๋ณธ์ ๋ค์ง๋ ๊ณผ์ ์ ์ ์์ต๋๋ค.#1 ๋ฐฑ์ค 1260๋ฒ DFS์ BFSDFS์ BFS์ Hello World! ์ ๋์ ๋ฌธ์ .ํ์ง๋ง...๋ ์ด๊ฒ์กฐ์ฐจ ๊ฐ๋จํ ํ์ง ๋ชปํ๋ค. ๊ทธ๋๋ ํธ๋ ๊ณผ์ ์์ ๊ฐ๋
์ ๋ฆฌ๊ฐ ํ์คํ๊ฒ ๋๋ฏํด์ ์ข์๋ ๋ฌธ์ !๋จผ์ , ๋ด ๊ธฐ์ต์์ BFS์ DFS๋ฅผ ๋๋ฌ๋๋ฌ ํ๋ฉฐ ์ฝ๋๋ฅผ ์์ฑํ๋ค.void DFS(int v) { visited[v] = 1; cout q; q.push(v); visited2[v] = 1; while(!q.empty()){ int x = q.front(); q.pop(); cout ์ ์ํ visited, visited2 ๋ฐฐ์ด์ ์ ์ธํด ๊ฐ๊ฐ ๋ฐฉ๋ฌธ์ฌ๋ถ๋ฅผ ์ ์๊ณ , ์ฒซ๋ฒ์งธ ์ผ์ด์ค๋ ๋ฌด๋ํ๊ฒ ํต๊ณผํ๋๋ฏ ์ถ์๋ค.ํ์ง๋ง,,,, ๋๋ฒ์งธ ..