일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Python
- iOS앱배포
- jQuery
- 앱버전구하기
- iOS계산기
- Xib
- 웹
- JavaScript
- iOS배포
- 개발기록
- spring
- customclass
- FileOwner
- 스프링
- Xcode
- 계산기앱
- FLASK
- 자바스크립트
- AJAX
- subscript
- MainScheduler
- Swift
- 딩동말씀
- 계산기앱만들기
- DispatchGroup
- 맥
- ios
- 앱배포
- 스위프트
- 파이썬서버
- Today
- Total
목록swift (19)
개발하는 뚝딱이
책 을 정리한 글입니다. 고차함수 - 매개변수로 함수를 갖는 함수를 고차함수라고 부름 - 스위프트에 유용한 대표적인 고차함수 ; 맵, 필터, 리듀스 등이 있음 1. 맵 - map - 자신을 호출할 때 매개변수로 전달된 함수를 실행하여 그 결과를 다시 반환해주는 함수 - 맵은 배열, 딕셔너리, 세트, 옵셔널 등에서 사용 가능 - Sequence, Collection 프로토콜을 따르는 타입과 옵셔널은 모두 맵을 사용할 수 있음 - 기존 데이터를 변형하는데 많은 사용이 됨 - for in 구문과 맵 메서드 사용 비교 let numbers: [Int] = [0, 1, 2, 3, 4] var doubleNumbers: [Int] = [Int]() var strings: [String] = [String]() //..
책 을 정리한 글입니다. 1. 옵셔널 체이닝 - Optional Chaining - 옵셔널에 속해 있는 nil일 수도 있는 프로퍼티, 메서드, 서브스크립션 등을 가져오거나 호출할 때 사용할 수 있는 일련의 과정 - 옵셔널 값이 있으면 프로퍼티, 메서드, 서브스크립트 등을 호출 - 옵셔널이 nil이면 프로퍼티, 메서드, 서브스크립트 등은 nil을 반환 - 즉, 옵셔널을 반복 사용하여 옵셔널이 자전거 체인처럼 서로 꼬리를 물고 있는 모양이기 때문에 옵셔널 체이닝이라고 부름 - 사람의 주소 정보 표현 설계 class Room { // 호실 var number: Int // 호실 번호 init(number: Int) { self.number = number } } class Building { // 건물 var..
책 을 정리한 글입니다. 0. 클로저 - 클로저는 변수나 상수가 선언된 위치에서 참조(Reference)를 획득(Capture)하고 저장 - 이를 변수나 상수의 클로징이라고 하며 클로저는 여기서 착안된 이름 - 함수도 클로저의 형태 중 하나 - 클로저의 세 가지 형태 이름이 있으면서 어떤 값도 획득하지 않는 전역함수의 형태 이름이 있으면서 다른 함수 내부의 값을 획득할 수 있는 중첩된 함수의 형태 이름이 없고 주변 문맥에 따라 값을 획득할 수 있는 축약 문법으로 작성한 형태 1. 기본 클로저 - 클로저의 기본 형태 { (매개변수들) -> 반환타입 in 실행 코드 } // sorted(by:) 메서드에 클로저 전달 let name: [String] = ["james", "sam", "david", "su"..
책 을 정리한 글입니다. 1. 접근제어 - 접근제어 ; 코드끼리 상호작용을 할 때 파일 간 또는 모듈 간에 접근을 제한할 수 있는 기능 - 객체지향 패러다임의 Hiding (은닉화) 개념 중 하나 - 접근제어를 통해 코드의 상세구현은 숨기고 허용된 기능만 사용하는 인터페이스를 제공 1.1-1 접근제어의 필요성 - 불필요한 접근으로 의도치 않은 결과를 초래하거나 꼭 필요한 부분만 제공을 해야하는데 전체 코드가 노출될 가능성이 있을 때 접근제어를 이용 1.1-2 모듈과 소스파일 - 모듈 (Module) : 배포할 코드의 묶음 단위. 하나의 프레임워크나 라이브러리 또는 애플리케이션이 모듈 단위가 될 수 있음. 스위프트에서는 import 키워드를 사용하여 불러움 - 소스파일 : 하나의 스위프트 소스 코드 파일...