๐All Posts
TIL: 2020-10-17(ํ )
TIL: 2020-10-17(ํ )
2020.10.17์ด ๊ธ์ ๋ณดํธ๋์ด ์๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ ๋ณด๋ ค๋ฉด ์ํธ๊ฐ ํ์ํฉ๋๋ค.
TIL: 2020-10-10(ํ )
TIL: 2020-10-10(ํ )
2020.10.10์ด ๊ธ์ ๋ณดํธ๋์ด ์๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ ๋ณด๋ ค๋ฉด ์ํธ๊ฐ ํ์ํฉ๋๋ค.
TIL: 2020-09-23(์)
TIL: 2020-09-23(์)
2020.09.24์ด ๊ธ์ ๋ณดํธ๋์ด ์๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ ๋ณด๋ ค๋ฉด ์ํธ๊ฐ ํ์ํฉ๋๋ค.
TIL: 2020-09-22(ํ)
TIL: 2020-09-22(ํ)
2020.09.22์ด ๊ธ์ ๋ณดํธ๋์ด ์๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ ๋ณด๋ ค๋ฉด ์ํธ๊ฐ ํ์ํฉ๋๋ค.
TIL: 2020-09-20(์ผ)
TIL: 2020-09-20(์ผ)
2020.09.20์ด ๊ธ์ ๋ณดํธ๋์ด ์๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ ๋ณด๋ ค๋ฉด ์ํธ๊ฐ ํ์ํฉ๋๋ค.
iOS: ํ
์ด๋ธ๋ทฐ ์
ํฐ์น ํ, ๋ค๋ฅธ ๋ทฐ๋ก ์ด๋ํ ๋ค์ ๋ค์ ๋์์์ ๋ ํฌ์ปค์ค ์์ ๊ธฐ
iOS: ํ ์ด๋ธ๋ทฐ ์ ํฐ์น ํ, ๋ค๋ฅธ ๋ทฐ๋ก ์ด๋ํ ๋ค์ ๋ค์ ๋์์์ ๋ ํฌ์ปค์ค ์์ ๊ธฐ
2020.09.15์
์ ์ ํํด์ ๋ ๋ฒ์งธ ๋ทฐ๋ก ์ด๋ํ๋ค๊ฐ ๋ค์ ์ฒซ ๋ฒ์งธ ๋ทฐ๋ก ๋์์๋ ์
์ ํฌ์ปค์ค๊ฐ ๋จ์์๋ค. ์ฒ์์๋ ์๋์ ๊ธ์ ์ฐธ๊ณ ํ์ฌ ์ธํฐํ์ด์ค ๋น๋์ Selection ์ต์
์ None์ผ๋ก ๋ฐ๊พธ์ด์คฌ์๋๋ฐ, ์ด๋ฌ๋ฉด ์ด๋ ํ์ ๋์์๋ ํฌ์ปค์ค๊ฐ ๋จ์์์ง ์์ง๋ง, ๋ฌธ์ ๋ ํฐ์นํ ๋๋ ์์์ด ๋ณํ์ง ์๋๋ค๋ ๊ฑฐ๋ค. ์ด๊ฑด UX ์ธก๋ฉด์์ ์ ํฉํ์ง ๋ชปํ๋ค๊ณ ํ๋จํด์, ๋ค๋ฅธ ๋ฐฉ๋ฒ์ ์ฐพ์๋ดค๋ค. iOS: ํ
์ด๋ธ๋ทฐ ์
ํฐ์น ์ ํฌ์ปค์ค ๋จ๊ธฐ์ง ์๊ธฐ (TableViewCell SelectionStyle) ๋ฐ์์ผ: 2016.03.23 ํค์๋: UITableViewCell, Selection, selectionStyle ๋ฌธ์ : ํ
์ด๋ธ๋ทฐ์ ์
ํฐ์น ์, ํฌ์ปค์ค๋๋ฉด์ ๋ฐฐ๊ฒฝ์ด ํ์์ผ๋ก ์ค์ ๋๋ค. ๋ฐฐ๊ฒฝ๊ณผ ๋์ผํ ์ปฌ๋ฌ์ View๋ ๋ณด์ด์ง ์๊ฒ ๋๋๋ผ..
iOS: TableView.reloadSections(_:with:)
iOS: TableView.reloadSections(_:with:)
2020.09.14TableView.reloadSections(\_ sections: IndexSet, with animation: UITableView.RowAnimation) ํน์ ์น์
์ ๋ฐ์ดํฐ๋ฅผ Reloadํ๋ ๋ฉ์๋ sections์ ๋ค์ด๊ฐ๋ ๋งค๊ฐ๋ณ์๋ ๋ฒ์๋ฅผ ๋ํ๋๋๋ฐ, ๋ง์ฝ ์ฒซ๋ฒ์งธ ์น์
๋ง Reload ํ๊ณ ์ถ๋ค๋ฉด, TableView.reloadSections(IndexSet(0...0), with: .automatic) ๋ฒ์๋ฅผ 0๋ถํฐ 0๊น์ง ํฌํจ์ผ๋ก ์ค์ ํด์ฃผ๋ฉด ๋๋ค. ์ฒซ๋ฒ์งธ๋ถํฐ ๋๋ฒ์งธ ์น์
๊น์ง Reload ํ๊ณ ์ถ๋ค๋ฉด, TableView.reloadSections(IndexSet(0...1), with: .automatic) StartIndex...EndIndexํํ๋ก ์์ฑํด์ฃผ๋ฉด ๋๋ค. ...์ ์ฌ์ฉํ ๊ฒฝ์ฐ E..
Log: ํ๋ฃจ ๋ฃจํด
Log: ํ๋ฃจ ๋ฃจํด
2020.09.08์ด ๊ธ์ ๋ณดํธ๋์ด ์๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ ๋ณด๋ ค๋ฉด ์ํธ๊ฐ ํ์ํฉ๋๋ค.
Swift: Optional๊ณผ Optional ์์ ํ๊ฒ ์ฌ์ฉํ๊ธฐ
Swift: Optional๊ณผ Optional ์์ ํ๊ฒ ์ฌ์ฉํ๊ธฐ
2020.09.08๐ก ์ต์
๋ ์ฒด์ด๋ ๋ฑ ์ผ๋ถ ๋น ์ง ๊ฐ๋
์ ์ข ๋ ๊ณต๋ถํ๊ณ ์ ์ฑ์ธ ์์ ๐ก ์ค์ํํธ์์๋ NULL์ nil๋ก ํ๊ธฐํ๋ค. ์ค์ํํธ๋ฅผ ์ฒ์ ์ ํ๋ฉด์ ๊ฐ์ฅ ๋จผ์ ๋ง๋๋ ์์ํ ๋ฌธ๋ฒ์ Optional ์ด ์๋๊น ์๊ฐํ๋ค. ์ฝํ๋ฆฐ์๋ Nullable์ด๋ผ๋ ๊ฐ๋
์ด ์์ง๋ง ๋ด๊ฐ ์ฃผ๋ก ์ฌ์ฉํ๋ ์๋ฐ๋ ํ์ด์ฌ์๋ ์๋ ๋ฌธ๋ฒ์ด์๋ค. (Java8 ๋ถํฐ ๋์
๋์๋ค.) ์๋ฐ(ํน์ ๋ค๋ฅธ ์ธ์ด)์์ ์ฌ์ฉํ๋ ๊ฒ ์ฒ๋ผ ์ค์ํํธ์์ nil์ ์ฌ์ฉํ๋ฉด Xcode์์๋ ๋ฌด์ํ ๋นจ๊ฐ ์ค์ด ๋ฐ๊ธด๋ค. ๊ทธ๋ฆฌ๊ณ ๊ณ ์น๊ธด ํด์ผ ํ๋๊น ์๋ฌธ๋ ๋ชจ๋ฅธ ์ฒด Fix๋ฅผ ๋๋ฌ์ ๊ณ ์น๋ค. ๋ค๋ค ์ด๋ฐ ๊ฒฝํ ํ๋ฒ์ฏค์ ์์ ๊ฑฐ๋ค. ์ํํ ์ง์๊ณผ, ์ข์ ์๋ฃ๋ค์ ์ฝ์ผ๋ฉด์ ์ ๋ฆฌํด๋ดค๋ค. ๋ชจ์ชผ๋ก ๋๊ตฐ๊ฐ์๊ฒ๋ ๋์์ด ๋๊ธธ ๋ฐ๋ผ๋ฉฐ, ์๋ชป๋ ์ง์์ ๋๊ธ๋ก ๋จ๊ฒจ์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค. ์ผ..
XCode: Swift Command Line Tool ํ๋ก์ ํธ์์ Unit Test ํ๊ธฐ
XCode: Swift Command Line Tool ํ๋ก์ ํธ์์ Unit Test ํ๊ธฐ
2020.08.28iOS๋ ์ฒ์ ํ๋ก์ ํธ๋ฅผ ์์ฑํ ๋ ์ ๋ ํ
์คํธ ํฌํจ ์ฌ๋ถ๋ฅผ ์ ํํ ์ ์๋ค. ํ์ง๋ง macOS > Command Line Tool ๋ก ์์ฑํ ํ๋ก์ ํธ๋ ์ด๊ธฐ์ ์ค์ ํ ์ ์๋ค. Command Line Tool๋ก ์์ฑํ ํ๋ก์ ํธ์์ ์ ๋ ํ
์คํธ๋ฅผ ์ถ๊ฐํ๊ณ , ์ ๋ํ
์คํธ๋ฅผ ํด๋ณด๋ ๊ฒ ์ด ๊ธ์ ๋ชฉํ๋ค. ๋จผ์ XCode์์ Command Line Toolํ๋ก์ ํธ๋ฅผ ์์ฑํ๋ค. ๋๋ ์ ๋นํ UnitTestProject๋ผ๋ ์ด๋ฆ์ผ๋ก ๋ง๋ค์๋ค. ์ด๋ฏธ ํ๋ก์ ํธ๊ฐ ์์ฑ๋์๋ค๋ฉด ๊ฑด๋๋ฐ์ด๋ ๋ฌด๊ดํ๋ค. ํ๋ก์ ํธ๋ฅผ ์ฒ์ ์์ฑํ๋ค๋ฉด, ์ฒ์ ๋ณด์ด๋ ํ๋ฉด์ด ํ๋ก์ ํธ ์ค์ ํ์ผ์ด๋ค. ํ๋ก์ ํธ ์ค์ ํ์ผ์ ํ์ผ ๋ค๋น๊ฒ์ดํฐ์ ๊ฐ์ฅ ์๋จ์ ์์นํด์๋ค. ์ตํ๋จ ์ข์ธก์ ์๋ + (add a target)์ ํด๋ฆญํ๋ค. Choose a template..
BOJ: ๋จ์ด ๋ค์ง๊ธฐ2 - 17413๋ฒ
BOJ: ๋จ์ด ๋ค์ง๊ธฐ2 - 17413๋ฒ
2020.08.2717413๋ฒ: ๋จ์ด ๋ค์ง๊ธฐ 2 ๋ฌธ์์ด S๊ฐ ์ฃผ์ด์ก์ ๋, ์ด ๋ฌธ์์ด์์ ๋จ์ด๋ง ๋ค์ง์ผ๋ ค๊ณ ํ๋ค. ๋จผ์ , ๋ฌธ์์ด S๋ ์๋์๊ณผ ๊ฐ์ ๊ท์น์ ์งํจ๋ค. ์ํ๋ฒณ ์๋ฌธ์('a'-'z'), ์ซ์('0'-'9'), ๊ณต๋ฐฑ(' '), ํน์ ๋ฌธ์('')๋ก๋ง ์ด๋ฃจ์ด์ ธ ๏ฟฝ www.acmicpc.net ๋ฌธ์ ๋ฌธ์์ด S๊ฐ ์ฃผ์ด์ก์ ๋, ์ด ๋ฌธ์์ด์์ ๋จ์ด๋ง ๋ค์ง์ผ๋ ค๊ณ ํ๋ค. ๋จผ์ , ๋ฌธ์์ด S๋ ์๋์๊ณผ ๊ฐ์ ๊ท์น์ ์งํจ๋ค. ์ํ๋ฒณ ์๋ฌธ์('a'-'z'), ์ซ์('0'-'9'), ๊ณต๋ฐฑ(' '), ํน์ ๋ฌธ์('')๋ก๋ง ์ด๋ฃจ์ด์ ธ ์๋ค. ๋ฌธ์์ด์ ์์๊ณผ ๋์ ๊ณต๋ฐฑ์ด ์๋๋ค. ''๊ฐ ๋ฌธ์์ด์ ์๋ ๊ฒฝ์ฐ ๋ฒ๊ฐ์๊ฐ๋ฉด์ ๋ฑ์ฅํ๋ฉฐ, '
BOJ: ๊ทธ๋ฃน ๋จ์ด ์ฒด์ปค - 1316๋ฒ
BOJ: ๊ทธ๋ฃน ๋จ์ด ์ฒด์ปค - 1316๋ฒ
2020.08.261316๋ฒ: ๊ทธ๋ฃน ๋จ์ด ์ฒด์ปค ๊ทธ๋ฃน ๋จ์ด๋ ๋จ์ด์ ์กด์ฌํ๋ ๋ชจ๋ ๋ฌธ์์ ๋ํด์, ๊ฐ ๋ฌธ์๊ฐ ์ฐ์ํด์ ๋ํ๋๋ ๊ฒฝ์ฐ๋ง์ ๋งํ๋ค. ์๋ฅผ ๋ค๋ฉด, ccazzzzbb๋ c, a, z, b๊ฐ ๋ชจ๋ ์ฐ์ํด์ ๋ํ๋๊ณ , kin๋ k, i, n์ด ์ฐ์ํด์ ๋ํ๋๊ธฐ ๋๏ฟฝ www.acmicpc.net ๋ฌธ์ ๊ทธ๋ฃน ๋จ์ด๋ ๋จ์ด์ ์กด์ฌํ๋ ๋ชจ๋ ๋ฌธ์์ ๋ํด์, ๊ฐ ๋ฌธ์๊ฐ ์ฐ์ํด์ ๋ํ๋๋ ๊ฒฝ์ฐ๋ง์ ๋งํ๋ค. ์๋ฅผ ๋ค๋ฉด, ccazzzzbb๋ c, a, z, b๊ฐ ๋ชจ๋ ์ฐ์ํด์ ๋ํ๋๊ณ , kin๋ k, i, n์ด ์ฐ์ํด์ ๋ํ๋๊ธฐ ๋๋ฌธ์ ๊ทธ๋ฃน ๋จ์ด์ด์ง๋ง, aabbbccb๋ b๊ฐ ๋จ์ด์ ธ์ ๋ํ๋๊ธฐ ๋๋ฌธ์ ๊ทธ๋ฃน ๋จ์ด๊ฐ ์๋๋ค. ๋จ์ด N๊ฐ๋ฅผ ์
๋ ฅ์ผ๋ก ๋ฐ์ ๊ทธ๋ฃน ๋จ์ด์ ๊ฐ์๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ๋ด๊ฐ ์์ฑํ ์ฝ๋ # https:/..