IOS앱개발

2주차

taeho1630 2024. 9. 12. 16:47

Command Key는 윈도우 버전에서 윈도우 키이다.

시뮬레이터 선택 화면

실행버튼을 누르면 자동으로 시뮬레이터가 켜지면서 게임 화면이 나타난다

swift 코드 배우기 전 미리보기

 

Xcode 경우 끌때 file에서 close project를 통해 작업을 종료 후 quit Xcode으로 끈다

 

안드로이드와 아이폰 앱 사용자의 어플 사용 비율

 

http://www.gevolution.co.kr/

 

www.gevolution.co.kr

 

앱 사용 비율 비교 사이트

 

The Swift Programming Language (한국어) | Swift

Last updated 2 months ago

bbiguduk.gitbook.io

swift 한글 번역 정리

https://github.com/swift-kr/swift-style-guide-raywenderlich/blob/master/ko_style_guide.md

 

swift-style-guide-raywenderlich/ko_style_guide.md at master · swift-kr/swift-style-guide-raywenderlich

The official Swift style guide for raywenderlich.com. - swift-kr/swift-style-guide-raywenderlich

github.com

swift에 관해 일관성과 가독성을 높이기 위한 규칙(스타일 가이드는 언어마다 있음)

 

구분정적 파일 체크동적 파일 체크

정의 파일이 변경되지 않는 한 고정된 상태로 검사 실행 시점에 파일이나 데이터를 검사
장점 - 빠른 검사 속도 - 최신 데이터 반영
  - 서버 자원 소모가 적음 - 다양한 조건에 따른 유연한 검사 가능
  - 안정성 높음 - 실시간 오류 감지 가능
단점 - 업데이트된 내용 반영 불가 - 검사 속도가 느릴 수 있음
  - 파일 변경 시 수동으로 검사 필요 - 서버 자원 소모가 많을 수 있음
  - 특정 상황에서만 유효한 검사 - 복잡한 로직이 필요한 경우 유지보수 어려움

 

데이터 타입설명예제

Int 정수형 데이터 let age: Int = 30
Double 배정밀도 부동소수점 숫자 let price: Double = 19.99
Float 단정밀도 부동소수점 숫자 let temperature: Float = 36.5
Bool 불리언 타입 (true 또는 false) let isActive: Bool = true
String 문자열 데이터 let name: String = "John"
Character 단일 문자 let initial: Character = "J"
Array 순서가 있는 데이터의 집합 let numbers: [Int] = [1, 2, 3]
Dictionary 키-값 쌍의 집합 let person: [String: String] = ["name": "Alice", "age": "25"]
Set 고유한 값의 집합 let uniqueNumbers: Set<Int> = [1, 2, 3, 3]

 

Xcode 실행 방법 file -> New -> PlayGround를 통해 새로운 파일을 만들 수 있다. 

PlayGround는 swift를 공부할 수 있는 노트라고 생각하면 된다

 

swift의 경우 세미콜론(;)이 없어도 작동하기에 세미콜론을 사용하지 않는다

초깃값이 있을 경우에는 컴파일러가 타입 추론(type inference)을 하므로 데이터 타입을 명시할 필요 없음

print(type(of: x))는 생략된 변수의 자료형의 종류를 알아내는 코드

 

플랫폼 종류설명예시

운영체제 하드웨어와 소프트웨어 간의 인터페이스 Windows, macOS, Linux
모바일 플랫폼 모바일 기기에서 애플리케이션을 실행하는 환경 iOS, Android
웹 플랫폼 웹 기반 애플리케이션을 위한 환경 HTML, CSS, JavaScript (웹 브라우저)
게임 플랫폼 게임을 실행하거나 개발하는 환경 PlayStation, Xbox, PC
클라우드 플랫폼 클라우드 서비스를 제공하는 환경 AWS, Google Cloud, Azure
IoT 플랫폼 사물인터넷 기기를 연결하고 관리하는 환경 Arduino, Raspberry Pi, AWS IoT
데이터베이스 플랫폼 데이터 저장 및 관리 시스템 MySQL, PostgreSQL, MongoDB

 

swift에서 도움말을 보는 방법은 1. 해당 단어에 마우스 커서를 가져다 대고 alt를 누르면 물음표 표시로 바뀌면서 단어의 정보가 나온다

 

2. 구글에 모르는 단어 뒤에 swift를 넣어서 검색하면 관련 정보가 나온다

'IOS앱개발' 카테고리의 다른 글

iOS 프로그래밍 기초 7주차  (1) 2024.10.17
iOS 앱 개발 6주차(1010)  (0) 2024.10.10
ios앱개발 5주차  (1) 2024.10.09
iOS 프로그래밍 기초 4주차(0926)  (0) 2024.09.30
ios 앱 개발 1주차 ( 09 / 05)  (1) 2024.09.05