안녕하세요 이웃님들 ㅎㅎ 올해 7월 4일에 시작하는 SeSAC iOS 앱 개발자 데뷔 과정 2기에 지원을 해서
서류합격을 하고 기초 레벨 테스트를 남겨놓고 있습니다! 그 이후에는 면접이 있는데, 많이 떨리네요...!!

그래서 이번 게시글에서는 기초 레벨 테스트를 대비하여 문법 공부한 거를 올리면 어떨까 해서 정리해보려고 합니다~
제가 이번에 공부한 것은 상수와 변수, 연산자, 배열, 집합, 딕셔너리, 조건문, 반복문 이렇게 공부를 했는데
하나하나 차근차근 써보겠습니다!
- 상수와 변수 -
상수와 변수는 윤기사 스위프트 기초 문법에서도 다루었듯이 값이 변할 수 있는 변수(var)와 값이 변할 수 없는 상수(let)으로 구분됩니다.
예시를 볼까요? 제 소개를 한 번 코드로 작성해보겠습니다!
위에서 보시면 상수형(let)은 상수형으로 선언 시 밑에 변경이 불가능하다는 점! 기억하시면 되겠습니다~
위의 예시는 타입 추론 방식 (ex. var name = "문자") 식이었다면 아래는 타입 어노테이션, 즉 명확하게 타입을 주는 겁니다!
이런식으로 할 수 있습니다~ 한 가지 더 보태자면! 밑에 출력문 중에 한 줄로 나오면 조금 보기 싫죠? 그래서 줄 바꿈 하는 방법이 있어요!
- 연산자 -
연산자는 말 그래도 더하기, 빼기, 곱하기, 나누기를 뜻합니다! 한 가지 추가하자면, %가 있는데 나머지 값을 뜻합니다.
위와 같은 연산자를 이용해 물건을 샀을 때 거스름돈을 거슬러주는 코드를 하나 짜보겠습니다!
위와 같이 천 원은 거스름돈을 1000으로 나눈 값, 오백원은 거스름돈을 1000으로 나눈 나머지 값을 500으로 나눈값,
백원은 거스름돈을 500원으로 나눈 나머지 값을 100으로 나눈 값이 되는것입니다!
- 배열 -
숫자 랜덤 배열은 정수형은 Int.random(in ~...~) 소수형은 Double.random(in ~...~)입니다!
한가지 다른 것이 있다면 문자열은 배열.randomElement()를 써야하는 차이가 있습니다.
그리고 출력시 배열 랜덤을 그대로 출력하면 옵셔널 값이 나오게 되는데 언래핑을 해주기 위해서는 !를 맨 뒤에 붙여줍니다.
- 집합 -
집합의 종류는 intersection(교집합), union(합집합), subtracting(차집합), symmetricDifference(합집합에서 교집합 뺀것)
- Dictionary -
딕셔너리에는 고유의 키와 밸류가 있습니다. 또 순서가 상관이 없을 때 사용합니다!
- 조건문 -
- 반복문 -
이상 오늘 포스팅은 여기서 마치겠습니다~ SeSAC에 꼭 합격해서 iOS 앱 개발자가 되는 그 날까지!
개발하는 윤기사는 열심히 공부하도록 하겠습니다 ㅎㅎ
다들 즐거운 주말 보내세요~~

'iOS 앱 개발자 윤기사🍎' 카테고리의 다른 글
[SeSAC iOS 앱 개발자 데뷔과정 2기] 합격 과정부터 수료 이후까지 최종 후기 ^_^ (36) | 2023.04.09 |
---|---|
[앱 출시 후기] One Percent : 국내주식 - 나만의 매매일지 (1) | 2022.10.05 |
[SeSAC iOS 앱개발자 데뷔과정 2기] 최종합격 후기... (31) | 2022.07.04 |
[SeSAC iOS 앱개발자 데뷔과정 2기] 레벨테스트 합격!! _ 2 (31) | 2022.06.13 |
[SeSAC iOS 앱개발자 데뷔과정 2기] 레벨테스트 합격!! _ 1 (31) | 2022.06.13 |