옵셔널(optional) 데이터 타입은 다른 프로그래밍 언어에는 없는 새로운 개념. 상수나 변수가 값이 없는 상태가 존재한다면 옵셔널 타입으로 선언해야 한다. 값을 반환할 때 오류가 발생할 가능성이 있는 값은 옵셔널 타입이라는 객체로 감싸서 반환함
튜플은 스위프트 프로그래밍 언어에서 가장 강력한 기능 중 하나. 여러 값을 하나의 개체에 일시적으로 묶는 방법. 튜플에 저장되는 항목들은 어떠한 타입도 될 수 있다
변수 생성시 초기값이 있을 경우에는 컴파일러가 타입 추론 (type inference)을 하므로 데이터 타입을 명시할 필요 없음 💡 Bool, Character, Int, Float, Double, String, Void
앱의 한 화면에서 구성되는 요소들을 모두 그린 화면 단위의 레이아웃 기획에서 가장 중요함 (실제로 나올 앱의 모습) 내가 만들고자 하는 앱의 화면 하나하나를 그려내는 작업
스토리보드 : 전체 프로세스의 청사진을 그려보면서 흐름이 매끄러운 앱을 기획. 개발자는 앱 프로세스와 정의를 명확히 이해하고 개발 계획을 제대로 설계할 수 있다
컴파일러, 인터프리터 둘 다 C 나 자바같은 고레벨언어로 작성된 프로그래밍 언어를 기계어로 변환하는 것은 맞으나 그 과정에 있어서 차이를 보인다.
프로그래밍 언어 : 주어진 어떤 문제를 해결하기 위해 인간과 컴퓨터 사이에서 의사소통을 가능하게 하는 인공적인 언어
2가지 전기적 상태만으로도 우리는 중요한 정보를 표현할 수 있다 우리는 이 표현을 문자상으로 '두가지 상태'를 일컫는 이진(Binary) 이라고 부른다. 2가지 상태는 "참"과 "거짓"으로 나타내는 데 필요하다
메소드 및 변수는 소문자로 시작한다. 메소드, 변수는 소문자로 시작해야 하지만, 모듈범위의 클래스 명과 상수는 대문자로 한다.
마크다운(markdown)은 일반 텍스트 문서의 양식을 편집하는 문법이다. README 파일이나 온라인 문서, 혹은 일반 텍스트 편집기로 문서 양식을 편집할 때 쓰인다. 마크다운을 이용해 작성된 문서는 쉽게 HTML 등 다른 문서형태로 변환이 가능하다.
Lecture : 스파르타코딩클럽 크리스마스 특집: 나홀로코딩. 서버와 클라이언트의 역할에 대해 이해한다. HTML, CSS의 기초 지식을 이해한다. JavaScript의 기초 문법을 익힌다.