본문 바로가기

분류 전체보기

(16)
[Swift] Switch문 2022. 7. 13. 22:27
switch문은 if문보다 조건의 범위가 한정적일 때 쓰인다. 조건을 부등식이 아닌 오로지 " == "으로만 비교한다. 한마디로 "너 이거 맞아? 아니야?" 이런식이다. 예시를 들어보겠다. var drink: String = "포카리스웨트" switch drink { case "포카리스웨트": print("포카리스웨트를 선택") case "게토레이": print("게토레이를 선택") default: break } 변수 drink의 값이 case의 값과 일치하면 해당 실행문을 실행한다. switch문은 모든 경우의 수를 다루어야 한다. 따라서 case문으로 모든 경우의 수를 다룰 수 없다면 default 키워드를 사용하여 나머지 경우를 다룬다. switch문에서는 실행문을 공백으로 둘 수 없고, 그러한 경..
[Swift] 연산자 팁 2022. 7. 12. 17:46
Swift에서는 다음의 연산을 지원하지 않는다. 10
[Swift] 변수와 타입 2022. 7. 11. 21:06
변수는 어떠한 메모리 공간의 이름이다. 그리고 코딩의 대부분 과정에서 변수가 활용된다. 하나의 예로 어플을 실행시키면, CPU와 RAM이 최초로 하는 작업은 값을 메모리에 저장하는 일이다. RAM의 메모리에는 값(데이터)를 담을 수 있는 상자들이 있다. 그리고 ‘변수’는 RAM의 데이터 상자의 이름이라고 생각하면 된다. 코드를 예로 들어보겠다. var something = 1 ‘something’이라는 데이터 상자에 ‘1’이라는 값을 할당했다. var와 let 변수명 앞에는 ‘var’ 또는 ‘let’ 키워드를 명시해주어야 한다. var로 선언한다면 데이터 상자에 담는 값이 바뀌어도 된다. 이 때, 데이터 상자를 ‘변수'라고 부르며 데이터를 ‘mutable’하다고도 한다. let으로 선언한다면 데이터 상자..
[CS] 데이터 표현과 단위 2022. 7. 10. 03:01
컴퓨터는 '0'과 '1'의 전기신호로 소통한다. 따라서 컴퓨터를 하면서 우리가 보는 모든 데이터도 '0'과 '1'로만 이루어져 있다. 한국어에 비유를 하자면, '0'과 '1'은 한글의 자음과 모음, '데이터'는 단어 또는 문장이라고 할 수 있다. 그렇다면 컴퓨터가 다루는 데이터에 대해서 알아보자. 데이터 표현과 단위 컴퓨터는 ‘0’과 ‘1’ 두개의 숫자로 이루어진 2진법 데이터만 읽고 저장할 수 있다. 2진법 신호는 전기신호로써 ‘0’은 꺼짐을, ‘1’은 켜짐을 의미한다. 예시) 아주 작은 메모리판의 전기신호 (검정색은 '꺼짐', 노랑색은 '켜짐') 예시) 컴퓨터에서 인식하는 데이터 표현 (꺼짐은 '0', 켜짐은 '1') 0 0 1 0 1 0 0 1 0 1 0 1 0 0 1 0 이 때, 한 자릿수(칸) ..
[CS] CPU와 RAM의 역할 2022. 7. 9. 21:56
우선, 앱 실행 과정을 간단하게 설명하면... 1. 보조기억장치(HDD)에서 앱을 더블클릭하여 실행시킨다. 2. 앱이 주기억장치(RAM)으로 복사된다. (이 과정이 흔히 말하는 ‘로딩'이다.) 3. RAM과 CPU가 연계하여 앱이 실행된다. (실행 중인 앱을 ‘Process’라고도 한다.) 과정을 좀 더 자세히 살펴보자. 우선, 앱은 프로그래밍 언어로 만들어진 명령어 복합체이다. 요즘에는 C언어, Python, Swift와 같은 사람이 이해하기 수월한 고급언어로 코딩한다. 하지만 CPU는 오직 ‘0’과 ‘1’로 이루어진 기계어만 이해할 수 있다. 그래서 VSCode나 Xcode 같은 IDE 프로그램들이 고급언어를 기계어로 변환해준다. 이 과정을 ‘컴파일'이라고 한다. RAM의 역할 ? RAM에는 4가지 ..
첫 게시글 2022. 7. 8. 13:28
안녕하세요. iOS 들려주는 놈, '아들놈'입니다. 개발을 시작한 지는 1년 반 정도 되었으며, 최근 iOS 개발 공부를 시작했습니다. 저는 문과생 수포자 출신이고, 지방대 비전공을 졸업했습니다. 못난 아들놈의 이야기와 공부 과정을 공유함으로써 지금 개발 공부를 하시거나 시작을 고민 중인 여러분에게 충분히 할 수 있다는 자신감을 전해드리고 싶습니다. 그러려면 이 아들놈이 아주 열심히 해야겠지요? 많은 응원과 채찍질 부탁드립니다. 감사합니다.