๋ชฉ๋กios (3)

'๊ฐœ๋ฐœ'์ž๊ตญ ๐Ÿพ

[iOS ์•ฑ๊ฐœ๋ฐœ - Swift 2๊ฐ•] Naming and Identifiers

์‚ฌ๋žŒ๋“ค์€ ํ”„๋กœ๊ทธ๋ž˜๋จธ๋“ค์ด ์ˆซ์ž๋ฅผ ๊ฐ€์ง€๊ณ  ์”จ๋ฆ„ํ•  ๊ฑฐ ๊ฐ™์ง€๋งŒ ์‹ค์ œ๋กœ๋Š” ์ด๋ฆ„์„ ๊ฐ€์ง€๊ณ  ์”จ๋ฆ„ํ•œ๋‹ค. | Naming (=Identifier) ๋”ฑ ๋ด๋„ ์•Œ๋งŒํ•œ ๊ธด ์ด๋ฆ„์„ ์ง“๋Š” ๊ฒŒ ์ข‹์€๋ฐ, ๊ธด ์ด๋ฆ„์„ ์ง€์œผ๋ฉด ์ดํ•ด๊ฐ€ ์ž˜ ๋ผ์„œ ์ข‹๊ธด ํ•˜์ง€๋งŒ ํƒ€์ดํ•‘ ํ•˜๊ธฐ ์–ด๋ ต์ง€ ์•Š์„๊นŒ? ๋ผ๋Š” ๊ณ ๋ฏผ์€ ํ•„์š”๊ฐ€ ์—†์–ด์ง€๋„๋ก Auto completion์ด๋ผ๋Š” ๊ธฐ๋Šฅ์ด ์žˆ๋‹ค. Naming ๊ทœ์น™ ์†Œ๋ฌธ์ž๋กœ ์‹œ์ž‘ํ•˜๊ณ , ์—ฐ๊ฒฐ๋˜๋Š” ๋‹จ์–ด์— ์ฒซ ๊ธ€์ž๋Š” ๋Œ€๋ฌธ์ž (Camel Case) | Choosing Good Names ์ข‹์€ ์ด๋ฆ„์„ ์ง“๋Š” ๊ฒƒ์€ ์ค‘์š”ํ•˜๋‹ค. ์ถ”๊ฐ€๋กœ, ์•„๋ž˜์™€ ๊ฐ™์ด ์ด๋ชจํ‹ฐ์ฝ˜์„ ์ด์šฉํ•˜์—ฌ ๊ณ„์‚ฐ์ด ๊ฐ€๋Šฅํ•˜๋‹ค. ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ์ž˜ ํ•˜๋ ค๋ฉด ํ”„๋กœ๊ทธ๋ž˜๋จธ๋“ค๊ณผ ๋Œ€ํ™”๋ฅผ ๋งŽ์ด ํ•ด์•ผ ํ•˜๊ณ , ๊ทธ๋Ÿฌ๋ ค๋ฉด ๊ทธ๋“ค์ด ์“ฐ๋Š” ์šฉ์–ด๋ฅผ ์ž˜ ์•Œ์•„์•ผ ํ•œ๋‹ค. line of code๋ฅผ statement๋ผ๊ณ  ..

[iOS ์•ฑ๊ฐœ๋ฐœ - Swift 1๊ฐ•] Introduction ๋ฐ PlaygroundBasics

์ค€๋น„๋ฌผ: macOS ๊ฐœ๋ฐœํ™˜๊ฒฝ, Xcode 1. ๋งฅ๋ถ app store์— ์žˆ๋Š” books์— ๋“ค์–ด๊ฐ€์„œ Intro to App Development with Swift ์ฑ…์„ ๋‹ค์šด๋ฐ›๋Š”๋‹ค. 2. ์ฑ… ์•ˆ์—์„œ ์ œ๊ณตํ•˜๋Š” ์ฝ”๋“œ๋ฅผ ๋‹ค์šด๋ฐ›๋Š”๋‹ค. (Download Xcode 10 project files) ๋‹ค์šด ๋ฐ›์€ ํ›„ ์••์ถ•์„ ํ’€๊ณ  PlaygroundBasics.playground ํŒŒ์ผ์„ ์—ฐ๋‹ค. (Xcode๋กœ ์—ด๋ฆด ๊ฒƒ์ด๋‹ค!) ์ฒซ ํŽ˜์ด์ง€๋Š” playground์— ๋Œ€ํ•œ ์„ค๋ช…์„ ํ•œ๋‹ค. ๋ง ๊ทธ๋Œ€๋กœ ๋†€์ดํ„ฐ์ด๋‹ค. ์ด๋Ÿฐ ํ™˜๊ฒฝ์—์„œ ์šฐ๋ฆฌ๋Š” ์‹ค์ œ ์•ฑ ๊ฐœ๋ฐœ์— ์‚ฌ์šฉํ•  ์ฝ”๋“œ๋“ค์„ ๋ถ€๋‹ด์—†์ด ํ…Œ์ŠคํŠธ ํ•ด ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ๋‹ค์Œ ํŽ˜์ด์ง€๋กœ ๋„˜์–ด๊ฐ€๋ฉด, ์šฐ์ธก์— 765, -1200์ด ๋œฌ ๊ฒƒ์ฒ˜๋Ÿผ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ”๋กœ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ์ด ํ”Œ๋ ˆ์ด๊ทธ๋ผ์šด๋“œ ํŒŒ์ผ์€ ์ผ์ข…์˜ ํŽธ์ง‘ ๊ฐ€๋Šฅํ•œ ์ฑ…์ด..