Swift 기본 문법

    ✅ 변수와 상수

    - 데이터를 담아두는 공간

    - 불러오기 위한 데이터

    • 변수(Variable): 데애터를 저장하고 이후에 변경할 수 있는 저장 공간 / var 키워드를 사용하여 선언합니다.
    • 상수(Constant): 한 번 값이 저장되면 변경할 수 없는 저장 공간. / let 키워드를 사용하여 선언합니다.
    var welcome = "Hello Swift!"
    let leeo = "My name is Leeo"

     

     

     

     

     

    ✅ 데이터 타입

    - 저장한 데이터에는 타입이 존재

    - 다양한 타입들에 다양한 쓰임새

    - 데이터의 종류만큼 존재하는 타입

     

     

     

     

     

    ✅ 컬렉션

    - 같은 타입의 여러 개의 변수를 하나로 묶음

    - 방법에 따라 여러가지 존재

    • 배열(Array)  👉 같은 데이터를 하나의 변수에 넣는 방법
    var fruits: [String] = ["Apple", "Banana", "Cherry"]
    fruits.append("Date")
    let firstFruit = fruits[0]  // Apple

     

     

     

     

     

    ✅ 사전(Dictionary)

    - 키로 벨류에 접근하는 방법

    - 이 세상에 사전과 같은 방법

    var capitals: [String: String] = ["Korea": "Seoul", "Japan": "Tokyo"]
    capitals["China"] = "Beijing"
    let koreanCapital = capitals["Korea"]  // Seoul

     

     

     

     

     

    ✅ 집합(Set)

    - 순서가 없는 고유한 값들

    var capitals: [String: String] = ["Korea": "Seoul", "Japan": "Tokyo"]
    capitals["China"] = "Beijing"
    let koreanCapital = capitals["Korea"]  // Seoul

     

     

     

     

    ✅ 조건문, 제어문

    - 특정 조건에 따라서 다른 상태를 만들어 주는 문법

    - 코드의 실행 흐름을 관리하는 핵심적인 구성 요소

    • 문법 - if
      • if문은 주어진 조건이 true일 때 코드 불록을 실행
      • else 문은 주어진 조건이 false 일 때 코드 블록을 실행
    if condition {
        // 조건이 true일 때 실행됩니다.
    } else if anotherCondition {
        // 다른 조건이 true일 때 실행됩니다.
    } else {
        // 위의 모든 조건이 false일 때 실행됩니다.
    }
    • 문법 - switch 
      • switch 문은 여러 조건을 비교할 때 사용
      • 각각의 case는 특정 조건에 해당할 때 코드 블록을 실행
    switch value {
    case value1:
        // value가 value1일 때 실행됩니다.
    case value2:
        // value가 value2일 때 실행됩니다.
    default:
        // 위의 모든 case에 해당하지 않을 때 실행됩니다.
    }

     

     

     

     

     

    ✅ 반복문

    - 같은 코드를 여러 번 반복해주는 방법

    - 코드를 간결하게 만들어 주는 방법

    for item in ["Apple", "Banana", "Cherry"] {
        // 각 아이템에 대해 실행됩니다.
    }
    
    for index in 1...5 {
        // 1부터 5까지 실행됩니다.
    }

     

     

     

     

    ✅ 사용자 인터페이스와 로직 연결

    • IBAction 및 IBOutlet 소개
      • UI를 그리는 방법 중 하나
      • Swift vs UIKit
      • Storyboard vs Code
      • Storyboard에서 화면과 코드를 연결하는 방법
    • IBAction
      • 연결 방법은 드래그 앤 드롭
      • 액션을 연결함
      • 우리가 어떤 액션을 했을 때, 동작하는 트리거
    •  

     

     

    'iOS' 카테고리의 다른 글

    iOS 앱개발 소개  (1) 2024.02.13
    앱개발 용어 정리 2  (0) 2024.02.13
    데일리 미션 - 앱개발 용어 정리  (0) 2024.01.30

    댓글