이전에 클로저에 대해 어느정도 정리를 해뒀었지만, 통합하여 제대로 정리해보려 합니다..! (아래 링크는 사실 무시하셔도 전혀 상관없습니다.. 블로그 초창기 공부하려고 시도했던 흑역사에요😭) Closure - 1 Closure - 2 Closure - Capturing Values Closure - 3 Closures are self-contained blocks of functionality 클로저는 기능을 수행하는 코드블럭을 뜻합니다. 우리가 흔히 알고있는 함수(메서드)역시 클로저의 일종이라고 볼 수 있어요😮 클로저는 보통 3가지의 형태를 가집니다. Global 함수: 이름이 있고 어떤 값도 캡쳐(?)하지 않는 클로저 Nested 함수: 이름이 있고 관련한 함수로 부터 값을 캡쳐(?) 할 수 있는 클로..
Git에 추가하기 먼저, cat.txt와 mouse.txt파일을 만듭니다. vi cat.txt vi mouse.txt (저는 vi로 만드는게 더 편해서 썼어요!) 빈 Git저장소를 반듭니다. git init 명령어를 작성하면, 이 폴더가 Git의 관리하에 들어가게 됩니다! 사용자 정보를 등록합니다. git config --global user.name "kangkyung" git config --global user.email "k2h0508@gmail.com" 다음의 명령어들로, 사용자의 이름과 메일을 등록합니다. (깃허브를 사용한다면, 각 이름과 메일은 깃허브에 등록한 대로 설정해주세요!) 상태 확인하기 git status 다음의 명령어를 입력하면, 두 파일이 Untracked되어있다고 나옵니다. 아..
Swift에서는 이름을 지을 때 Camel Case를 사용한다. Camel Case는 낙타 등(?) 처럼 단어의 첫 알파벳을 대문자로 적는걸 말한다. Camel Case 에는 두 가지 표기법이 있다. Lower Camel Case : 첫 시작되는 단어의 첫 알파벳을 소문자로 시작한다. Swift에서는 function, method, variable, constant의 이름을 명명할 때 쓴다. let someVariableName = "test" Upper Camel Case : 모든 단어의 첫 알파벳을 대문자로 적는다. Swift에서는 ㅍtype(class, struct, enum, extension…)의 이름을 명명할 때 쓴다. class Person = { ... } (Swift는 모든 대소문자를 구..