전체 글 24

[Swift] 문법 정리 - optional, as, nil, Any, AnyObject

https://youtu.be/R8OWOgCNt4M?si=bldau6gYEZ3seGj2위 영상을 보고 정리한 글입니다 (6:48 ~ 11:40)   # 옵셔널 타입 (optional type)옵셔널 데이터 타입은 다른 프로그래밍 언어에는 없는 새로운 개념값을 반환할 때 오류가 발생할 가능성이 있는 값은 옵셔널 타입이라는 객체로 감싸서 반환함print(Int("100")) // 문자열 "100"을 정수로 변환하고자 함. // 변환이 성공하면, 100이 아닌 Optional(100)을 반환 : Int형 initializerInt("Hi") // 문자열 "Hi"를 정수로 변환이 불가함. // 변환이 실패하고 nil을 반환Swift에서 기본 자료형(Int, Double, String 등)은 nil 값을 ..

[Swift] 문법 정리 - 데이터 타입(자료형), 상수(let), 변수(var), 튜플(Tuple)

https://youtu.be/R8OWOgCNt4M?si=bldau6gYEZ3seGj2위 영상을 보고 정리한 글입니다. (4:39 ~ 6:47) # 데이터 타입 (자료형, data type) 1. mynumber 라는 이름의 변수를 생성 후 숫자 10을 할당var mynunber = 10 2. 아래와 같이 초깃값이 있을 경우에는 컴파일러가 타입 추론(type inference)을 하므로 데이터 타입을 명시할 필요 없음var myNumber : Int = 46var myWeight : Double = 55.5var orangesAreOrange : Bool = truevar userName : String = "Cho" 3. '=' 양쪽의 공백이 같아야 함.x= 10 // error '='  must ha..

[iOS] 복습 02 - Swift 문법 1

오늘은 지난 시간에 이어서 mac 사용법과 Swift 자료형 문법에 대해 알아보도록 하자.- mac 단축키 설명command(또는 cmd) ⌘shift ⇧option(또는 alt) ⌥control(또는 ctrl) ⌃caps lock ⇪FnWindows PC용 키보드에서는 option 키 대신 Alt 키, command 키 대신 Ctrl 키 또는 Windows 로고 키를 사용한다.오려두기, 복사하기, 붙여넣기 및 기타 일반적으로 사용하는 단축키를 알아보자command-X: 선택한 항목을 잘라내어 클립보드에 복사command-C: 선택한 항목을 클립보드에 복사 (Finder의 파일에도 작동)command-V: 클립보드의 콘텐츠를 현재 문서 또는 앱에 붙여 넣기 (Finder의 파일에도 작동)command-Z..

[iOS] 복습 01

오늘은 iOS 앱 개발을 시작하기 전에 앱과 웹을 비교하고 Swift와 다른 언어들의 차이를 알아보도록 하자.iOS와 안드로이드 앱 개발의 차이점항목iOS 앱 개발안드로이드 앱 개발개발 언어Swift, Objective-CJava, Kotlin개발 환경XcodeAndroid Studio운영 체제iOS (Apple 기기 전용)Android (다양한 제조사 기기)UI 디자인UIKit, SwiftUIXML 레이아웃, Jetpack Compose앱 배포App Store (Apple의 심사 필요)Google Play Store (상대적으로 간단)디바이스 호환성제한된 기기 (iPhone, iPad 등)다양한 기기 (스마트폰, 태블릿 등)개발 비용상대적으로 높은 비용 (Mac 필요)낮은 비용 (Windows, Lin..