티스토리 뷰
오늘은 지난 시간에 이어서 mac 사용법과 Swift 자료형 문법에 대해 알아보도록 하자.
- mac 단축키 설명
- command(또는 cmd) ⌘
- shift ⇧
- option(또는 alt) ⌥
- control(또는 ctrl) ⌃
- caps lock ⇪
- Fn
Windows PC용 키보드에서는 option 키 대신 Alt 키, command 키 대신 Ctrl 키 또는 Windows 로고 키를 사용한다.
오려두기, 복사하기, 붙여넣기 및 기타 일반적으로 사용하는 단축키를 알아보자
- command-X: 선택한 항목을 잘라내어 클립보드에 복사
- command-C: 선택한 항목을 클립보드에 복사 (Finder의 파일에도 작동)
- command-V: 클립보드의 콘텐츠를 현재 문서 또는 앱에 붙여 넣기 (Finder의 파일에도 작동)
- command-Z: 이전 명령을 실행 취소
- shift-command-Z: 실행 복귀 (실행 취소 명령을 되돌릴 수 있다)
- command-A: 모든 항목을 선택
- command-F: 문서에서 항목을 찾거나 찾기 윈도우 열기
- command-G: 다시 찾기 (이전에 찾은 항목이 다음으로 나타나는 위치를 찾는다)
- shift-command-G: 이전에 나타난 위치 찾기
- command-H: 전면에 있는 앱의 윈도우를 가리기
- option-command-H: 전면에 있는 앱을 제외한 나머지 앱을 모두 가리기
- command-M: 전면에 있는 윈도우를 최소화하여 Dock에 추가
- command-option-M: 전면에 있는 앱의 윈도우를 모두 최소화
- command-O: 선택한 항목을 열거나 열려는 파일을 선택할 수 있는 대화상자 열기
- command-P: 현재 문서 프린트
- command-S 현재 문서 저장
- command-T: 새 탭 열기
- command-W: 전면에 있는 윈도우 닫기
- option-command-W: 앱의 윈도우를 모두 닫기
- option-command-esc: 앱 강제 종료
- command-스페이스 바: Spotlight 검색 필드를 표시하거나 숨기기
- command–option–스페이스 바: Finder 윈도우에서 Spotlight 검색을 수행(다른 언어로 입력하기 위해 여러 입력 소스를 사용하는 경우 이 단축키를 누르면 Spotlight가 표시되는 대신 입력 소스가 변경됨.)
더 많은 단축키는 애플 지원 사이트에서 확인할 수 있다.
https://support.apple.com/ko-kr/102650
Mac 키보드 단축키 - Apple 지원 (KR)
특정 키 조합을 눌러 보통은 마우스, 트랙패드 또는 기타 입력 기기가 있어야 가능한 작업을 수행할 수 있습니다.
support.apple.com
Mac mini(맥 미니)를 사용할 때 윈도우 키보드에서 Caps Lock 키를 사용해 한영 전환을 할 수 있다.
이 또한 단축키를 사용할 수 있는데, 그 방법을 알아보겠다.
[시스템 환경설정 - 키보드 - 단축키 - 입력 소스 - 이전 입력 소스 선택]에서 command + space로 한영 전환 단축키를 설정할 수 있다.
아래 소스는 flappy bird 라는 iOS 게임 소스이다.
간단한 게임 실습을 통해 xcode 사용법을 알아보자.
다음으로는 Swift 문법 공부를 시작하기 전에 알면 좋을 사이트를 정리해보겠다.
1. https://www.swift.org/documentation/
Swift.org
Swift is a general-purpose programming language built using a modern approach to safety, performance, and software design patterns.
www.swift.org
Swift 용어 등을 공식적으로 번역된 한글로 문서를 볼 수 있는 사이트이다.
2. 공식 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
3. mac 없이 Swift 문법 공부하기
https://www.onlinegdb.com/online_swift_compiler
Online Swift Compiler - online editor
OnlineGDB is online IDE with swift compiler. Quick and easy way to run swift scripts online.
www.onlinegdb.com
이제 간단한 Swift 문법에 대해 알아보자.
- Swift의 주요 자료형
Int | 정수형 | let age: Int = 30 |
Float | 단정도 부동소수점형 | let pi: Float = 3.14 |
Double | 배정도 부동소수점형 | let e: Double = 2.71828 |
Bool | 불리언형 (참/거짓) | let isSwiftFun: Bool = true |
String | 문자열 | let greeting: String = "Hello" |
Character | 단일 문자 | let letter: Character = "A" |
Array | 배열 | let numbers: [Int] = [1, 2, 3] |
Dictionary | 키-값 쌍의 컬렉션 | let person: [String: String] = ["name": "John", "age": "30"] |
Set | 고유한 값의 집합 | let uniqueNumbers: Set<Int> = [1, 2, 3, 3] |
Optional | 값이 있을 수도 있고 없을 수도 있는 자료형 | var name: String? = nil |
- 플랫폼의 종류와 예시
플랫폼은 소프트웨어나 하드웨어의 기반이 되는 환경을 말한다.
운영체제 (OS) | 컴퓨터 하드웨어와 소프트웨어 간의 상호작용을 관리하는 시스템 | Windows, macOS, Linux |
모바일 플랫폼 | 모바일 기기에서 애플리케이션을 실행할 수 있는 환경 | Android, iOS |
웹 플랫폼 | 웹 브라우저를 통해 접근할 수 있는 애플리케이션 환경 | Google Chrome, Firefox |
클라우드 플랫폼 | 인터넷을 통해 데이터 저장 및 처리 서비스를 제공하는 환경 | Amazon Web Services (AWS), Microsoft Azure |
게임 플랫폼 | 게임을 실행할 수 있는 하드웨어 또는 소프트웨어 환경 | PlayStation, Xbox, Steam |
IoT 플랫폼 | 사물인터넷 기기를 연결하고 관리하는 환경 | Google Cloud IoT, AWS IoT |
이러한 플랫폼들은 각각의 특성과 용도에 따라 다양한 애플리케이션과 서비스를 지원하므로 각 플랫폼의 예시를 통해 그 기능과 역할을 이해하는 데 도움이 될 것이다.
- 프로그래밍 언어별 작은 따옴표 (' ') 용도큰 따옴표 (" ") 용도
Python | 문자 하나를 나타내거나 문자열을 정의할 수 있음 | 문자열을 정의하며, 이스케이프 문자를 포함할 수 있음 |
JavaScript | 문자열을 정의하는 데 사용되며, 큰 따옴표와 동일한 기능 | 문자열을 정의하며, 작은 따옴표와 동일한 기능 |
Java | 문자 하나를 나타내는 데 사용됨 | 문자열을 정의하는 데 사용됨 |
C# | 문자 하나를 나타내는 데 사용됨 | 문자열을 정의하는 데 사용됨 |
PHP | 문자열을 정의하며, 변수 해석이 되지 않음 | 문자열을 정의하며, 변수 해석이 됨 |
Ruby | 문자열을 정의하며, 이스케이프 문자가 제한적 | 문자열을 정의하며, 이스케이프 문자를 포함할 수 있음 |
Swift | 문자 하나를 나타내는 데 사용됨 | 문자열을 정의하는 데 사용됨 |
Swift에서는 문자(Character)와 문자열(String) 모두 큰 따옴표를 사용해 정의하지만, 문자는 단일 문자만을 담고, 문자열은 여러 문자를 담을 수 있다.
다른 언어들(C나 Java 등)에서 작은 따옴표(' ')로 문자를 구분하는 것과 달리, Swift는 큰 따옴표로 문자열과 문자를 모두 표현한다.
Swift에서는 큰 따옴표로 문자를 정의할 수 있지만, 실제로는 해당 문자가 Character 타입인지 String 타입인지에 따라 컴파일러가 구분해 처리합니다.
- 문자열 보간(string interpolation)
string interpolation은 문자열 내에 변수나 표현식을 삽입하는 방법이다.
Python | name = "Alice"<br>greeting = f"Hello, {name}!" | f-string을 사용하여 변수 삽입 |
JavaScript | const name = "Alice";<br>const greeting = Hello, ${name}!; | 템플릿 리터럴을 사용하여 변수 삽입 |
Java | String name = "Alice";<br>String greeting = "Hello, " + name + "!"; | 문자열 연결을 사용하여 변수 삽입 |
C# | string name = "Alice";<br>string greeting = $"Hello, {name}!"; | 문자열 보간을 사용하여 변수 삽입 |
PHP | $name = "Alice";<br>$greeting = "Hello, $name!"; | 큰 따옴표 내에서 변수 삽입 |
Ruby | name = "Alice"<br>greeting = "Hello, #{name}!" | 중괄호를 사용하여 변수 삽입 |
Swift | let name = "Alice"<br>let greeting = "Hello, \(name)!" | 백슬래시와 괄호를 사용하여 변수 삽입 |
Smile Han 교수님 9/11 강의
'iOS프로그래밍기초(Smile Han) > 복습' 카테고리의 다른 글
[iOS] 복습 10 - Xcode로 간단한 앱 개발하기 2 (2) | 2024.11.06 |
---|---|
[iOS] 복습 09 - Xcode로 간단한 앱 개발하기 (0) | 2024.10.30 |
[iOS] 복습 07 - Swift 문법 5 (2) | 2024.10.16 |
[iOS] 복습 04 - Swift 문법 2 (1) | 2024.09.25 |
[iOS] 복습 01 (2) | 2024.09.09 |