💻 소프트웨어(SW)/Swift

오늘은 두번째 프로그래밍의 꽃인 반복문을 알아볼 것이다! 컴퓨터는 반복적인 작업을 잘한다. 그런만큼, 반복 작업을 시키기 위해선 반복문을 알아야만 한다. 프로그래밍 반복문은 크게 while과 for문이 있다. while Loop while 반복문은 조건문을 만족하면 계속해서 반복된다. 그 말은, 조건문을 계속 만족한다면 계속 반복하느라 프로그램은 종료되지 않을 것이다. 이걸 무한 루프(Infinite Loop)라고 부르기도 한다. while 문은 다음과 같이 작성할 수 있다. var randomNumber: Int = Int.random(in: 1...100) var guessNumber: Int = Int.random(in: 1...100) while randomNumber != guessNumber ..
이번에는 switch에 대해서 다뤄볼 것이다. switch를 언제쓰면 좋냐? 그건 구분해야할 게 많은 경우에 사용하면 좋다. 예를 들어, 입장하는 손님의 나이가 10대인지, 20대인지, 30대인지 .... 90대인지 확인하기 위해서는 다음과 같이 조건문을 작성해야 할 것이다. var age: Int = 19 if age < 20 { print("10대 입니다.") } else if age < 30 { print("20대 입니다.") } else if age < 40 { print("30대 입니다.") } else if age < 50 { print("40대 입니다.") ... } else if age < 90 { print("80대 입니다.") } else if age < 100 { print("90대 ..
조건문은 프로그래밍에서 꽃이라고 생각한다.(물론 반복문도) 이번에는 조건문에 대해서 다루어 볼 것이다. 일반적으로는 비슷하게 사용하지만 switch 사용법은 다르니까 이 부분은 좀 더 집중할 필요가 있다. 그래서 switch는 따로 다뤄볼 생각이다. ⚠️ 조건문이 뭔가요?를 묻고 싶은 사람만 읽으세요 ⚠️ 조건문을 쉽게 설명하자면 800원짜리 음료수를 자판기에서 뽑으려고 할 때, 넣은 동전의 금액을 음료수값과 비교한다고 생각하면 된다. 800원보다 크거나 같으면 음료수를 주고, 작으면 안주는 그런 느낌 (나름대로 쉽게 설명하려고 노력했습니다) 따라서 조건문은 맞음(True)와 틀림(False)이라는 두 가지 상태만을 다룬다. 맞았을 때 실행할 행동과 틀렸을 때 실행할 행동도 설정할 수 있다. if, el..
초등학교 때 숫자를 배우고나서 뭘했는지 생각해보면 숫자들끼리 더하고 빼면서 연산을 했었다. 마찬가지로 이번에는 Swift에서 연산을 배워볼 것이다. 연산자 기호 예시 더하기 + 4 + 2 // = 6 빼기 - 4 - 2 // = 2 곱하기 * 4 * 2 // = 8 나누기 / 4 / 2 // = 2 나머지 % 5 % 2 // = 1 다른 프로그래밍 언어를 배웠었다면 동일하다는 것을 눈치챘을 것이고 배우지 않았더라면 나머지 연산자가 생소할 것이다. 짧게 설명하자면 나누기 연산자는 몫을 구하고, 나머지 연산자는 나머지를 구하는 것이라고 생각하면 된다. 이번에는 연산자를 줄여서 써볼 것이다. score라는 변수에 5를 더해주려면 score = score + 5라고 써야하지만, 변수명이 길어진다면 귀찮아진다는 ..
Swift에서는 네 가지의 변수 타입이 있다. 제목에 쓰여있듯이 Int, Double, String, Bool이다. C언어와 많이 비슷한 느낌이다. Int(integer numbers) Int는 정수의 값을 갖는 변수이다. 여기서 정수는 양의 정수(+1, +2, +3...), 0, 음의 정수(-1, -2, -3...)등의 값이다. Double(floating-point numbers) Double은 실수의 값을 갖는 변수이다. 영어 뜻처럼 소수점의 값을 가질 수 있다고 생각하면 편하다. String(a sequence of charcters) String은 문자열이다. 말 그대로 문자들이 길게 이어져있는 것이다. String의 뜻은 실, 끈인데 문자가 길게 이어진 모습이 마치 실이나 끈과 같아서이지 않을..
대부분의 프로그래밍 언어를 배울 때, 시작은 항상 출력을 배웠던 기억이 있다. 따라서 이번에는 전 세계 국룰 "Hello World"를 출력해볼 것이다. 출력 함수: print() Swift에서 출력 함수는 Python과 비슷한 print() 형태이다. 그러면 Hello World를 출력해보자. print("Hello World") 여기서 주의해야 할 부분은 Swift에서 문자열은 항상 큰따옴표(")로 감싸야한다는 점이다. 만약 print('Hello World')라고 입력하면 에러가 발생할 것이다. 변수 출력 다음으로는, 변수를 출력하는 방법이다. 이번 장에서는 변수를 다루지 않으므로 간단하게만 설명하고 넘어갈 것이다. 아래는 2024이라는 정수를 가진 year라는 변수를 선언한 뒤 출력하는 것이다. ..
✏️ 작성자 기준으로 어떻게 공부할지 작성된 글입니다. 왜 Swift인가? 20대 이후로 내 진로를 정한 것은 iOS 개발자였다. UI/UX와 웹개발을 위주로 하면서 내 스스로의 강점을 깨달았기 때문이다. 서비스를 개발하면서 많은 시간을 예외 처리에 사용하고, 디자인도 내가 안쓸 디자인이거나 보여주기 창피하면 계속해서 변경했다. 이러한 나의 특징들은 유저에게 좋은 경험을 제공할 수 있다는 강점이 되었고 이러한 특징을 갖고 있는 브랜드를 떠올렸을 때 Apple이 생각났기 때문이다. 따라서, iOS 개발자가 되기 위해 Swift 공부를 해보고자 한다. Swift가 그렇게 문법이 난해하다는 말을 들어보았다. 방학을 맞이하여 새로운 자극을 뇌에 전달하기 위해 Swift 문법을 찍먹 해보기로 결정하였다. 먼저, ..
Dodolist
'💻 소프트웨어(SW)/Swift' 카테고리의 글 목록