๋ฐ์ํ ๐ป Programming ๊ฐ๋ฐ42 [Swift][๋ฒ์ญ] ์ค์ํํธ์ ์๋ฃ๊ตฌ์กฐ์ ์๊ณ ๋ฆฌ์ฆ - ์น์ 2. ๊ธฐ์ด ์๋ฃ๊ตฌ์กฐ - ์ฑํฐ6-2. ์ฐ๊ฒฐ๋ฆฌ์คํธ [Swift][๋ฒ์ญ] ์ค์ํํธ์ ์๋ฃ๊ตฌ์กฐ์ ์๊ณ ๋ฆฌ์ฆ - ์น์ 2. ๊ธฐ์ด ์๋ฃ๊ตฌ์กฐ - ์ฑํฐ6-2. ์ฐ๊ฒฐ๋ฆฌ์คํธ (์ค์ํํธ ์ฝ๋ ์ ํ๋กํ ์ฝ, ๋ฐธ๋ฅ ์๋งจํฑ, COW(์นดํผ-์จ-๋ผ์ดํธ)) Raywenderlich.com ์์ ๋์จ Data Structures & Algorithms in Swift ์ฑ ์ ๋ฐ๋ชจ ๊ณต๊ฐ๋ณธ์ ๋ฒ์ญํ์์ต๋๋ค. ์ฆ๊ฒ๊ฒ ๋ด์ฃผ์ธ์. https://www.raywenderlich.com/books/data-structures-algorithms-in-swift ์น์ 2. ๊ธฐ์ด ์๋ฃ๊ตฌ์กฐ Elementary Data Structure ์ฑํฐ 6. ์ฐ๊ฒฐ ๋ฆฌ์คํธ Linked Lists ์ค์ํํธ ์ฝ๋ ์ ํ๋กํ ์ฝ Swift collection protocols ์ค์ํํธ ํ์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์๋ ํ๋กํ ์ฝ๋ค์ ํน์ .. 2022. 5. 30. [Swift][๋ฒ์ญ] ์ค์ํํธ์ ์๋ฃ๊ตฌ์กฐ์ ์๊ณ ๋ฆฌ์ฆ - ์น์ 2. ๊ธฐ์ด ์๋ฃ๊ตฌ์กฐ - ์ฑํฐ6-1. ์ฐ๊ฒฐ๋ฆฌ์คํธ (์ ์, ์ฝ์ , ์ญ์ ) [Swift][๋ฒ์ญ] ์ค์ํํธ์ ์๋ฃ๊ตฌ์กฐ์ ์๊ณ ๋ฆฌ์ฆ - ์น์ 2. ๊ธฐ์ด ์๋ฃ๊ตฌ์กฐ - ์ฑํฐ6-1. ์ฐ๊ฒฐ๋ฆฌ์คํธ Raywenderlich.com ์์ ๋์จ Data Structures & Algorithms in Swift ์ฑ ์ ๋ฐ๋ชจ ๊ณต๊ฐ๋ณธ์ ๋ฒ์ญํ์์ต๋๋ค. ์ฆ๊ฒ๊ฒ ๋ด์ฃผ์ธ์. https://www.raywenderlich.com/books/data-structures-algorithms-in-swift ์น์ 2. ๊ธฐ์ด ์๋ฃ๊ตฌ์กฐ Elementary Data Structure ์ฑํฐ 6. ์ฐ๊ฒฐ ๋ฆฌ์คํธ Linked Lists ์ฐ๊ฒฐ๋ฆฌ์คํธ๋ ๊ฐ๋ค์ด ์ ํ์ ์ด๊ณ ์ผ๋ฐฉํฅ์ ์ธ ์ํ์ค๋ก ๋ฐฐ์น๋ ์ฝ๋ ์ ์ ๋๋ค. ์ฐ๊ฒฐ๋ฆฌ์คํธ๋ ์ค์ํํธ ๋ฐฐ์ด๊ณผ ๊ฐ์ ์ฐ์์ ์ฅ ์ต์ ์ ๋นํด ์ด๋ก ์ ์ธ ์ฐ์๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค. ๋ฆฌ์คํธ์ ์๋ถ๋ถ์์ ์ฝ์ ์ญ์ ๋ .. 2022. 5. 30. [Swift][๋ฒ์ญ] ์ค์ํํธ์ ์๋ฃ๊ตฌ์กฐ์ ์๊ณ ๋ฆฌ์ฆ - ์น์ 2. ๊ธฐ์ด ์๋ฃ๊ตฌ์กฐ - ์ฑํฐ4~5. ์คํ, ์คํ ๋์ ๊ณผ์ [Swift][๋ฒ์ญ] ์ค์ํํธ์ ์๋ฃ๊ตฌ์กฐ์ ์๊ณ ๋ฆฌ์ฆ - ์น์ 2. ๊ธฐ์ด ์๋ฃ๊ตฌ์กฐ - ์ฑํฐ4~5. ์คํ, ์คํ ๋์ ๊ณผ์ Raywenderlich.com ์์ ๋์จ Data Structures & Algorithms in Swift ์ฑ ์ ๋ฐ๋ชจ ๊ณต๊ฐ๋ณธ์ ๋ฒ์ญํ์์ต๋๋ค. ์ฆ๊ฒ๊ฒ ๋ด์ฃผ์ธ์. https://www.raywenderlich.com/books/data-structures-algorithms-in-swift ์น์ 2. ๊ธฐ์ด ์๋ฃ๊ตฌ์กฐ Elementary Data Structure ์ฑํฐ 4. ์คํ Stacks ์คํ์ ์ด๋ ๊ณณ์๋ ์์ต๋๋ค. ์คํ์ด ์๋ ์ผ๋ฐ์ ์ธ ์์๋ฅผ ๋ค์ด๋ณด๊ฒ ์ต๋๋ค. ํฌ์ผ์ต ์ฑ ๋ค ์ข ์ด ์งํ ์คํ stack ์๋ฃ๊ตฌ์กฐ๋ ๊ฐ๋ ์ ์ผ๋ก ๊ฐ์ฒด์ ๋ฌผ๋ฆฌ์ ์คํ๊ณผ ๋์ผํฉ๋๋ค. ์ด๋ค ํญ๋ชฉ์ ์คํ์ ๋ฃ์ผ๋ฉด ์คํ.. 2022. 5. 23. [Swift][๋ฒ์ญ] ์ค์ํํธ์ ์๋ฃ๊ตฌ์กฐ์ ์๊ณ ๋ฆฌ์ฆ - ์น์ 1. ์๊ฐ - ์ฑํฐ3. ์ค์ํํธ ํ์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ Swift Standard Library Raywenderlich.com ์์ ๋์จ Data Structures & Algorithms in Swift ์ฑ ์ ๋ฐ๋ชจ ๊ณต๊ฐ๋ณธ์ ๋ฒ์ญํ์์ต๋๋ค. ์ฆ๊ฒ๊ฒ ๋ด์ฃผ์ธ์. https://www.raywenderlich.com/books/data-structures-algorithms-in-swift ์น์ 1. ์๊ฐ Introduction ์ฑํฐ3. ์ค์ํํธ ํ์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ Swift Standard Library ์ค์ํํธ ํ์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ์ค์ํํธ ์ธ์ด์ ํต์ฌ ๊ตฌ์ฑ์์๋ฅผ ํฌํจํ๋ ํ๋ ์์ํฌ์ ๋๋ค. ์ด ์์๋ ์ค์ํํธ ์ฑ์ ๊ตฌ์ถํ๋๋ฐ ๋์์ด ๋๋ ๋ค์ํ ํด๊ณผ ํ์ ์ด ์์ต๋๋ค. ์ฌ์ฉ์ ์ ์ ์๋ฃ๊ตฌ์กฐ(your own custom data structure)๋ฅผ ๊ตฌ์ถํ๊ธฐ ์ ์, ์ค์ํํธ ํ์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์ด๋ฏธ ์ ๊ณตํ๋ ๊ธฐ.. 2022. 5. 14. [Swift][๋ฒ์ญ] ์ค์ํํธ์ ์๋ฃ๊ตฌ์กฐ์ ์๊ณ ๋ฆฌ์ฆ - ์น์ 1. ์๊ฐ - ์ฑํฐ1. ์ ์๋ฃ๊ตฌ์กฐ์ ์๊ณ ๋ฆฌ์ฆ์ ๋ฐฐ์์ผํ ๊น์? ์ฑํฐ2. ๋ณต์ก๋ Raywenderlich.com ์์ ๋์จ Data Structures & Algorithms in Swift ์ฑ ์ ๋ฐ๋ชจ ๊ณต๊ฐ๋ณธ์ ๋ฒ์ญํ์์ต๋๋ค. ์ฆ๊ฒ๊ฒ ๋ด์ฃผ์ธ์. https://www.raywenderlich.com/books/data-structures-algorithms-in-swift ์น์ 1. ์๊ฐ Introduction ์ฑํฐ1. ์ ์๋ฃ๊ตฌ์กฐ์ ์๊ณ ๋ฆฌ์ฆ์ ๋ฐฐ์์ผํ ๊น์? ์๋ฃ๊ตฌ์กฐ ์ฐ๊ตฌ๋ ํจ์จ์ฑ์ ํ๋์ ๋๋ค. ํน์ ๋ชฉํ๋ฅผ ๋ฌ์ฑํ๊ธฐ ์ํด ์ ํด์ง ์์ ์ ์ฅํ๋ ๊ฐ์ฅ ์ข์ ๋ฐฉ๋ฒ์ ๋ฌด์์ผ๊ฐ์? ํ๋ก๊ทธ๋๋จธ๋ ๋ฐฐ์ด๊ณผ ๋์ ๋๋ฆฌ, ์ธํธ์ ๊ฐ์ด ์ฝ๋ ์ ํ์ ์ ์ ๊ธฐ์ ์ผ๋ก ์ฌ์ฉํฉ๋๋ค. ์ด๊ฒ๋ค์ ๋ฐ์ดํฐ ์ฝ๋ ์ ์ ๋ณด์ ํ๋ ์๋ฃ๊ตฌ์กฐ๋ก ๊ฐ ๊ตฌ์กฐ์๋ ๊ณ ์ ํ ์ฑ๋ฅ ํน์ฑ์ด ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ๋ฐฐ์ด๊ณผ ์ธํธ์ ์ฐจ์ด์ ์ ๊ณ ๋ คํด๋ณด์ธ์.. 2022. 5. 13. [Swift][๋ฒ์ญ] ์ค์ํํธ์ ์๋ฃ๊ตฌ์กฐ์ ์๊ณ ๋ฆฌ์ฆ - ์น์ 0. ์์ํ๊ธฐ ์ ์ ์์ฆ ์๊ณ ๋ฆฌ์ฆ ๊ณต๋ถ๋ฅผ ํ๋ฉด์ Raywenderlich.com ์์ ๋์จ Data Structures & Algorithms in Swift์ด ์ฑ ์ ๋ณด๊ณ ์์ต๋๋ค. https://www.raywenderlich.com/books/data-structures-algorithms-in-swift ์ ๋ ์ ๋ฆฌํ๋ค๋ณด๋ฉด ์๊พธ ๋ฒ์ญํ๊ฒ ๋๋๋ฐ, ๋ ธ์ ์ ์ ๋ฆฌํด๋ ๊ฑธ ๋ณด๊ณ ํฐ์คํ ๋ฆฌ์๋ ์ฌ๋ฆฌ๋ฉด ์ข๊ฒ ๋ค ์ถ์ด์ ๊ณต์ ํด๋ด ๋๋ค. ์ด ์ฑ ์ ์ ํํ๋ ์ถํ๋ฌผ ํํ์ ์ฑ ์ ์๋๊ณ , ์นํ์ด์ง ํํ๋ก ๋์ด์๋๋ฐ์. Raywenderlich ์์ ํ๋ก ๊ตฌ๋ ์ผ๋ก ์ 39.99๋ฌ๋ฌ๋ฅผ ๋ธ๋ค๋ฉด ์ฑ ์ ๋ชจ๋ ๋ด์ฉ์ ๋ณผ ์ ์์ต๋๋ค. ๊ตฌ๋ ์ ๋ํด์๋ ์๋ ๋งํฌ์์ ์์ธํ ํ์ธํ์ค ์ ์์ต๋๋ค. Subscription | raywenderlich.com S.. 2022. 5. 13. [Swift] ์ฌ์ฉ์ ์ปฌ๋ฌ์ ์ถ๊ฐํ๊ณ UI Color ํ์ฅํ์ฌ ์ฝ๋๋ก ์ ๊ทผํ๊ฒ ๋ง๋ค๊ธฐ ์ฑ ์คํ์ผ์ ๋ฐ๋ผ ์ ๋ฐ์ ์ผ๋ก ๋ฐ๋ณต๋์ด ์ฌ์ฉํ๋ ์ปฌ๋ฌ๋ฅผ Assets์ ์ถ๊ฐํ๋ฉด, ์ธํฐํ์ด์ค ๋น๋์ ์์์ด ์ถ๊ฐ๋์ด ์ธํฐํ์ด์ค๋ฅผ ๊ตฌ์ฑํ ์์ ๊ฐํธํ๊ฒ ์์ ์ถ๊ฐํ๊ณ ๊ด๋ฆฌํ ์ ์์ต๋๋ค. ๊ฒ์๊ธ์์๋ ์์์ Assets ์ ์ถ๊ฐํ๊ณ , ์ธํฐํ์ด์ค ๋น๋๋ก ์ฌ์ฉํด๋ณด๋ฉฐ, UIColor๋ฅผ extension ํ์ฅํ์ฌ ์ฝ๋ ์์ญ์ผ๋ก๋ ์ ๊ทผํ ์ ์๋๋ก ํ๋ ๋ฐฉ๋ฒ์ ๋ค๋ฃน๋๋ค. Assets/ ์ ์ถ๊ฐํ๊ธฐ Xcode ์ข์ธก์ ์๋ Project Navigater์์ Assets.xcassets ์ ๋ค์ด๊ฐ ํ ํด๋ Colors ๋ฅผ ๋ง๋ค์ด์ค๋๋ค. ํด๋น ํด๋ ์์ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ์ ๋๋ฌ [New Color Set]์ ๋๋ฌ์ค๋๋ค. ์ํ๋ ์ปฌ๋ฌ์ ์ด๋ฆ์ ์ง์ ํ๋ฉด ์๋์ ๊ฐ์ด ์ปฌ๋ฌ์นฉ์ด ๋น๋๋ค. ํด๋น ์ปฌ๋ฌ์ ์ Attribute Inspe.. 2022. 4. 4. [Swift] ์ธ๋ถ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ด์ฉํ๊ธฐ ์ํ Cocoapods ์ค์น ๋ฐ ์ค์ + ์ค์น๊ณผ์ ์ ์ค๋ฅ๊ฐ ์๊ธธ ๊ฒฝ์ฐ Cocoapods ์ด๋? ์ ํ ๊ด๋ จ ํ๋ก๊ทธ๋จ(Swift, Objective-C)์ ์์ฑํ ๋ ์ธ๋ถ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊ด๋ฆฌ๋ฅผ ๋์์ฃผ๋ ์์กด์ฑ ๊ด๋ฆฌ๋๊ตฌ์ ๋๋ค. https://cocoapods.org/ CocoaPods.org CocoaPods is built with Ruby and is installable with the default Ruby available on macOS. We recommend you use the default ruby. Using the default Ruby install can require you to use sudo when installing gems. Further installation instructions are in the g cocoapods.org ํ์ฌ 3๋ฐฑ๋ง๊ฐ.. 2022. 3. 28. [Swift]๋ค์ํ ๋๋ฐ์ด์ค์ ๋ง์ถฐ ์ ์ฌ์ด์ฆ๋ฅผ ์กฐ์ ํ๊ณ ์ ํ ๋ + ์ฌ์ด์ฆ๊ฐ ์ ๋ฐ๋์์ ๋ ํด๊ฒฐ๋ฐฉ๋ฒ (CollectionViewDelegateFlowLayout ํ๋กํ ์ฝ) [Swift]๋ค์ํ ๋๋ฐ์ด์ค์ ๋ง์ถฐ ์ ์ฌ์ด์ฆ๋ฅผ ์กฐ์ ํ๊ณ ์ ํ ๋ + ์ฌ์ด์ฆ๊ฐ ์ ๋ฐ๋์์ ๋ ํด๊ฒฐ๋ฐฉ๋ฒ (CollectionViewDelegateFlowLayout ํ๋กํ ์ฝ) ์ ๊ฐ ํ๋ฉด ์งค ๋๋ง๋ค ํท๊ฐ๋ฆฌ๋ ๋ถ๋ถ์ด๋ผ ์ ๋ฆฌํด๋ด ๋๋ค. ์ฝ๋ ์ ๋ทฐ์ ์ ์ฌ์ด์ฆ๋ฅผ ๋๋ฐ์ด์ค์ ๋ฐ๋ผ์ ์กฐ์ ํ๊ณ ์ถ์ ๋ ์๋ฅผ ๋ค์ด ์ ๊ฐ ์ํ๋ ํ๋ฉด์ด ์๋์ ๊ฐ๋ค๊ณ ๊ฐ์ ํฉ์๋ค. ์ ๋ ์ฝ๋ ์ ๋ทฐ์์ ๋๊ฐ์ ์ ์ด ํ ์ค์ ์์นํ๊ณ , ๊ฐ ์ ์ฌ์ด์ ์ฌ๋ฐฑ์ 20์ด๋ฉฐ, ์ ์ ๋น์จ์ 1:1.4์ ๋์ ํฌ๊ธฐ๋ฅผ ์ํ๊ณ , inset์ด ํ๋ฉด ์ข์ฐ์ ์๊ธธ ์ํฉ๋๋ค. ์ ๋ ์ ๊ฐ ์์ดํฐ 13 ๋ฏธ๋๋ฅผ ์ฐ๋ , ๋งฅ์ค๋ฅผ ์ฐ๋ ๋ณด์ด๋ ๋ชจ์์๊ฐ ์๋์ ๋์ผํ๊ณ ์ถ์ต๋๋ค. ์ด๋ ๊ฒ ์ผ๊ด๋ ํ๋ฉด์ ๋ณด์ฌ์ฃผ๊ธฐ ์ํด์ ์ ๋ ํด๋น ํ๋ฉด์ ๋ด๋นํ๋ UIViewController์ UIC.. 2022. 3. 17. [Xcode] ์ค๋ฅธ์ชฝ์ Inspectors ์ ํธ๋ฆฌํฐ ์ฐฝ(Utility Pane)์์ Not Applicable์ด ๋ฐ ๋ ํด๊ฒฐ๋ฐฉ๋ฒ Xcode๋ก iOS App ๊ฐ๋ฐ์ ํ๋ค๊ฐ ๋ทฐ ๋๋ ์ ์ ์ ๋๋ก ์ ํํ๋๋ฐ๋ Right Pane(Inspector ์ฐฝ)์ Not Applicable์ด๋ผ๊ณ ๋จ๋ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค. ์ ๋ ์ต๊ทผ๊น์ง ๋ช ๋ฒ ์ด๋ฐ ๊ฒฝ์ฐ๋ฅผ ๊ฒช์๋๋ฐ์. ์คํ์ค๋ฒํ๋ก์ฐ์์ ์ฐพ์๋ณธ ๋๋ก ํ๋๋ฐ๋ ํด๊ฒฐ๋์ง ์์์, ์ด๋ฆฌ์ ๋ฆฌ ์คํํด๋ณด๋ค๊ฐ ํด๊ฒฐ๋ฐฉ์์ ์ง์ ์ฐพ์๋ณธ ๋ด์ฉ์ ๊ธฐ๋กํด๋ด ๋๋ค. ์๋ ์ด๋ฏธ์ง๋ ์ ๊ฐ ์๋ฌ๊ฐ ์์ ๋ ๋ฐ๋ก ์บก์ณ๋ฅผ ํด๋์ง ์์์ ์์๋ก ๋ง๋ค์ด๋ณธ ํ๋ฉด์ธ๋ฐ์. ํ ๋ฒ Not Applicable์ด ๋จ๊ธฐ ์์ํ๋ฉด ๋ค๋ฅธ ๊ฒ์ ์ ํํ๋๋ผ๋ ๊ณ์ ์ค๋ฅธ์ชฝ ์ฐฝ์ด ๋ฐ๋์ง ์์ต๋๋ค. ์๋ง๋ XCode ์ค๋ฅ์ธ ๊ฒ์ผ๋ก ์ถ์ ๋๋๋ฐ์. ์ ์ ๊ฒฝ์ฐ ํ๋ก๊ทธ๋จ์ ์ข ๋ฃํ๋ค๊ฐ ๋ค์ ์ผ๋ ์ด ๋ถ๋ถ์ด ํด๊ฒฐ๋์ง ์์์ต๋๋ค. ์ ๊ฐ ์ฐพ์๋ณธ ์คํ์ค๋ฒํ๋ก์ฐ์์ ์ ์ํ ํด๊ฒฐ๋ฐฉ๋ฒ.. 2022. 3. 14. [์๋ฐ] ํ๋ก์ ํธ์ JRE ์์คํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ณ๊ฒฝํ๊ธฐ @์ดํด๋ฆฝ์ค ์ต๊ทผ์ ์๋ฐ๋ฅผ ๊ณต๋ถํ๋ค๊ฐ ์๋ฐ ํ๋ก์ ํธ์ JRE ๋ฒ์ ์ ๋ณ๊ฒฝํ ์ผ์ด ์์ด์ ๋ฉ๋ชจํ ๊ฒธ ์ ์์ต๋๋ค. ์ดํด๋ฆฝ์ค ์๋ฐ JRE์์คํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ณ๊ฒฝ 1) ํ๋ก์ ํธ ํด๋๋ด์ JRE System ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ํด๋ฆญ > [Build Path] > [Configure Build Path...] ํด๋ฆญ 2) [Libraries] ํญ์์ [Edit..] ๋ฒํผ ํด๋ฆญ 3) [Edit Labrary] ์์ ๐ Alternate JRE: ์คํฌ๋กค๋ค์ด ๋ฉ๋ด์์ ๋ฐ๊พธ๋ ค๋ ๋ฒ์ ์ผ๋ก ๋ณ๊ฒฝ ํ [Finish] ๋ฒํผ ํด๋ฆญ 4) [Apply and Close] ํด๋ฆญ 5) JRE System Library๊ฐ ๋ฐ๋ ๊ฒ์ ํ์ธํ ์ ์๋ค. ์ฐธ๊ณ ๋งํฌ https://abaqus-docs.mit.edu/2017/English/IhrDevelopmentMa.. 2022. 2. 22. [Swift] ํ๋ฆ์ ์ด๊ตฌ๋ฌธ ์๋ ๋์ ๋ ธ์ ์ผ๋ก ์ ๋ฆฌํ๋ ๊ธ์ ํฐ์คํ ๋ฆฌ๋ก ์ฎ๊ฒผ์ต๋๋ค. ๐๊ผผ๊ผผํ ์ฌ์์จ์ ์ค์ํํธ: ๋ฌธ๋ฒํธ ๊ณผ Swift ๋ฌธ์๋ฅผ ๋ณด๋ฉด์ ๋ฐ๋ก ์ ๋ฆฌํ์ฌ ๊ณต๋ถํ ๋ด์ฉ์ด์์. ์ด๋ฒ์ Notion2Tistory ๋ฅผ ์ฌ์ฉํด๋ดค๋๋ฐ, ์ฝ๋๋ธ๋ญ์ ๋์ด์ฐ๊ธฐ๊ฐ ์ฌ๋ผ์ง๊ณ ์ด๋ฏธ์ง๊ฐ ๋ค ๊นจ์ ธ์ html ์ฝ๋๋ฅผ ๋ณด๋ฉด์ ์์ ํด์ผ ๋๋๋ผ๊ตฌ์. ๋ง์ฝ ๋ ธ์ ์์ ๋งํฌ๋ค์ด๋ง ๋ค๋ฃจ์๋ ๊ฒฝ์ฐ(e.g.Table of Contents, Heading, etc) ๋ฐ๋ก ํฐ์คํ ๋ฆฌ๋ก ๊ธ์ ์ฌ๋ฆฌ๊ธฐ ์ข์์. ์ถ์ฒ๋๋ฆฝ๋๋ค. ๋ชฉ์ฐจ 0. ์์ํ๋ฉฐ 1. ๋ฐ๋ณต๋ฌธ (Loop) for~in while repeat~while 2. ์กฐ๊ฑด๋ฌธ if guard #available switch 3. ์ ์ด์ ๋ฌ๋ฌธ break continue ๊ตฌ๋ฌธ ๋ ์ด๋ธ๊ณผ break, continue ์ฐธ๊ณ 0. ์์.. 2022. 1. 18. [Swift] ๊ฐํธํ๊ฒ ์ ๊ทํํ์์ ์ฌ์ฉํ์ฌ ๋งค์นญํ๋ ๋ฐฉ๋ฒ (NSRegularExpression ์ฌ์ฉX) ๐ ์ด ํฌ์คํ ์ NSRegularExpression ์์ด ์ ๊ท์์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ํด ํฌ์คํ ํ์์ต๋๋ค. NSRegularExpression์ ๋ํ ๋ด์ฉ์ ์๋ ๋งํฌ๋ค์ ํ์ธํด์ฃผ์ธ์. - NSRegularExpression ๊ณต์๋ฌธ์ https://developer.apple.com/documentation/foundation/nsregularexpression Apple Developer Documentation developer.apple.com - ์ค์ํํธ์์ ์ ๊ท์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ( NSRegularExpression์ ์ฌ์ฉํ ์) https://www.hackingwithswift.com/articles/108/how-to-use-regular-expressions-in-swift How to us.. 2022. 1. 13. [iOS์ฑ๊ฐ๋ฐ] ํจ์คํธ์บ ํผ์ค ๊ฐ์ 0์ฃผ์ฐจ, ํผ์์ ์จ๋ผ์ธ์ผ๋ก ๊ณต๋ถํ๊ธฐ, ๋ค์งํ๋ ์ธ๊ฐ์์ ๋ฒ์ด๋๊ธฐ ์ ๋ ์์ดํฐ, ์์ดํจ๋ ํ๋ก, ๋งฅ๋ถ ํ๋ก๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค. ํ์ฌ์์๋ ๋งฅ๋ถํ๋ก๋ ์์ด๋งฅ์ ์ฌ์ฉํ๊ณ ์์ด์. ๋ชจ๋ฐ์ผ ์ฑ UI/UX ๋์์ธ์ ํ๊ณ ์๊ณ ์. ๊ทธ๋ ๋ค๋ณด๋ ์ ๊ฐ ๊ฐ๋ฐ๊ณต๋ถ๋ฅผ ํ๋ฉด์ ๊ฐ์ฅ ๊ด์ฌ์๋ ์์ญ์ iOS ์ฑ์ ๋๋ค. ์ผ์ ์ ์ค์ํํธ Swift ์คํ๋ผ์ธ ์คํฐ๋๋ฅผ ํ๋ค๊ฐ ์๊ฐ๊ณผ ๊ฑฐ๋ฆฌ์์ผ๋ก ์ ์ ์ฌ๊ฒ ๋์๋ค๋ ๊ธ์ ์ด ์ ์ด ์์์ฃ . ์๋ก Swift ๊ณต๋ถ๋ฅผ ์์ํ๋ฉฐ ์ผ๋ ๋ค์ง์ ๊ธ + ์ Swift ๊ณต๋ถ๋ฅผ ์ ์ ์ฌ๊ฒ ๋์๋์ง + ๊พธ์คํ ์คํฐ๋ 4์, ์๋กญ๊ฒ ๊ณต๋ถํ๊ธฐ 2021๋ , 7ํ๊ธฐ๋ฅผ ์๋๊ณ ํดํ์ ํ๋ค. ์ฌ์ค 6ํ๊ธฐ ๋๋์๋ง์ 12์๋ถํฐ ์๋ก ํํ์์ผ๋ก ์ถํด๊ทผํ ์ ์๋ ํ์ฌ๋ฅผ ๋ค์ด๊ฐ์ผ๋ ์ด๋ฏธ ํดํํ ๊ณํ์ 6ํ๊ธฐ๋๋ถํฐ ์๋ ๊ฑฐ๋ ๋ง kimdee.tistory.com ๊ทธ ๋ค๋ก ๊ฐ๊ฐ๊ณผ ์๋น์ค๊ฒฝํ๋์.. 2021. 9. 30. [C์ธ์ด] ๋ด๊ฐ ๋ณด๋ ค๊ณ ์ ๋ฆฌํ C์ธ์ด ๊ณต๋ถํ๊ธฐ ์ข์ ์ฑ ๊ณผ ์ฌ์ดํธ ์ถ์ฒ + ์ง์ ๊ณต๋ถ, ์ด์ฉํด๋ณด๊ณ ์ ๋ฆฌํ ๋ด์ฉ + C์ธ์ด๋ฅผ ์์ํ๋ ์ด๋ณด์์๊ฒ ์ถ์ฒ C์ธ์ด ์ฑ ์ถ์ฒ ํผ๊ณตC(ํผ์ ๊ณต๋ถํ๋ C) ์ด๋ณด์๋ ์๊ธฐ ์ฝ๊ฒ ์ค๋ช ์ ์ํด์ค. ์ถ์ฒbb ํ๋ถ์ ํ๋ก๊ทธ๋๋ฐ ๊ฐ๋ก ์์ ์ด C์ธ์ด๋ก ์งํ๋๋๋ฐ, ์์ ๋ฃ๊ธฐ ์ ์ ์ด ์ฑ ์ผ๋ก ๊ธฐ์ด ๋ฌธ๋ฒ์ ๋ผ๊ณ ์์ ์ ๋ค์๊ณ , ์์ ์์ A+๋ฅผ ๋ฐ๊ณ 2๋ฑ ํ์์ต๋๋ค. https://www.aladin.co.kr/shop/wproduct.aspx?ItemId=193933135 C์ธ์ด ์ฝ๋ฉ๋์ฅ ์ฑ ์ฌ์ดํธ์์๋ ์ฝ๋์ ๋ด์ฉ์ด ์์ด์ ์ฑ ์ด ๋ ํธํ ๊ฒ ์๋๋ผ๋ฉด ์ฌ์ดํธ๋ฅผ ์ด์ฉํ๋ ๊ฒ๋ ์ถ์ฒํฉ๋๋ค. ๋์์ ๊ฐ์๋ ์์. https://www.aladin.co.kr/shop/wproduct.aspx?ItemId=86120379 C์ธ์ด ๊ณต๋ถ ์ฌ์ดํธ ์ถ์ฒ ์ฝ๋ฉ๋์ฅ ๋์์ ๊ฐ์ข์ ์ฝ๋ ์ค๋ช ๋ฑ ๊ฐํธํ๊ฒ ๋์ด ์์. https://dojang.io/c.. 2021. 6. 26. [์ธ๊ณต์ง๋ฅ] ํ ์ต1์์ฑ, AI ํ ์ต ํํฐ ์ฐํํ ์ต์ ํ์ง์ ์ธ๋ฏธ๋ ํ๊ธฐ * ์ด ๊ธ์ 2019๋ ๋์ ์ฐํํ ์ต ํ์ง์ ๋ถ์๊ฒ ๋ค์๋ ์ธ๋ฏธ๋ ํ๊ธฐ๋ฅผ ๊ฐ๋ตํ ์ ๋ฆฌํ ๋ด์ฉ์ ๋๋ค. ์ฐํํ ์ต์ ์ฐ์ธ ์๊ณ ๋ฆฌ์ฆ, ์ฐํ์ธ์ฌ์ด๋ ์ฐํ์ธ์ฌ์ด๋ ์ฐํํ ์ต์ ์ด ์๊ณ ๋ฆฌ์ฆ, ์์คํ ์ ๊ฐ์ ธ์ ๋ค๋ฅธ ๊ณณ์์๋ ํ์ฉํ์ฌ ์ฌ์ฉํ ์ ์๊ฒ๋ ํ๋ (๊ฐ๋ฐ์ค) ์ ์ธ๊ณ์ test prep ai tutor ๊ฐ ์ฐํ์ธ์ฌ์ด๋ ๊ธฐ๋ฐ https://santainside.riiid.app/en/techs/ai ์ฐํํ ์ต ๊ฐ๋ฐ์ฌ ๋คผ๋์ ํนํ ๋ฐ ๋ธ๋ก๊ทธ https://riiid.co/en/achievement ๋ํ์ ์ธ ํนํ๋ ผ๋ฌธ https://patentimages.storage.googleapis.com/f9/26/68/22a7e9c39fb9d0/KR101853091B1.pdf ๊ฐ์ฐ ์ค ์ธ๊ธํ ์ธ๊ณต์ง๋ฅ ์๊ณ ๋ฆฌ์ฆ NLP Bayesian.. 2021. 6. 25. [ํ์ด์ฌ] ์ค๋์ฝ๋ ๋ฐ์ดํฐ ํฌ๋กค๋ง ์ธ๋ฏธ๋ ํ๊ธฐ * ์ด ๊ธ์ 2019๋ 10์ 21์ผ์ ์ฐธ์ฌํ ์ค๋์ฝ๋(https://www.youtube.com/results?search_query=todaycode)๋์ ์ธ๋ฏธ๋ ๋ด์ฉ์ ๊ฐ๋ตํ๊ฒ ์ ๋ฆฌํ ๋ด์ฉ์ ๋๋ค. 1. ์ค๋์ฝ๋ ํธ์ฆ์จ ์ธ๋ฏธ๋ ๊นํ๋ธ ๋งํฌ https://github.com/corazzon/todaycode-hands-on 2. ๋ฌด๋ฃ๋ก ๊ณต๋ถํ ์ ์๋ ๊ธฐ์ด ํ์ด์ฌ ์จ๋ผ์ธ ์๋ฃ ํ์ด์ฌ ๋ํ๋จผํธ https://docs.python.org/3/tutorial/index.html ์ ํํฌ ํ์ด์ฌ ์ํค๋ ์ค https://wikidocs.net/book/1 ์ฝ๋ฉ๋์ฅ ํ์ด์ฌ https://dojang.io/course/view.php?id=7 ํ์ด์ฌ ๋ฌธ๋ฒ์ ์ด๋์ ๋ ๊ณต๋ถํ๋ค๋ฉด, ์ดํ์๋ ์ฒ์๋ถํฐ ๋๊น์ง ๋ค ์ค์ตํ๋ .. 2021. 6. 25. ๋งฅ ํฐ๋ฏธ๋์์ "Command not found" ๋ฉ์์ง๋ง ๋ฐ ๋ ์ด์งธ์์ธ์ง ๋งฅ๋ถ์์ Visual Studio Code๋ฅผ PATH๋ก ํ๊ฒฝ๋ณ์์ ๋ฑ๋กํ ๋๋ง๋ค, ๋ช ๋ น์ด๋ค์ด ์น ๋ ์๊ฐ๋ ๋ฌธ์ ๊ฐ ์๊ธด๋ค. code . ์ด๋ ๊ฒ ํฐ๋ฏธ๋์ ๋ช ๋ น์ด ์ ๋ ฅ์ ํ๋ฉด ๋ฐ๋ก Visual Studio Code ๊ฐ ๋จ๋ ๊ฒ ์ข์๋๋ฐ, ์ ๋ค๋ฅธ PATH๋ฅผ ๋ ๋ ค๋ฒ๋ฆฌ๋์ง๋ ์์ง ์ด์ ๋ฅผ ์ฐพ์ง๋ ๋ชปํ๋ค... ์ผ๋จ์ ์ ์๊ณ ์ธ์๊ฐ ๊ณ ์น๊ธฐ ์์ผ๋ก, ํด๊ฒฐ์ฑ ์ ๋ฏธ๋ฆฌ ์ฐพ์๋์๋ค. ๋ช ๋ น์ด๊ฐ ๋ชจ๋ ๋ ์๊ฐ ๊ฒฝ์ฐ, ์ฐพ์ ํด๊ฒฐ์ฑ ์ ์๋ "How to Fix "Command Not Found" Errors" ๋น์ฃผ์ผ ์คํ๋์ค ์ฝ๋ ๋งฅ ํฐ๋ฏธ๋์์ code ๋ช ๋ น์ด PATH๋ฅผ ์ค์ ํ๋ ๊ฑด ๊ทธ ์๋ ๊ฒ์๋ฌผ์ ์๋ค. --- https://osxdaily.com/2018/05/24/command-not-found-mac-termina.. 2020. 5. 14. [๋ฉ์์ด ์ฌ์์ฒ๋ผ 8๊ธฐ] #0 ๋์๋ฆฌ ์ง์๊ณผ ๋ฉด์ ํ๊ธฐ ์์ ๋ถํฐ ๋ฉ์์ด ์ฌ์์ฒ๋ผ์ ๋ค์ด๊ฐ๊ณ ์ถ์๋ค. ๋์์ด๋๋ก์ ๋๋๋ฅผ ์จ๋ดค๊ณ , ํ์ ์๋น์ค๋ ๊ต์ฅํ ์ ์ฉํ๋๋ฐ ์ด ๋ ์๋น์ค๊ฐ ๋ชจ๋ ๋ฉ์์ด์ฌ์์ฒ๋ผ ์ถ์ ์ด ๋ง๋ค์๋ค๊ณ ํ๋ ๊ถ๊ธํ ์ ๋ฐ์. ์ง๋ ๊ธฐ์ ๋๋ Ruby on rails๋ฅผ ๋ฐฐ์ ๋๋ฐ, ์ด๋ฒ ๊ธฐ์๋๋ถํฐ๋ ํ์ด์ฌ(python)๊ณผ ์๊ณ (django)๋ฅผ ๋ฐฐ์ด๋ค๊ณ ํ๋ค. ํ์ด์ฌ์ ์๋ ์ ๋ฐฐ์ด ์ ์ด ์์๊ณ , ์น์ชฝ๋ ์กฐ๊ธ ์๋๊น, ๊ทธ๋ฆฌ๊ณ ์น์๋น์ค์ ๋ํด์๋ ์ ๋ถํฐ ํฐ ๊ด์ฌ๊ณผ ๋ง๋ค๊ณ ์ถ์ ์๊ตฌ๊ฐ ์์ด์ ์ด๋ฒ ๊ธฐํ๋ฅผ ๋์น๊ณ ์ถ์ง ์์๋ค. ์ง์์ ์ค๋น ์ง์์๋ ๊ตฌ๊ธํผ์ผ๋ก ์์ฑํ์๋ค. ์ค์ํ ๊ฑด, ๋ด ๊ตฌ๊ธ ๋ฉ์ผ๋ก ์๋์ผ๋ก ๋ณด๋ด์ง๊ฑฐ๋ ์์ ์ด ์๋๋ค๋ ์ . ๋์ฅ๋ถ์ ์ด๋ ์ ์คํ๊ฒ ์ฐ๊ณ ์ ์ถํด์ผ ํ๋ค. ์ด๋ฆ, ๋ฉ์ผ, ํ๋ฒ๊ณผ ๋ฉด์ ๊ฐ๋ฅ ๋ ์ง๋ฅผ ์ ํํ๊ณ ์ดํ์๋ ์๊ธฐ์๊ฐ, ํ์ธ๊ณผ ํ์ .. 2020. 4. 17. [๋ฒ์ญ] How to Use Small Experiments to Develop a Caption Generation Model in Keras '20 JUN : ์ง์ ๋ฒ์ญํ๋ฉฐ ์์ ํ colab ๋ ธํธ๋ถ ๋งํฌ๋ฅผ ์ ์คํด์ ์์ง ์งํ์ค์ ๋๋ค. --- ์ ์ถ์ฒ : https://machinelearningmastery.com/develop-a-caption-generation-model-in-keras/ By Jason Brownlee on Nov 24, 2017 / Last updated on Aug 7, 2019 How to Use Small Experiments to Develop a Caption Generation Model in Keras Caption generation is a challenging artificial intelligence problem where a textual description must be generated f.. 2020. 3. 29. ์ด์ 1 2 3 ๋ค์ ๋ฐ์ํ