swift
-
[Swift] Naming Convention(CamelCase)swift 2024. 3. 2. 21:49
Naming Convention 명명 규칙 1. 의미 : 절대적인 문법 규칙은 아니지만 관습적으로 이름을 적을 때 지키는 규칙 2. 특징 가. 코드의 가독성을 높일 수 있고, 실수가 줄어든다. 나. Swift에서는 주로 CamelCase를 사용한다. 3. 종류 가. UpperCamelCase 쌍봉낙타 표기법 : 모든 단어의 첫번째 문자가 대문자 1) Class, Structure, Enumeration, Extension, Protocol에 주로 사용. 2) 예시: UpperCamelCase, EnglishBook, PlayGround 나. lowerCamelCase 단봉낙타 표기법(swift에서 가장 많이 쓰임) : 첫번째 단어의 첫 문자는 소문자로 쓰기 1) Variable, Constant, Fun..
-
[swift] Variable, Constantswift 2024. 3. 2. 20:20
Constant & Variable 1. 의미 가. Variable 변수: 데이터를 저장하고 이후에 변경할 수 있는 저장 공간. 나. Constant 상수: 한번 값이 저장되면 변경할 수 없는 저장 공간. 2. 특징 가. 공통점: 값이 메모리에 저장된다. 나. 차이점: 상수는 let으로 변수는 var로 선언한다. *상수와 변수 중 무엇으로 지정해야 할 지 모르겠을 땐? 상수로 지정하고 필요할 때 변수로 바꾼다. 3. 상수와 리터럴 가. 상수는 '고정된 fixed' 값이다. 리터럴은 코드에서 그 문자의 의미 '그대로literally' 사용되는 값이다. 나. 리터럴은 변수의 할당에 사용될 수 있다.
-
[Swift] Special Characterswift 2024. 3. 2. 19:01
! Exclamation mark 논리를 부정하거나 옵셔널에 저장되어 있는 값을 추출할 때 연산자로 사용 ~ Tilde 비트 연산에서 사용 `Grave Accent/Back Tick @ At Symbol 코드 자체의 특성을 지정하는 문법에서 사용 # Sharp/Pound/Hashtag 다양한 명령어에 사용 $ Dollar Sign closer에서 Parameter 이름 대신 사용하는 문자 % Percent Sign 나머지 연산에 사용 ^ Caret 비트 연산에서 사용 & Ampersand 메모리 주소를 얻거나 참 를 전달할 때 * Asterisk 곱하기 연산에서 연산자로 사용 ( ) Parentheses 함수를 호출하거나 계산을 지정할 때 - Minus Sign/Hyphen 뺄셈 연산 _ Undersco..
-
[Swift] Compile, Link, Runswift 2024. 3. 2. 18:18
실행파일을 만드는 과정은 3단계이다. 1️⃣Coding 2️⃣ compile 3️⃣link ‣ ( run ) Compile 1. 의미 : 우리가 작성한 코드를 컴퓨터가 이해할 수 있게 0과 1로만 이루어진 바이너리 코드로 바꾸는 과정 2. 특징 가. 컴파일은 개발자가 하지 않는다. 나. Swift에 컴파일러가 내재되어 있다. Link 1. 의미 프레임워크, 라이브러리 등에 공개된 코드를 컴파일된 코드와 연결하는 과정 2. 특징 가. 앱을 만들 때 모든 코드를 개발자가 만들지 않고 프레임워크, 라이브러리 등에서 가져와서 쓴다. 나. 링크는 개발자가 하지 않는다. Swift가 수행한다. 3. 관련 개념 가. Integrated Dvelopment Environment 통합 개발 환경 : Compile과 li..
-
[Swift] Literal, Identifier, Keywordswift 2024. 3. 2. 16:23
Literals 리터럴 1. 의미 코드에서 의미가 바뀌지 않고 있는 그대로의 의미로 사용되는 것 예) 7: 7번째 숫자 2. 예시 가. Let x = 7 →7이 리터럴, let은 상수를 선언하는 키워드, x는 상수의 이름.=, =은 연산자 나. Let x = 5 + 7 →5, 7이 리터럴 다. Let x2 = x > 7 →7만 리터럴. 2는 이름에 포함된 문자일뿐. 3. 종류 가. Integer Literals 나. Floating-points Literals 다. String Literals 라. Boolean Literals 마. Nill Literals Identifier 식별자 1. 의미 다른 것과 구별해주는 이름, 명찰, tag 2. 예시 Let x = 7 → x가 식별자. 숫자 7을 저장하는 ..
-
[Swift] Token, Expression, Statementswift 2024. 3. 2. 12:56
Token 토큰 1. 의미 : 코드에서 분리할 수 없는 가장 작은 기능 단위 2. 종류 가. Identifier 나. Keywords 프로그래머가 특수한 기능을 제공하기 위해 독점해서 사용하는 단어 예)if - 주어진 조건의 참 거짓 판단 다. Punctuations 라. Operators 마. Literals 3. 관련 개념 - Whitespaces의 역할 가. 토큰을 분리하는 역할 나. 코드의 가독성을 높여준다. 다. 연산자와 피연산자의 처리를 돕는다. Expression 표현식 1. 의미 : 토큰이 모여서 하나의 값을 도출하는 코드 2. 관련 용어 Evaluate 평가하다: 하나의 코드를 실행해서 결과를 도출하다. 예1) let x = 7 x → 가장 단순한 표현식! 코드를 평가하면 7이라는 값이 ..