합성(Composition)에 관해 알아보도록 하겠습니다. 이전 글 순수함수(Pure Function), Functional Programming in Swift [Swift] 1. 순수함수, Pure Function (Functional Programming in Swift) 순수 함수(Pure Function)에 관해 알아보도록 하겠습니다. 함수형 프로그래밍 Funtional Programming은 함수를 중심으로 Side-Effect가 없도록 프로그래밍을 하는 것을 말합니다. 여기서 말하는 함수는 순수함수를.. jinnify.tistory.com 함수의 합성이란 함수의 반환값이 다른 함수의 파라미터로 사용되는 것을 말합니다. 생각해보면 Composition이 되기 위해서는 함수의 반환값이 받아들이는..
Build Configuration은 코드 수정없이 각 서버 및 조건 별로 배포가능하도록 환경설정 방법입니다. 천천히 순서대로 진행해보도록 하겠습니다. 먼저 프로젝트를 생성 합니다. 아래 튜토리얼 프로젝트 이름은 ConfigurationPractice라고 생성했습니다. 1. Configuration 생성 Project -> Info + 선택 후 원하는 항목 duplicate Beta라는 이름으로 생성 2. Scheme 추가 추가 후 Manage Schemes를 선택하면 아래와 같은 화면이 나타나고, 현재 프로젝트명만 보입니다. 왼쪽 하단에 있는 + 을 선택하고 이름을 넣어줍니다. 저는 ConfigurationPractice-Beta라는 이름으로 생성했습니다. ConfigurationPractice-Bet..
간단한 프로젝트를 진행하면서 TableView의 DataSource, Delegate, DataSourcePrefetching에 대한 개념과 알아보고 Cell이 어느 시점에 호출되는지 자세히 알아 보도록 하겠습니다. 먼저 아래와 같은 화면 모양의 간단한 프로젝트를 만들어 보도록 하겠습니다. ViewController.Swift import UIKit class ViewController: UIViewController { let data = Array(0.. Int { return data.count } func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { let cell = table..
raywenderlich/swift-style-guide를 바탕으로 개인적으로 정리가 필요한 부분을 추가하며 작성하였습니다 :] raywenderlich/swift-style-guide The official Swift style guide for raywenderlich.com. - raywenderlich/swift-style-guide github.com 개인적인 정리를 목적으로 작성한 것이어서 번역에 오류가 많지만, 최대한 이해되는 방향으로 작성하였습니다! Updated for Swift 4.2 Naming 기술적이고 일관된 명칭은 소프트웨어를 더 쉽게 읽고 이해할 수 있게 한다. API Design Guide에 설명된 Swift 명명 규칙을 사용하십시오. 몇 가지 핵심 요인은 다음과 같은 것들이..
애플 개발자라면 꼭 알아야할 코드사이닝, 인증서, 프로비저닝 프로파일의 개념 및 실행 과정에 대해 알아보도록 하겠습니다. 인증서 과정을 처음 접하시는분들의 입장에선 까다롭고 복잡하여 포기하시는 경우를 종종 봤습니다. 그런데 왜 굳이 애플은 인증서를 만들어야될까요? 애플은 자신들의 기기에 어떠한 프로그램이 동작하기위해선 인증을 받아야되는데 이 부분에 대해 인증을 받기 위해서 인증서를 요청해야됩니다. 또한 앱을 앱스토어에 배포하거나 인앱결제를 할때도 iOS 꼭 필요한 절차입니다. 먼저 애플 인증서가 무엇이고, 어떻게 만드는지에 대해 알아 보도록 하겠습니다. 애플 인증서 애플만이 자신들의 기계(하드웨어)에 소프트웨어(앱, 프로그램 등)이 동작하도록 허락하기 때문입니다. 실제로 앱이 실행될때마다 애플로부터 인증..