2주차 : 2022/09/19 월 - 2022/09/23 금
https://bbiguduk.gitbook.io/swift/welcome-to-swift/swift-a-swift-tour
이번주부터 본격적으로 swift 언어 배우기를 시작했다. 시작에 앞서, 위에 링크해둔 swift 공식 사이트에 있는 둘러보기를 진행하였다. 간단하게 전반적인 틀을 보고 가려나보다(?) 고 생각이 들었고, 기존 hello world 부터 시작하는 수업 방식이 아니라 마음에 들었다. 그러나 생각보다 가볍게 훑는 것이 아닌 기초나 기본기가 없는 상태에서 swift types - 구조체, 클래스, 열거형과 같은 것을 설명해주셔서 당황하기도 하였다. 그러나 금세 다시 기초부터 차근차근 하나씩 배워가는 수업을 진행해주셨고, 이번주에 배운 내용을 간략하게 나마 써보려고 한다.
- 정렬 알고리즘 - Quick sort, bubble sort
- 대다수 프로그래밍 언어의 공통 사항
- 타입 : 어떤 정보가 저장되는 형식
- 변수 : 타입으로 지정한 값을 저장하는 '저장소
- 조건문 (if)
- 자료구조 (배열, Map, Queue 등)
- 반복문 (for문, while문 등)
- 연산자
- 데이터 타입
- 정수형 데이터 타입 -Int
- 부동소수점 데이터 타입 -Float, Double
- 불리언 데이터 타입 -Bool
- 문자 데이터 타입 -Character
- 문자열 데이터 타입 -String
- 특수문자/이스케이프 시퀀스
- 변수와 상수 - var, let (습관적으로 처음에 상수let으로 설정하는 것이 좋다)
- swift 타입의 성격 - 데이터 타입이 완전한 프로그래밍언어에 속함 = type safe
- 상수나 변수의 타입을 지정하는 방법 - 타입 선언, 타입 추론
- 튜플
- 옵셔널 타입 - ' ? '
- 강제 언래핑 - ' ! '
- 옵셔널 바인딩 - if let ~
- Any, AnyObject, nil
- 타입 캐스팅 - 형 변환. 업캐스팅, 다운캐스팅
- 연산자 - 산술, 복합할당, 비교, 불리언 논리, 범위, 삼항
- 제어 흐름 - 반복제어, 조건부제어 흐름
- 반복 제어 흐름
- for-in 반복문
- while 반복문
- repeat - while 반복문
- break 구문
- continue 구문
- 조건부제어
- if 구문
- guard 구문
- switch 구문
- switch-where 구문
- switch-fallthrough 구문
간단히 키워드만 쓰는데도 상당히 많다. 가장 기본적인 부분이니 자주 복습하고 익혀야겠다. 그리고 앉아만 있다보니 벌써부터 여기저기 아프기 시작했다. 운동 횟수를 더 늘려야겠고, 바른 자세로 앉으려고 의식적으로 더 노력해야겠다.
이번주도 고생많았고, 다음주도 파이팅이다! 다음주도 수업에 더 집중해서 듣자 !!
'iOS > 멋사 앱스쿨 1기' 카테고리의 다른 글
멋사 앱스쿨 1기_ 4주차 회고 (0) | 2022.10.11 |
---|---|
멋사 앱스쿨 1기_3주차 회고 (1) | 2022.10.04 |
멋사 앱스쿨 1기_1주차 회고 (2) : Design Thinking (0) | 2022.09.25 |
멋사 앱스쿨 1기_1주차 회고 (1) (3) | 2022.09.20 |
멋쟁이사자처럼 iOS앱스쿨 1기 지원 합격 + OT (1) | 2022.09.14 |