iOS 앱개발 - 2

동그라미·2024년 10월 10일
1

Swift 기본 문법

  • 컨셉
    - 데이터를 담아두는 공간
    - 불러오기 위한 데이터
  • 변수와 상수
    - 변수(Variable): 데이터를 저장하고 이후에 변경할 수 있는 저장 공간. var키워드를 사용하여 선언합니다.
    - 상수(Constant): 한번 값이 저장되면 변경할 수 없는 저장 공간. let키워드를 사용하여 선언합니다.
  • 코드

= equal

  • 데이터 타입
    - 저장한 데이터에는 타입이 존재
    - 다양한 타입들에 다양한 쓰임새
    => 데이터의 종류만큼 존재하는 타입
  • “리이오” → 문자열
  • 20 → 정수
  • 3.14 → 실수
  • True, false → 참/거짓

=> 컬렉션

  • 같은 타입의 여러개의 변수를 하나로 묶음
  • 방법에 따라 여러가지 존재
  • 배열(Array)
  • 같은 데이터를 하나의 변수에 넣는 방법
  • 사전(Dictionary)
  • 키로 밸류에 접근하는 방법
  • 이 세상의 사전과 같은 방법
  • 집합(Set)
  • 순서가 없는 고유한 값들

=> 조건문, 제어문

  • 컨셉
    - 특정 조건에 따라서 다른 상태를 만들어 주는 문법
    - 코드의 실행 흐름을 관리하는 핵심적인 구성 요소
  • 문법 - if
    - If문은 주어진 조건이 true일 때 코드 블록을 실행
    - else문은 주어진 조건이 false일 때 코드 블록을 실행(사진)
  • 문법 - Switch
  • Switch문은 여러 조건을 비교할 때 사용
  • 각각의 case는 특정 조건에 해당할 때의 코드 블록을 실행

=> 반복문
- 같은 코드를 여러번 반복해주는 방법
- 코드를 간결하게 만들어 주는 방법

IBAction 및 IBOutlet 소개

  • 컨셉
    • UI를 그리는 방법 중 하나
    • SwiftUI vs UIKit
    • Storyboard vs Code
    • Storyboard에서 화면과 코드를 연결하는 방법
  • IBAction
    • 연결 방법은 드래그 앤 드롭
    • 액션을 연결 함
    • 우리가 어떤 액션을 했을 때, 동작하는 트리거
  • IBOutlet
    • 연결 방법은 드래그 앤 드롭
    • 컴포넌트를 연결 함
    • 화면에 있는 뷰와 코드를 연결할 때 사용
  • 버튼 클릭과 화면 업데이트
    - 버튼을 눌렀을 때 동작하게
    - 버튼 누름을 트리거로 화면이 업데이트 되는 것
    - 코딩을 최소한으로 구현
profile
맨날 최선을 다하지는 마러라. 피곤해서 못산다.

0개의 댓글