본격적으로 ios 개발에 필요한 것은 Mac 기기와 Xcode이다. 여기서 부가적으로 더 필요한 응용 프로그램들이 있지만, 기본적으로는 위 2가지가 갖춰지지 않으면 개발을 진행할 수가 없다.
Xcode에서 iOS 개발 프로젝트를 실시하게 된다면, `Life Cycle` 을 선택하는 필드가 있다. 선택할 수 있는 선택지는 `SwiftUI App` 과 `UIKit App Delegate` 가 존재한다. 어떤 것을 선택해야할까?
현재 많은 앱 서비스들은 웹 뷰를 사용하고 있다. 그 이유에 대해서는 상당히 다양할 것이다. 업데이트가 너무 빈번해서 앱 스토어를 통해서 업데이트하는 것보다 웹을 업데이트하면 간편하게 업데이트할 수 있다던지...
서비스를 개발하는 것에 대해서 API를 호출하고, 데이터를 받는 것은 매우 중요하다. API를 사용하지 않는 Application은 한정된 정보만 가지고있을 뿐이다. 이번 글에서는 Swift를 사용해서 HTTP 통신을 통해 서버와 통신하는 방법에 대해서 알아보자.