Programming
-
Swift - Naming ConventionProgramming/Swift 2020. 9. 16. 22:32
지난 포스팅에서는 상수와 변수를 선언하는 법을 공부했습니다. 선언을 할 때 이름을 작성해야 하는데 이때 따라야 하는 규칙이 있습니다. 이 규칙은 따르지 않아도 오류가 발생하지 않지만 Apple에서 Swift를 작성할 때 이 규칙을 따라 작성하기를 권장하고 있습니다. 오늘은 이 규칙에 대해서 공부해봅시다 :) Camel Case 이름을 작성할 때 카멜 케이스를 사용합니다. 카멜 케이스에는 두 가지가 있습니다. UpperCamelCase lowerCamelCase UpperCamelCase UpperCamelCase는 첫 시작을 대문자로 시작합니다. 그리고 띄어쓰기 대신 다음 단어의 시작도 대문자로 작성합니다. 예시를 한번 볼까요? SomeStructure SomeClass 이름을 작성할 때 UpperCam..
-
Swift - Constants and VariablesProgramming/Swift 2020. 9. 16. 22:11
오늘은 변수와 상수를 선언하는 방법에 대해서 공부해보려 합니다. 변수와 상수는 반드시 사용 전에 선언해야 합니다. 그럼 변수와 상수를 선언하는 방법을 알아보겠습니다. 상수와 변수 선언하기 상수를 선언할 때는 let 키워드를 사용하여 선언합니다. constantA는 상수의 이름(Identifier)이고 100은 상수의 값이 됩니다. 이렇게 선언하게 되면 메모리 공간 어딘가에 100이라는 값을 저장하게 되는데 여기서 '메모리 공간 어딘가'는 바로 주소입니다. 저장한 값 100을 사용하기 위해서는 주소를 통해서 값에 접근해야합니다. 그런데 메모리에서 주소는 16진수로 표현됩니다. 값을 사용할때마다 16진수로 이루어진 주소를 매번 사용하기에는 많이 불편하겠죠? 그래서 우리가 선언한 이름(Identifier) c..
-
Swift - ScopeProgramming/Swift 2020. 9. 15. 17:31
안녕하세요 BeePeach입니다! 오늘은 Scope에 대해서 공부하려고 합니다. Scope가 뭘까요? Scope는 코드의 범위입니다. 코드는 접근하거나 적용되는 범위가 존재합니다. 범위가 달라도 접근을 할 수 있을 경우가 있고 범위가 같아도 접근을 못하는 경우도 있습니다. 이제부터 천천히 알아가 보도록 합시다! Global Scope, Local Scope Scope는 크게 두 가지로 분류됩니다. Global Scope Local Scope 그럼 이 두가지를 나누는 기준은 무엇일까요?? 바로 {} (brace) 중괄호입니다. {} 밖이면 Global Scope {} 안이면 Local Scope입니다. 간단하죠! 아래 코드를 확인해 봅시다. 여기서 Global Scope에 해당하는 곳은 몇 번일까요? {}..
-
Compile이란??Programming/CS 2020. 9. 15. 17:20
코딩 공부를 하다 보면 Compile, Compiler라는 단어를 많이 듣게 됩니다. 오늘은 compile에 대해서 공부해보려 합니다! 컴퓨터는 2진법 0, 1만을 사용해서 모든것을 표현합니다. 그렇다면 어떻게 우리가 입력하는 let num = 11 같은 코드를 어떻게 컴퓨터가 이해할까요?? 우리가 코드를 입력하면 다음과 같은 4가지의 일이 일어나게 됩니다. Preprocessing Compiling Assembling Linking 하나하나 간단하게 살펴보겠습니다! PREPROCESS(전처리) 전처리는 Preprocessor(전처리기)가 수행합니다. 전처리기는 컴파일이 되기전에 해야 할 것을 실행하는 역할을 합니다. C언어에서는 #include 와 같은 코드를 컴파일 전에 추가하는 단계를 말합니다. C..
-
Swift - Swift 코드의 구성요소Programming/Swift 2020. 9. 15. 17:12
안녕하세요 BeePeach입니다 :) 오늘은 Swift 문법을 시작하기 전에 코드의 기본적인 구성요소들의 용어에 대해서 함께 공부해 보려고 합니다. TOKEN (토큰) 위에 간단한 코드를 봐주세요! 여기서 a를 쪼갤 수 있을까요? 더 작은 의미로 나눌 수 없습니다. 이렇게 a와 같이 의미를 가지며 코드를 구성하는 최소 단위를 Token(토큰)이라고 합니다. 그럼 나머지 token을 찾아보세요! +, b 이렇게 더 이상 나눌 수 없는 것들이 token입니다. token을 구분할때는 띄어쓰기(공백)로 구분하게 됩니다. Swift에서 공백은 spacebar, tab, return 키를 사용해서 입력하는 문자를 말합니다. var는 변수를 선언할 때 사용하는 Keyword입니다.(키워드에 대해선 뒤에서 배울게요...