Potato
์•ˆ๋…•ํ•˜์„ธ์š”, ๊ฐ์žก๋‹ˆ๋‹ค?๐Ÿฅ” ^___^ ๐Ÿ˜บ github ๋ฐ”๋กœ๊ฐ€๊ธฐ ๐Ÿ‘‰๐Ÿป
๋ฐ˜์‘ํ˜•

Swift 57

[Swift] ๊ธฐ์ดˆ ๋ฌธ๋ฒ• - Collection types (Array, Dictionary, Set)

Collection types ์ปฌ๋ ‰์…˜ ํƒ€์ž…์ด๋ž€ ์Šค์œ„ํ”„ํŠธ์—์„œ ์ œ๊ณตํ•˜๋Š” ๋ฐ์ดํ„ฐ๋“ค์˜ ๋ฌถ์Œ์„ ์˜๋ฏธํ•œ๋‹ค. ์Šค์œ„ํ”„ํŠธ์—์„œ๋Š” ์„ธ๊ฐ€์ง€์˜ ์ฝœ๋ ‰์…˜ ํƒ€์ž…์„ ์‚ฌ์šฉํ•˜๋Š”๋ฐ, Array, dictionary, Set ์„ธ๊ฐ€์ง€๋กœ ๋‚˜๋ˆ„์–ด ๋ณผ ์ˆ˜ ์žˆ๋‹ค. Array (๋ฐฐ์—ด) ๋ฐ์ดํ„ฐ ํƒ€์ž…์˜ ๊ฐ’๋“ค์„ ์ˆœ์„œ๋Œ€๋กœ ์ง€์ •ํ•˜๋Š” ๋ฆฌ์ŠคํŠธ์ด๋‹ค. โ–ถ Array ํ˜•์„ฑํ•˜๋Š” ์—ฌ๋Ÿฌ๊ฐ€์ง€ ๋ฐฉ๋ฒ• ๊ฐ€์žฅ ์›์ดˆ์ ์ธ? ๋ฐฉ๋ฒ•์€ ์ฒซ๋ฒˆ์งธ ๋ฐฉ๋ฒ•์ด์ง€๋งŒ, ๋ณดํ†ต ์ถ•์•ฝ๋œ ํ˜•ํƒœ์ธ ๋‘, ์„ธ๋ฒˆ์งธ ํ˜•ํƒœ๋กœ ๋ฐฐ์—ด์„ ์ƒ์„ฑํ•œ๋‹ค. // ์ฒซ๋ฒˆ์งธ ๋ฐฉ๋ฒ• : ๋นˆ Int array ํ˜•์„ฑํ•˜๊ธฐ var numbers: Array = Array() // ๋‘ ๋ฒˆ์งธ ๋ฐฉ๋ฒ• : ๋นˆ String array ํ˜•์„ฑํ•˜๊ธฐ var names = [String]() // ์„ธ ๋ฒˆ์งธ ๋ฐฉ๋ฒ• : ๋นˆ String array ํ˜•์„ฑํ•˜๊ธฐ var names: [..

Swift/Swift BASIC 2022.01.11

[Swift] ๊ธฐ์ดˆ ๋ฌธ๋ฒ• - ๋ฐ์ดํ„ฐ ํƒ€์ž… ์ข…๋ฅ˜

๋ฐ์ดํ„ฐ ํƒ€์ž… ์ข…๋ฅ˜ Int : 64๋น„ํŠธ ์ •์ˆ˜ํ˜• UInt : ๋ถ€ํ˜ธ๊ฐ€ ์—†๋Š” 64๋น„ํŠธ ์ •์ˆ˜ํ˜• Float : 32๋น„ํŠธ ๋ถ€๋™ ์†Œ์ˆ˜์  Double : 64๋น„ํŠธ ๋ถ€๋™ ์†Œ์ˆ˜์  Bool : T / F character : ๋ฌธ์ž String : ๋ฌธ์ž์—ด (series of ๋ฌธ์ž์—ด) Any : ๋ชจ๋“  ํƒ€์ž…์„ ์ง€์นญํ•˜๋Š” ํ‚ค์›Œ๋“œ ๋ฐ์ดํ„ฐ ํƒ€์ž… ์„ ์–ธ ์˜ˆ์‹œ ๋ณ€์ˆ˜ ์„ ์–ธ ์‹œ ๋ฐ์ดํ„ฐ ํƒ€์ž…์„ ๋ช…์‹œํ•ด์ฃผ๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ๋‹ค. ์„ ์–ธ๋œ ๋ณ€์ˆ˜์— ๋ฐ์ดํ„ฐ ํƒ€์ž…์ด ๋‹ค๋ฅธ ์ˆ˜๊ฐ€ ๋“ค์–ด์˜ค๊ฒŒ ๋˜๋ฉด ์ปดํŒŒ์ผ ์˜ค๋ฅ˜๋ฅผ ๋ฐœ์ƒ์‹œํ‚จ๋‹ค. ์Šค์œ„ํ”„ํŠธ์˜ ์•ˆ์ •์„ฑ์„ ๋ณด์žฅ๋ฐ›์„ ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์ด๋‹ค! // Int var someInt: Int = -100 someInt = 1.1 // 64๋น„ํŠธ ์ •์ˆ˜ํ˜• ๋ณ€์ˆ˜์— ๋ถ€๋™์†Œ์ˆ˜์  ์„ ์–ธ // ERROR ๋ฐœ์ƒ : Cannot assign value of type 'Dou..

Swift/Swift BASIC 2022.01.11

[Swift] ๊ธฐ์ดˆ ๋ฌธ๋ฒ• - ์ƒ์ˆ˜์™€ ๋ณ€์ˆ˜ ์„ ์–ธํ•˜๊ธฐ (let, var ์ฐจ์ด์ )

๋ณธ ํฌ์ŠคํŒ…์€ ํŒจ์ŠคํŠธ์บ ํผ์Šค์˜ 30๊ฐœ ํ”„๋กœ์ ํŠธ๋กœ ๋ฐฐ์šฐ๋Š” iOS์•ฑ๊ฐœ๋ฐœ with Swift ๊ฐ•์˜๋ฅผ ์ฐธ๊ณ ํ•˜์—ฌ ์ž‘์„ฑํ•˜์˜€์Šต๋‹ˆ๋‹ค. ํŒจ์ŠคํŠธ์บ ํผ์Šค [์ง์žฅ์ธ ์‹ค๋ฌด๊ต์œก] ํ”„๋กœ๊ทธ๋ž˜๋ฐ, ์˜์ƒํŽธ์ง‘, UX/UI, ๋งˆ์ผ€ํŒ…, ๋ฐ์ดํ„ฐ ๋ถ„์„, ์—‘์…€๊ฐ•์˜, The RED, ๊ตญ๋น„์ง€์›, ๊ธฐ์—…๊ต์œก, ์„œ๋น„์Šค ์ œ๊ณต. fastcampus.co.kr ์ƒ์ˆ˜์™€ ๋ณ€์ˆ˜ ์ƒ์ˆ˜๋Š” ๊ฐ’์ด ๋ณ€ํ•˜์ง€ ์•Š๋Š” ์ผ์ •ํ•œ ์ˆ˜๋ฅผ ์˜๋ฏธํ•˜๊ณ , ๋ณ€์ˆ˜๋Š” ๋ณ€ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ’์„ ์˜๋ฏธํ•œ๋‹ค. swift ๋‚˜ ๋‹ค๋ฅธ ์ฝ”๋”ฉ์—์„œ ๋ณ€์ˆ˜๋‚˜ ์ƒ์ˆ˜๋Š” ๊ฐ’์„ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋Š” ๊ณต๊ฐ„์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ํŽธํ•˜๋‹ค. Swift์—์„œ ์ƒ์ˆ˜์™€ ๋ณ€์ˆ˜ ์„ ์–ธํ•˜๊ธฐ โ–ถ ์ƒ์ˆ˜ ์„ ์–ธํ•˜๊ธฐ (let) // let ์ƒ์ˆ˜๋ช… : ๋ฐ์ดํ„ฐ ํƒ€์ž… = ๊ฐ’ let a: Int = 100 // a๋ฅผ 300์œผ๋กœ ๋ฐ”๊พธ์–ด๋ณด์ž a = 300 // ERROR ๋ฐœ์ƒ : cannot..

Swift/Swift BASIC 2022.01.11

[Swift] ๊ณต์‹ ๋ฌธ์„œ ์ •๋ฆฌ (3) - Strings and Characters (๋ฌธ์ž์—ด๊ณผ ๋ฌธ์ž)

์‹œ์ž‘ํ•˜๋ฉฐ swift ๊ณต๋ถ€๋ฅผ ์‹œ์ž‘ํ•œ์ง€ 3์ผ์ฐจ... ์š”์ฆ˜ ๊ณต๋ถ€๊ฐ€ ๋œธํ•˜๋‹ค. ๋‚ด ์†Œ์ค‘ํ•œ ์นœ๊ตฌ๊ฐ€ ํ•˜๋Š˜๋‚˜๋ผ๋กœ ๊ฐ„์ง€ ์ผ์ฃผ์ผ์ด ์ง€๋‚ฌ๋‹ค. ์ด์ œ ๋‚˜๋„ ์ •์‹ ์„ ์ฐจ๋ฆฌ๊ณ  ๋‚ด ๋ฏธ๋ž˜๋ฅผ ์œ„ํ•ด, ์นœ๊ตฌ์™€ ์•ฝ์†ํ•œ ๋Œ€๋กœ ์„ฑ๊ณต์ ์ธ 2022๋…„์„ ์œ„ํ•ด ๊ณต๋ถ€์— ์˜จ ์ •์‹ ์„ ๋งค์ง„ํ•ด์•ผ๊ฒ ๋‹ค. ์นœ๊ตฌ์•ผ ํ•˜๋Š˜์—์„œ๋Š” ๊ผญ ํ–‰๋ณตํ•˜๊ธธ. ์šฐ๋ฆฌ ์ด์ œ ์›ํ•˜๋Š” ๊ฒƒ์„ ํ•˜๊ณ  ์‚ด์ž. ๊ทธ๋Ÿฐ ์˜๋ฏธ๋กœ ์Šค์œ„ํ”„ํŠธ ๊ณต์‹๋ฌธ์„œ 3ํšŒ์ฐจ ์ •๋ฆฌ go Swift ๊ณต์‹ Documents (3) strings and characters Strings and Characters — The Swift Programming Language (Swift 5.5) Strings and Characters A string is a series of characters, such as "hello, world" o..

[Swift] ๊ณต์‹ ๋ฌธ์„œ ์ •๋ฆฌ (2) - Basic Operators (๊ธฐ์ดˆ ์—ฐ์‚ฐ์ž)

์‹œ์ž‘ํ•˜๋ฉฐ swift ๊ณต๋ถ€๋ฅผ ์‹œ์ž‘ํ•œ์ง€ ์ดํ‹€์ฐจ, ์•ž์œผ๋กœ ๋งค์ผ ๊ณต๋ถ€ํ•ด๋ณด์ž! ๊ทธ๋Ÿผ ๋ฐ”๋กœ ๊ฐ€์žฅ ๊ธฐ์ดˆ๊ฐ€๋˜๋Š” ์—ฐ์‚ฐ์ž์— ๋Œ€ํ•ด์„œ ๊ณต์‹๋ฌธ์„œ๋ฅผ ์ •๋ฆฌํ•ด๋ณด์ž. ์‚ฌ์‹ค ํ•œ๋ฒˆ ์‘ฅ ํ›‘์œผ๋ฉด ๋˜๋Š” ๊ฐœ๋…๋“ค์ด๊ธด ํ•ด์„œ ์ด๋ ‡๊ฒŒ ๋ฆฌ๋ทฐํ•˜๋Š”๊ฒŒ ์‹œ๊ฐ„๋‚ญ๋น„์ผ๊นŒ? ๋ผ๋Š” ์ƒ๊ฐ์ด ๋“ค๊ธฐ๋„ ํ•˜์ง€๋งŒ, ๋‚˜์ค‘์„ ์œ„ํ•ด ๊ธฐ์ดˆ๋ถ€ํ„ฐ ์ฐจ๊ทผ์ฐจ๊ทผ ๋ฐŸ์•„๋ณด๊ธฐ๋กœ ํ•˜์ž. ํŒŒ์ด์ฌ์€ ์ด๋Ÿฐ ๊ณต์‹๋ฌธ์„œ๋ฅผ ์ฝ์ง€๋„ ์•Š๊ณ  ์‹œ์ž‘ํ–ˆ๋Š”๋ฐ... ๋„์›€์ด ๋˜๊ฒŸ์ง€!! ์ง€๋ฃจํ•ด๋„ ์ข€๋งŒ ํž˜๋‚ด์ž. Swift ๊ณต์‹ Documents (2) - Basic operators Basic Operators — The Swift Programming Language (Swift 5.5) Basic Operators An operator is a special symbol or phrase that you use to check, c..

[Swift] ๊ณต์‹ ๋ฌธ์„œ ์ •๋ฆฌ (1) - The Basics

์‹œ์ž‘ํ•˜๋ฉฐ Swift์— ๋Œ€ํ•ด์„œ ์ฒ˜์Œ ๊ณต๋ถ€๋ฅผ ์‹œ์ž‘ํ•ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค. ๋ฌด์—‡๋ณด๋‹ค ์‹œ์ž‘์€ ์ •์„๋ถ€ํ„ฐ! Swift ๊ณต์‹๋ฌธ์„œ๋ฅผ ํ†ตํ•ด ์ฐจ๊ทผ์ฐจ๊ทผ swift์–ธ์–ด์— ๋Œ€ํ•ด์„œ ๋ฐฐ์›Œ๋ณด๋ ค๊ณ  ํ•œ๋‹ค. Swift ๊ณต์‹ Documents - The Basics The Basics — The Swift Programming Language (Swift 5.5) The Basics Swift is a new programming language for iOS, macOS, watchOS, and tvOS app development. Nonetheless, many parts of Swift will be familiar from your experience of developing in C and Objective-C. Swift provide..

[Swift] Swift ๋ž€? (์ด๋ผ๊ณ  ์“ฐ๊ณ  2022๋…„ ๋ชฉํ‘œ๋ผ๊ณ  ํ•œ๋‹ค)

์‹œ์ž‘ํ•˜๋ฉฐ ๋น„์”จ์นด๋“œ์—์„œ ์ธํ„ด์„ ํ•˜๋ฉด์„œ ๋‚ด๊ฐ€ ์ง์ ‘ App์„ ๊ฐœ๋ฐœํ•˜๊ณ  ์‹ถ๋‹ค๋Š” ์ƒ๊ฐ์„ ์ฒ˜์Œ์œผ๋กœ ํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค. ์—ฌํƒœ๊ป ๋จธ์‹ ๋Ÿฌ๋‹, ๋ฐ์ดํ„ฐ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ณต๋ถ€๋ฅผ ํ•ด์™”์ง€๋งŒ, ์ด๋ฅผ ์ ์šฉํ•œ ๋‚˜๋งŒ์˜ App์„ ์ง์ ‘ ๊ฐœ๋ฐœํ•˜๊ณ  ์‹ถ์–ด์กŒ๋‹ฌ๊นŒ? ๋‚˜๋Š” Apple ๊ธฐ๊ธฐ๋ฅผ ์ „์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์—ˆ๊ธฐ์— ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ IOS Developer๋กœ ๊ฟˆ์„ ๊พธ๊ฒŒ ๋˜์—ˆ๋‹ค. ๋”ฐ๋ผ์„œ 2022.1.2 ์ƒˆํ•ด ๋ถ€ํ„ฐ Swift๋ฅผ ๊ณต๋ถ€ํ•ด๋ณด๊ธฐ๋กœ ๋‹ค์งํ–ˆ๋‹ค. ์™œ iOS Develper? ๋‚˜๋Š” ์นœ๊ตฌ๋“ค์—๊ฒŒ ์†Œ๋ฌธ๋‚œ ์•ฑ๋“ฑ์ด๋‹ค. ํ˜ธํ™˜์„ฑ์ด ํŽธํ•ด์„œ, ๊ทธ๋ฆฌ๊ณ  ์ง€๊ธˆ๊นŒ์ง€ ๊พธ๋ ค๋†“์€ ์• ํ”Œ ์ƒํƒœ๊ณ„๊ฐ€ ๋„ˆ๋ฌด ์•„๊นŒ์›Œ์„œ.. ๋“ฑ๋“ฑ์˜ ์ด์œ ๋กœ ์• ํ”Œ ๊ธฐ๊ธฐ๋งŒ์„ ๊ณ ์ง‘ํ•ด์™”๋‹ค. ๋”ฐ๋ผ์„œ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ์•ˆ๋“œ๋กœ์ด๋“œ๋ณด๋‹ค๋Š”, iOS ๊ฐœ๋ฐœ์ž๋กœ์„œ ๊ฟˆ์„ ๊พธ๊ฒŒ ๋˜์—ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋˜ ๋‹ค๋ฅธ ์ด์œ ๊ฐ€ ์žˆ๋‹ค. ์ฒซ์งธ, ๋Š˜์–ด๋‚˜๋Š” IT ์—”์ง€๋‹ˆ์–ด ์‹œ์žฅ ์†์—์„œ,..

Swift/Swift BASIC 2022.01.02
๋ฐ˜์‘ํ˜•