목록Swift (4)
iOS 개발 노트
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bVYUQx/btsH8lIAO7e/OcwfAC7WhzUx309RvOBH51/img.png)
Async/Await에 대해서Async/Await은 비동기 프로그래밍을 위한 새로운 패러다임이다.async 키워드를 사용하여 비동기 함수를 선언하고, await 키워드를 사용하여 해당 함수의 결과가 준비될 때까지 기다리는데, 이 과정에서 현재의 실행 흐름을 차단하지 않고 다른 작업을 계속 진행할 수 있다.async 함수는 비동기적으로 실행되며, 결과를 반환하기 전에 완료될 필요가 있는 다른 비동기 작업을 await할 수 있다.비동기 함수 수행 중 문제가 발생하였을 때 error를 바로 리턴할 수 있도록 해준다 코루틴(Coroutine)Coroutine은 함수가 동작하는 도중 특정 시점에 suspend(일시정지)할 수 있고, resume(다시 재개)할 수 있게 하는 비동기 함수 매커니즘이다.await 키워..
열거형이란하나의 주제로 연관된 데이터 멤버들로 구성되어 있는 자료형 객체이다.문자열, 정수값 등 입력받아야 할 정보를 입력하는 대신, 선택하는 형식으로 동작됨.열거형에서 데이터들은 열거형 객체를 정의하는 시점에 함께 정의된다. -> 데이터를 함부로 삭제하거나 변경할 수 없으며, 변경하거나 삭제하려면 객체를 정의하는 구문을 직접 수정해야 함열거형 사용 시 좋은 경우원치 않는 값이 잘못 입력되는 것을 막고 싶을 때입력받을 값을 미리 특정할 수 있을 때제한된 값 중에서만 선택할 수 있도록 강제하고 싶을 때열거형으로 정의할 수 있는 데이터 집합의 예:성별: 남, 여, X-gender기기: iPhone, iPad, watch, mac, airPods색상: 빨강, 노랑, 초록국가: 한국, 일본, 중국, 미국, 호주..
Type-SafeSwift는 타입 세이프(type-safe) 언어입니다.타입 세이프란 언어가 값에 대해 타입을 명확하도록 도와주고 코드에서 같이 동작할 수 있도록 해줍니다.type-safety타입 세이프티는 만약 String을 요구하는 코드에서 실수로 Int로 전달하는 것을 막아줍니다.마찬가지로 옵셔널이 아닌 String을 요구하는 코드에 옵셔널 String을 전달하는 것을 막아줍니다.var myString: String = "가나다라"var myNumber: Int = 1234myString = myNumber //Error: 타입 불일치로 인해 대입불가!var myString: String = "가나다라"var myOptionalString: String? = "아자차카"myString = myOpt..
🐫카멜 표기법(Camel Case) 각 단어의 첫글자를 대문자로 적는데, 가장 첫글자는 소문자로! //예시: var camelCase var variableN var thisIsCamelCase var howToSolveThisProblem 🐍스네이크 표기법(Snake Case) 소문자만 사용하고, 단어 사이에 언더바( _ )를 넣어서 적는다! //예시: var snake_case var variable_n var this_is_snake_case var how_to_solve_this_problem 🎨파스칼 표기법(Pascal Case) 각 단어의 첫글자를 대문자로 적는데, 가장 첫글자도 대문자로! //예시: var PascalCase var VariableN var ThisIsCamelCase var..