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

potato's devlog 437

[Swift] ๊ธฐ์ดˆ ๋ฌธ๋ฒ• - Struct์™€ Class (feat.์ฐจ์ด์ )

์•ˆ๋…•ํ•˜์„ธ์š”! ๊ฐ์ž์ž…๋‹ˆ๋‹ค. ์š”์ฆ˜ ๋งฅ๋ถ์ด ๋„์ฐฉํ•˜๊ธฐ ์ „์— ์†์„ฑ์œผ๋กœ ์Šค์œ„ํ”„ํŠธ ๋ฌธ๋ฒ• ๊ฐ•์˜๋ฅผ ๋“ฃ๊ณ ์žˆ๋Š”๋ฐ,, 2์›” ์ดˆ์— ๋ฐฐ์†ก๋ ๊ฑฐ๋ผ๊ณ  ํ–ˆ๋˜ ๋งฅ๋ถ์ด ์ดํ‹€ ๋’ค์— ์˜ฌ๊ฒƒ ๊ฐ™์•„์š”... *_* ๋„ˆ๋ฌด ์‹ ๋‚ฉ๋‹ˆ๋‹ค. ์–ผ๋ฅธ ๊ธฐ์ดˆ ํƒ„ํƒ„ํ•˜๊ฒŒ ์Œ“๊ณ  ๊ฐœ๋ฐœํ•˜๊ณ ์‹ถ๋„ค์š”! ๊ทธ๋Ÿผ go! Struct์™€ Class Swift์—๋Š” ๊ตฌ์กฐ์ฒด์™€ ํด๋ž˜์Šค๊ฐ€ ์žˆ๋‹ค. ๊ตฌ์กฐ์ฒด์™€ ํด๋ž˜์Šค๋Š” ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ์šฉ๋„์— ๋งž๊ฒŒ ํ‘œํ˜„ํ•˜๊ณ ์žํ• ๋•Œ ์šฉ์ดํ•˜๊ฒŒ ์‚ฌ์šฉ๋œ๋‹ค. ํ”„๋กœํผํ‹ฐ์™€ ๋ฉ”์†Œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ตฌ์กฐํ™”๋œ ๋ฐ์ดํ„ฐ์™€ ๊ธฐ๋Šฅ์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ์–ด์„œ ํ•˜๋‚˜์˜ ์ƒˆ๋กœ์šด ์‚ฌ์šฉ์ž์ •์˜ ๋ฐ์ดํ„ฐํƒ€์ž…์„ ๋งŒ๋“ค์–ด์ค„ ์ˆ˜ ์žˆ๋‹ค. Swift์—์„œ ๊ตฌ์กฐ์ฒด์™€ ํด๋ž˜์Šค์˜ ์‚ฌ์šฉ ๋ฌธ๋ฒ•์€ ๋น„์Šทํ•˜์ง€๋งŒ, ์ฐจ์ด์ ์€ ๋ถ„๋ช…ํžˆ ์กด์žฌํ•œ๋‹ค. ๊ตฌ์กฐ์ฒด์˜ ์ธ์Šคํ„ดํŠธ๋Š” ๊ฐ’ํƒ€์ž…์ด๊ณ , ํด๋ž˜์Šค์˜ ์ธ์Šคํ„ด์Šค๋Š” ์ฐธ์กฐํƒ€์ž…์ด๋‹ค. ์ด ๋‚ด์šฉ์€ ์•„๋ž˜์—์„œ ์กฐ๊ธˆ ๋” ์ž์„ธํžˆ ๋‹ค๋ค„๋ณด๊ฒ ๋‹ค...

Swift/Swift BASIC 2022.01.16

[Swift] ๊ธฐ์ดˆ ๋ฌธ๋ฒ• - ์˜ต์…”๋„, ์˜ต์…”๋„ ๋ฐ”์ธ๋”ฉ (feat. if let๊ณผ guard let ์ฐจ์ด์  ๊ฐ„๋‹จํžˆ)

์•ˆ๋…•ํ•˜์„ธ์š”, ๊ฐ์ž์ž…๋‹ˆ๋‹ค! ์˜ค๋Š˜์€ ์˜ต์…”๋„๊ณผ ์˜ต์…”๋„ ๋ฐ”์ธ๋”ฉ์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์•ž์„œ ๊ณต๋ถ€ํ–ˆ๋˜ swift ๊ณต์‹๋ฌธ์„œ The BasicํŽธ์—๋„ ์ž ๊น ๋‚˜์™”์—ˆ๋Š”๋ฐ, ๊ธฐ์กด์— ์ œ๊ฐ€ ๊ณต๋ถ€ํ–ˆ๋˜ python ์–ธ์–ด์—์„œ๋Š” ์—†์—ˆ๋˜ ๊ฐœ๋…์ด๋ผ ์ƒ์†Œํ–ˆ๋Š”๋ฐ์š”, ๋‹ค์‹œ ๊ณต๋ถ€ํ•ด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค! ์‹œ์ž‘~ ๋ณธ ํฌ์ŠคํŒ…์€ ํŒจ์ŠคํŠธ์บ ํผ์Šค์˜ 30๊ฐœ ํ”„๋กœ์ ํŠธ๋กœ ๋ฐฐ์šฐ๋Š” iOS์•ฑ๊ฐœ๋ฐœ with Swift ๊ฐ•์˜๋ฅผ ์ฐธ๊ณ ํ•˜์—ฌ ์ž‘์„ฑํ•˜์˜€์Šต๋‹ˆ๋‹ค. ํŒจ์ŠคํŠธ์บ ํผ์Šค [์ง์žฅ์ธ ์‹ค๋ฌด๊ต์œก] ํ”„๋กœ๊ทธ๋ž˜๋ฐ, ์˜์ƒํŽธ์ง‘, UX/UI, ๋งˆ์ผ€ํŒ…, ๋ฐ์ดํ„ฐ ๋ถ„์„, ์—‘์…€๊ฐ•์˜, The RED, ๊ตญ๋น„์ง€์›, ๊ธฐ์—…๊ต์œก, ์„œ๋น„์Šค ์ œ๊ณต. fastcampus.co.kr ์˜ต์…”๋„ (optional) ์„ ํƒ์ ์ธ, ์ด๋ผ๋Š” ๋œป์„ ๊ฐ€์ง„ ํƒ€์ž…์ด๋‹ค. ๊ฐ’์ด ์žˆ์„ ์ˆ˜๋„ ์žˆ๊ณ  ์—†์„ ์ˆ˜๋„ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•œ๋‹ค. ์ด๊ฒŒ ๋ฌด์Šจ๋ง์ธ๊ฐ€..

Swift/Swift BASIC 2022.01.16

[Swift] ๊ธฐ๋ณธ ๋ฌธ๋ฒ• - ๋ฐ˜๋ณต๋ฌธ (for, while, repeat-while)

์•ˆ๋…•ํ•˜์„ธ์š”, ๊ฐ์ž์ž…๋‹ˆ๋‹น! ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” ๊ฐ€์žฅ ๊ธฐ์ดˆ์ ์ธ ๋ฌธ๋ฒ• ์ค‘์— ํ•˜๋‚˜์ธ ๋ฐ˜๋ณต๋ฌธ์— ๋Œ€ํ•ด์„œ ํฌ์ŠคํŒ…ํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ์–ธ์–ด๋“ค๊ณผ ๋ฌธ๋ฒ•์ด ๋น„์Šทํ•˜๋‹ˆ ๋น ๋ฅด๊ณ  ๊ฐ„๊ฒฐํ•˜๊ฒŒ ์ •๋ฆฌํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค! ๋ณธ ํฌ์ŠคํŒ…์€ ํŒจ์ŠคํŠธ์บ ํผ์Šค์˜ 30๊ฐœ ํ”„๋กœ์ ํŠธ๋กœ ๋ฐฐ์šฐ๋Š” iOS์•ฑ๊ฐœ๋ฐœ with Swift ๊ฐ•์˜๋ฅผ ์ฐธ๊ณ ํ•˜์—ฌ ์ž‘์„ฑํ•˜์˜€์Šต๋‹ˆ๋‹ค. ํŒจ์ŠคํŠธ์บ ํผ์Šค [์ง์žฅ์ธ ์‹ค๋ฌด๊ต์œก] ํ”„๋กœ๊ทธ๋ž˜๋ฐ, ์˜์ƒํŽธ์ง‘, UX/UI, ๋งˆ์ผ€ํŒ…, ๋ฐ์ดํ„ฐ ๋ถ„์„, ์—‘์…€๊ฐ•์˜, The RED, ๊ตญ๋น„์ง€์›, ๊ธฐ์—…๊ต์œก, ์„œ๋น„์Šค ์ œ๊ณต. fastcampus.co.kr ๋ฐ˜๋ณต๋ฌธ ๋ฐ˜๋ณต๋ฌธ์€ ๋ฐ˜๋ณต์ ์œผ๋กœ ์ฝ”๋“œ๊ฐ€ ์‹คํ–‰๋˜๊ฒŒ ๋งŒ๋“œ๋Š” ๊ตฌ๋ฌธ์ด๋‹ค. Swift์—์„œ ์ œ๊ณตํ•˜๋Š” ๋ฐ˜๋ณต๋ฌธ์˜ ์ข…๋ฅ˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. for-in ๊ตฌ๋ฌธ while repeat-while for-in ๋ฐ˜๋ณต๋ฌธ ์ผ์ • ํšŸ์ˆ˜๋งŒํผ ํŠน์ • ๊ตฌ๋ฌธ์„ ๋ฐ˜๋ณตํ•˜๊ณ ์ž ํ•  ๋•Œ ์‚ฌ์šฉํ•œ..

Swift/Swift BASIC 2022.01.14

[Swift] ๊ธฐ์ดˆ ๋ฌธ๋ฒ• - guard ๊ตฌ๋ฌธ (guard๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ )

์•ˆ๋…•ํ•˜์„ธ์š”, ๊ฐ์ž์ž…๋‹ˆ๋‹ค! swift์˜ ์กฐ๊ฑด๋ฌธ์€ ๋‹ค๋ฅธ ์–ธ์–ด๋“ค๊ณผ ๋น„์Šทํ•˜๊ฒŒ if, switch๊ตฌ๋ฌธ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์•ฝ๊ฐ„์€ ์ƒ์†Œํ•  ์ˆ˜ ์žˆ๋Š” guard ๋ฌธ์ด ์žˆ๋Š”๋ฐ์š”, ์ด์— ๋Œ€ํ•ด์„œ ์ž์„ธํžˆ ๊ณต๋ถ€ํ•ด๋ณด๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿผ ์‹œ์ž‘ํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. guard ๊ตฌ๋ฌธ ์šฐ์„  guard๊ตฌ๋ฌธ์€ ํ•จ์ˆ˜๋‚˜ ๋ฉ”์„œ๋“œ, ๋ฐ˜๋ณต๋ฌธ ๋“ฑ ๋ธ”๋ก ๋‚ด๋ถ€์— ์„ ์–ธํ•˜๊ฒŒ ๋œ๋‹ค. ๋•Œ๋ฌธ์— ํ•จ์ˆ˜์˜ ์กฐ๊ฑด์„ ๊ฒ€์‚ฌํ•˜๋Š” ์šฉ๋„๋กœ๋„ ๋งŽ์ด ์‚ฌ์šฉ๋œ๋‹ค๊ณ  ํ•œ๋‹ค. guard๊ตฌ๋ฌธ์˜ ๊ธฐ๋ณธ์ ์ธ ํ˜•ํƒœ๋Š” ์•„๋ž˜์™€ ๊ฐ™๋‹ค. guard ์กฐ๊ฑด else { //์กฐ๊ฑด์ด false๋ฉด ์‹คํ–‰ return || throw } guard๋ฌธ์€ ์กฐ๊ฑด์ด ํ‹€๋ฆฐ ๊ฒฝ์šฐ๋Š” ๋ชจ๋‘ ๋ฒ„๋ฆฌ๊ณ , ์šฐ๋ฆฌ๊ฐ€ ์›ํ•˜๋Š” ์กฐ๊ฑด๋งŒ ํ†ต๊ณผ์‹œํ‚ค๊ฒ ๋‹ค๋Š” ๊ธฐ๋Šฅ์œผ๋กœ ์‚ฌ์šฉ๋œ๋‹ค. if๋ฌธ๊ณผ์˜ ์ฐจ์ด์ ์œผ๋กœ ๋ณด๋ฉด if๋ฌธ์€ '~๋ฉด ~ํ•ด๋ผ' ์˜ ์‹คํ–‰ ๊ตฌ๋ฌธ์ด์ง€๋งŒ, guard๋Š” '~..

Swift/Swift BASIC 2022.01.14

[Swift] ๊ธฐ์ดˆ ๋ฌธ๋ฒ• - ์กฐ๊ฑด๋ฌธ (if, switch ๊ตฌ๋ฌธ)

์•ˆ๋…•ํ•˜์„ธ์š” ๊ฐ์ž์ž…๋‹ˆ๋‹ค. ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” ๊ฐ€์žฅ ๊ธฐ์ดˆ์ ์ธ ์กฐ๊ฑด๋ฌธ์— ๋Œ€ํ•ด์„œ ๊ณต๋ถ€ํ•ด ๋ณด์•˜์Šต๋‹ˆ๋‹ค. ์กฐ๊ฑด๋ฌธ ์ฃผ์–ด์ง„ ์กฐ๊ฑด์— ๋”ฐ๋ผ์„œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋‹ค๋ฅด๊ฒŒ ๋™์ž‘ํ•˜๊ฒŒํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ํŠน์ • ์กฐ๊ฑด์— ๋”ฐ๋ผ ์‹คํ–‰ํ•˜๊ฑฐ๋‚˜, ์‹คํ–‰ํ•˜์ง€ ์•Š๊ฑฐ๋‚˜ ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๋‹ค. Swift ์—์„œ๋Š” ์„ธ ๊ฐ€์ง€ ์œ ํ˜•์˜ ์กฐ๊ฑด๋ฌธ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. if switch guard โ–ถ if ๊ตฌ๋ฌธ if else ๊ตฌ๋ฌธ์˜ ๊ธฐ๋ณธ์ ์ธ ํ˜•ํƒœ if ์กฐ๊ฑด์‹ { ์กฐ๊ฑด์‹์— ๋งŒ์กฑํ•œ๋‹ค๋ฉด, true๋ผ๋ฉด ํ•ด๋‹น ๊ตฌ๋ฌธ ์‹คํ–‰ } else { ์•„๋‹ˆ๋ผ๋ฉด else๊ตฌ๋ฌธ ์‹คํ–‰ } ํŠน์ • ๋‚˜์ด๋ฅผ ๊ตฌ๋ณ„ํ•˜๋Š” if๋ฌธ์„ ์˜ˆ์ œ๋กœ ์ž‘์„ฑํ•ด๋ณด์ž. let age = 12 if age < 20 { print("์„ฑ์ธ์ด ์•„๋‹™๋‹ˆ๋‹ค.") } else { print("์„ฑ์ธ์ž…๋‹ˆ๋‹ค.") } // prints "์„ฑ์ธ์ด ์•„๋‹™๋‹ˆ๋‹ค." ..

Swift/Swift BASIC 2022.01.14

[Swift] ๊ณต์‹ ๋ฌธ์„œ ์ •๋ฆฌ (4) - ์ปฌ๋ ‰์…˜ ํƒ€์ž… (Collection Types) - array(๋ฐฐ์—ด), dictionary(๋”•์…”๋„ˆ๋ฆฌ), set(์ง‘ํ•ฉ)

์‹œ์ž‘ํ•˜๋ฉฐ iOS ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ๋‹ค๋ฅธ ์ธํ„ฐ๋„ท ๊ฐ•์˜๋ฅผ ๋“ค์œผ๋ฉฐ ๊ธฐ์ดˆ์ ์ธ ๋ฌธ๋ฒ•์„ ๋น ๋ฅด๊ฒŒ ์ตํžˆ๊ณ  ์žˆ๊ธด ํ•˜์ง€๋งŒ, swift์˜ ํŠน์ง•์„ ์˜จ์ „ํ•˜๊ฒŒ ์ž˜ ํŒŒ์•…ํ•˜๊ธฐ ์œ„ํ•ด์„œ ๊ณต์‹๋ฌธ์„œ๋ฅผ ๊ผญ ๊ณต๋ถ€ํ•˜๊ณ , ์ •๋ฆฌํ•ด๋ณด๋„๋ก ํ•˜์ž. ์˜ค๋Š˜์€ ๊ทธ 4๋ฒˆ์งธ ์ˆœ์„œ, Collection types ์ด๋‹ค. Swift ๊ณต์‹ Documents (4) Collection Types Collection Types — The Swift Programming Language (Swift 5.5) Collection Types Swift provides three primary collection types, known as arrays, sets, and dictionaries, for storing collections of values. Arrays are or..

[Swift] ๊ธฐ์ดˆ ๋ฌธ๋ฒ• - ํ•จ์ˆ˜ ์ •์˜

ํ•จ์ˆ˜ ์ž‘์—…์˜ ๊ฐ€์žฅ ์ž‘์€ ๋‹จ์œ„์ด์ž ์ฝ”๋“œ์˜ ์ง‘ํ•ฉ์ด๋‹ค. ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ ๋Š” ๋ฐ˜๋ณต์ ์ธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ํ”ผํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์‚ฌ์šฉํ•œ๋‹ค. ํ•จ์ˆ˜๋ฅผ ์ž‘์„ฑํ•ด ๋‘๊ณ , ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋„์ค‘ ๋ฐ˜๋ณตํ•ด์„œ ์ˆ˜ํ–‰ํ•ด์•ผํ•  ์ž‘์—…์ด ์žˆ์œผ๋ฉด ํ•จ์ˆ˜๋ฅผ ํ˜ธ์ถœํ•˜๋ฉด์„œ ๋ฐ˜๋ณต์ ์ธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ ๋ฒ—์–ด๋‚  ์ˆ˜ ์žˆ๋‹ค. ํ•จ์ˆ˜์˜ ํฌ๊ธฐ๋Š” ์ •ํ•ด์ง„ ๊ฒƒ์€ ์—†์ง€๋งŒ, ๋Œ€๋ถ€๋ถ„ ํ•˜๋‚˜์˜ ๊ธฐ๋Šฅ์„ ์œ„ํ•œ ํ•จ์ˆ˜ ํ•œ๊ฐœ๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒƒ์ด ์ข‹๋‹ค. Swift์˜ ํ•จ์ˆ˜ ์ •์˜ func ํ•จ์ˆ˜๋ช…(ํŒŒ๋ผ๋ฏธํ„ฐ ์ด๋ฆ„: ๋ฐ์ดํ„ฐ ํƒ€์ž…) -> ๋ฐ˜ํ™˜ ํƒ€์ž… { return ๋ฐ˜ํ™˜ ๊ฐ’ } ex) ๋‘ ๊ฐœ์˜ ๊ฐ’์„ ๋”ํ•ด์ฃผ๋Š” ํ•จ์ˆ˜๋ฅผ ์ •์˜ํ•ด๋ณด์ž. func sum(a: Int, b: Int) -> Int { return a+b } // ํ•จ์ˆ˜ ์ ์šฉ sum(a: 5, b: 3) // prints 8 ex) ๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ ์—†๋Š” hello ํ•จ์ˆ˜๋ฅผ ์ •์˜..

Swift/Swift BASIC 2022.01.12

[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
๋ฐ˜์‘ํ˜•