c o d i n g . . ๐Ÿ‰/ios 4

[์ธํ”„๋Ÿฐ] ์•„์ดํฐ ์•ฑ ๊ฐœ๋ฐœ(4)

์ด๋ฒˆ์—” ํ”„๋ ˆ์ž„์›Œํฌ + ๋กœ๊ทธ ๋‚จ๊ธฐ๋Š” ๋ฒ• + ์•ฑ ๋ฐฐํฌ ๋ฒ„์ „ ๊ด€๋ จ ๋‚ด์šฉ + ์†์ „๋“ฑ ์•ฑ ๋งŒ๋“ค๊ธฐ ! (๋‚˜๋Š” ํŒŒ์ผ ๋‹ค์šด์ด ์•ˆ ๋ผ์„œ ์‹ค์ œ๋กœ ๋งŒ๋“ค์–ด๋ณด์ง„ ์•Š๊ณ  ๊ฐœ๋…๋งŒ ์ •๋ฆฌํ–ˆ๋‹ค) ํ”„๋ ˆ์ž„์›Œํฌ ๋น„์Šทํ•œ ๊ฒƒ๋ผ๋ฆฌ ๋ฌถ์–ด๋†“์€ ํด๋ž˜์Šค๋ฅผ ๋˜! ๋น„์Šทํ•œ ๊ฒƒ๋ผ๋ฆฌ ๋ฌถ์–ด๋†“์€ ๊ฒƒ import UIKit // ํ”„๋ ˆ์ž„์›Œํฌ ์ž„ํฌํŠธ class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view. } } ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ๋ฌถ์€ ๋” ํฐ ํ”„๋ ˆ์ž„์›Œํฌ๋„ ์กด์žฌ → ํด๋ž˜์Šค + ๋ฆฌ์†Œ์Šค + ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ + ๋ฌธ์„œ ๋“ฑ.. ios ์šด์˜์ฒด์ œ: ์šด์˜์ฒด์ œ ์•ˆ์— ํ”„๋ ˆ์ž„์›Œํฌ๊ฐ€ ์ž˜ ๊ตฌ์กฐํ™” ( ๋” ํฐ ํ”„๋ ˆ์ž„์›Œ..

[์ธํ”„๋Ÿฐ] ์•„์ดํฐ ์•ฑ ๊ฐœ๋ฐœ(3)

์˜ค๋Š˜์€ ํด๋ž˜์Šค์™€ ๊ตฌ์กฐ์ฒด ๊ทธ๋ฆฌ๊ณ  ์—ด๊ฑฐํ˜• ! ๐Ÿ‰ class ๐Ÿ‰ class Circle { // class๋ช…์€ ๋Œ€๋ฌธ์ž๋กœ ์‹œ์ž‘ var radius = 3.123 // class ์†์„ฑ let pi = 3.1415926535 func area() -> Double { // ๋ฉ”์†Œ๋“œ return (radius * radius * pi) } } let circle = Circle() // ์ธ์Šคํ„ด์Šค(๊ฐ์ฒด, ์˜ค๋ธŒ์ ํŠธ) ์ƒ์„ฑ let circle = Circle.init() // ์œ„์™€ ๊ฐ™์Œ circle.area() ํ”„๋กœํผํ‹ฐ๊ฐ€ ์ดˆ๊ธฐํ™”๋ผ์žˆ์ง€ ์•Š์œผ๋ฉด ์—๋Ÿฌ class ์ƒ์† class Apple { // super class: ๊ณตํ†ต var appleColor = "red" } class AppleAndBanana : Apple { //..

[์ธํ”„๋Ÿฐ] ์•„์ดํฐ ์•ฑ ๊ฐœ๋ฐœ(2)

์˜ค๋Š˜์€ swift์˜ ๊ธฐ๋ณธ ๋ฌธ๋ฒ•๋ถ€ํ„ฐ ํ•จ์ˆ˜๊นŒ์ง€ ! ๐Ÿ˜ธ ๐Ÿ‰ ๊ธฐ๋ณธ ๋ฌธ๋ฒ• ๐Ÿ‰ ๋ณ€์ˆ˜ ์ƒ์ˆ˜ var r = 3.123// ๋ณ€ํ•˜๋Š” ๊ฐ’ let p = 3.1415926535 // ๋ณ€ํ•˜์ง€ ์•Š๋Š” ๊ฐ’ var message : String = "ํ•˜์ด" // Bool, Int, String, Float, Double ... cmd + click → ๋ณ€์ˆ˜๋ช… ํ•œ๋ฒˆ์— ๋ณ€๊ฒฝ ๊ฐ€๋Šฅ ๋ฐ์ดํ„ฐ์˜ ์ž๋ฃŒํ˜•์„ ๋ณด๊ณ  ํƒ€์ž… ์ถ”๋ก  → ๋ฐ์ดํ„ฐ๊ฐ€ ์—†์œผ๋ฉด ์ž๋ฃŒํ˜• ๋ช…์‹œ ํ•„์š” ํ•œ๋ฒˆ ์ž๋ฃŒํ˜•์ด ์ •ํ•ด์ง€๋ฉด ๋ณ€๊ฒฝ ๋ถˆ๊ฐ€๋Šฅ Intํ˜•์€ ํ”Œ๋žซํผ์— ๋”ฐ๋ผ ๋ฒ”์œ„๊ฐ€ ๋‹ฌ๋ผ์ง Int8, 16, 32, 64๋กœ ๋‹ค์–‘ํ•œ๋ฐ ์‚ฌ์šฉ๊ฐ€๋Šฅ ๋ฒ”์œ„๊ฐ€ ๋„˜์–ด๊ฐ€๊ฒŒ ๋˜๋ฉด ์˜ค๋ฒ„ํ”Œ๋กœ์šฐ ๋ฐœ์ƒ Int๋กœ ์„ ์–ธํ•˜๊ฒŒ ๋˜๋ฉด ์ž์‹ ์˜ cpu์— ๋งž๊ฒŒ ์ž๋™์ ์œผ๋กœ ์„ค์ •๋จ ํ•จ์ˆ˜ // ํ•จ์ˆ˜ ์„ ์–ธ func circleArea(r: Double..

[์ธํ”„๋Ÿฐ] ์•„์ดํฐ ์•ฑ ๊ฐœ๋ฐœ(1)

๋”๋ณด๊ธฐ ๐Ÿ˜‡ ์˜ค๋Š˜๋ถ€ํ„ฐ ios ๊ฐœ๋ฐœ ๊ณต๋ถ€ ์‹œ์ž‘ ๐Ÿ˜‡ ์šฐ์„  xcode๋ฅผ ์„ค์น˜ํ•ด์ฃผ์—ˆ๋‹ค! (์ง„์งœ... ๋จธ๋ƒ..? ๋‹ค๋ฅธ ์•ฑ ์„ค์น˜ํ•˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ์ƒ๊ฐํ–ˆ๋Š”๋ฐ ์ง„์งœ ์˜ค๋ž˜ ๊ฑธ๋ ธ๋‹ค.. ๊ทผ๋ฐ ๋‹ค๋ฅธ ๋ถ„๋“ค์€ ๋‚ด ์ƒ์ƒ์„ ์ดˆ์›”ํ•  ์ •๋„๋กœ ์˜ค๋ž˜ ๊ฑธ๋ ค์„œ ํฌ๋กฌ์—์„œ ์„ค์น˜๋ฐ›๊ธฐ๋„ ํ•œ๋‹ค๊ณ  ํ•œ๋‹ค) ๐Ÿ‰ xcode ์‚ฌ์šฉ๋ฒ• ๐Ÿ‰ ๋นˆ ํŒŒ์ผ ์ƒ์„ฑ xcode → file → playground → ๋นˆ ํŒŒ์ผ ์ƒ์„ฑ์„ ํ•ด์ค€๋‹ค ๊ฐ•์˜๋ฅผ ๋”ฐ๋ผ variable์ด๋ผ๋Š” ์ด๋ฆ„์œผ๋กœ ๋งŒ๋“ค์–ด์ฃผ์—ˆ๋‹ค ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ xcode ๊ตฌ์„ฑ์š”์†Œ: ์†Œ์Šค ํŽธ์ง‘๊ธฐ (.swift) + ํ™”๋ฉด ๋””์ž์ธ์ด ๊ฐ€๋Šฅํ•œ ์Šคํ† ๋ฆฌ๋ณด๋“œ (Main, Launchscreen) main: ์•ฑ ๋ฉ”์ธ ํ™”๋ฉด launch screen: ์•ฑ ์‹œ์ž‘ ์ „ ๋กœ๋“œ ํ™”๋ฉด entry point: ์‹œ์ž‘ํ™”๋ฉด ์„ ํƒ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์‚ฌ์šฉ label: ํ…์ŠคํŠธ๋ฅผ ์ถ”๊ฐ€..