1. 스위프트 주요 기능 딕셔너리(해시 테이블) - 자바스크립트,파이썬 스위프트는 자바스크립트, 파이썬과 같이 대괄호 구문을 이용하여 값을 배열로 만들거나 문자열로 입력받는 방법을 사용하여 *해시 테이블을 만들 수 있다. 애플에서는 이것을 딕셔너리(Dictionaries)라고 부르며, 초기화할 수 있는 구문을 제공한다. 📝 Hash table(hash map)이란 해시함수를 사용해서 변환한 값을 index로 삼아 key와 value를 저장하는 자료구조 var airports = [String : String?] () airports["ICN"] = "Inchon International Airport" // If close "Inchon International Airport", then delete i..
1. 스위프트 언어의 탄생과 배경 스위프트(Swift)는 애플이 2014 세계 개발자 대회(Worldwide Developers Conference,WWDC)에서 발표한 새로운 언어다. 그동안 앱 개발에 사용되던 오브젝티브-C(Objective-C)를 대체할 목적으로 발표했다. 오브젝티브-C 는 C언어를 기초로 하여 스몰토크(Smalltalk)의 메세지 전달 개념,객체지향 개념을 반영한 객체 지향 언어다 iOS 앱을 개발하기 위해서는 C 언어의 저수준 프로그래밍과 스몰토크의 객체지향 개념을 동시에 구현해야 한다는 부담이 있었고, C 의 장점이자 단점인 포인터는 오브젝티브-C를 강력한 언어로 만들어 주긴 했지만, 처음 접근하는 사람에게는 높은 장벽으로 작용하기도 했다. 애플은 앱 개발자들이 기술적으로 더 ..