일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 직장인인강
- 입력 개수 제한
- 아이폰
- 패캠챌린지
- 직장인자기계발
- Xcodebuild
- 마크다운
- Git Tutorial
- commit messages
- .DS_Store
- 포인트
- iOS앱개발올인원패키지Online.
- viewDidLoad
- 디자인 트렌드
- 8 그리드 시스템
- git workflow
- ios
- commit message
- 머티리얼 디자인
- 스큐어모피즘
- 플랫디자인
- commit
- 패스트캠퍼스후기
- 패스트캠퍼스
- viewDidAppear
- 픽셀
- 뉴모피즘
- 뉴북
- git
- SWIFT
- Today
- Total
목록직장인인강 (15)
왕논의 연구실
어제는 상속에 대해서 알아보았는데요. 그렇다면 오늘은 그 상속은 언제 사용해야할지 알아보겠습니다. 사실 사용방법에 대한 것은 직접 많이 사용해보면서 느껴보는 것이 가장 중요합니다. 하지만 일단 정리하고 일반적으로 사용하는 방식을 지식으로 습득한 후 사용해본다면 더 많은 것을 배우게 될 것입니다. 클래스의 상속을 사용하는 상황은 5가지 있습니다. 1. Single Responsibility: 하나의 클래스는 하나의 고려사항을 가지고 있어야합니다. 하나의 클래스가 많은 책임을 가지고 있다면, 분리시켜야 합니다. 2. Type Safety: 클래스간 분명한 구분을 가지고 있어야 합니다. 부모-자식간에 구분을 명확하게 해줘야 합니다. 3. shared based Classes: 많은 클래스들간에 공통되는 것들을..
04. Protocol 규약 해야할 일들의 목록 반드시 구현해야할 것들의 목록 프로퍼티 개념 데이터 = 프로퍼티 종류 Stored Property: 저장된 프로퍼티. 어떤 값을 변수로 가진 프로퍼티(인스턴스 프로퍼티) Computed Property: 저장하지 않음. 저장된 정보를 이용해서 가공, 계산된 값 제공. 접근할 때마다 계산해서 값 제공. var 키워드만 가능.(인스턴스 프로퍼티) Type Property: 생성된 인스턴스에 상관없이 오브젝트 자체의 속성을 정하고 싶을 때 사용 // CustomStringConvertible: 프로토콜. 반드시 var description: String 명시해야 함 struct Lecture: CustomStringConvertible { // stored pr..
기존에 패스했던 클로저 보강 추가 11. 스위프트 Closure 실습 - 보강 형태 { (parameter) -> return type in statements } Example 1: 매우 Simple Closure let choSimpleClosure = { } choSimpleClosure() Example 2: 코드블록을 구현한 Closure let choSimpleClosure = { print("Hello, 클로저 하이") } choSimpleClosure Example 3: 인풋 파라미터를 받는 Closure let choSimpleClosure: (String) -> Void = { name in print("Hello, 클로저 하이! 나의 이름은 \(name) 입니다!") } ..
현재 강의 수강 계획이 좀 밀렸다. 13일차에는 39%까지 진행되어야하는데, 현재 33% 좀 넘었다. 게다가 클로저 보강을 하나 넘겼다. 처음 맘먹은 것은 3퍼센트 진행 혹은 흐름상 끊어지는 강의까지 수강(계획한 진행도 + 3% 넘기지 않는 범위에서)였다. 실제로 써보기까지 했기에 아는 내용이라고 넘겼는데, 다음날 생각해보니 중요한 내용이다. 뭔가 조금씩 밀리는듯하다. 주말을 이용해서 진행도를 맞춰야겠다. 07. Structure 이 전까지는 값들을 저장하는 방법을 배움 서로 관계가 있는 값들을 한꺼번에 묶어서 관리하거나 표현 Object = Data + Method Structure Class Structure Class Value Type Reference Type Copy Share Stack He..
12일차는 Set와 클로저입니다. Set는 봉지안에 각각 구분되는 것들을 담은 것과 같습니다. 딕셔너리의 키값만을 모아놓은 것으로 볼 수 있습니다. 그래서 순서가 없고 각각이 유일한 값을 가지고 있습니다. 만약 중복되는 값을 넣어주면 중복된 값을 1개만 남기고 다 없앱니다. var someArray: Array = [1, 2, 3, 4] // 1,2,3,4 var someSet: Set = [1, 2, 3, 1, 2] // 1,2,3 세트도 빈값과 갯수를 알 수 있습니다. someSet.isEmpty someSet.count 그리고 값이 포함되었는지 알 수 있습니다. someSet.contains(4) someSet.contains(1) 세트에 값을 넣을 때는 append가 아닌 insert를 사용해..
11일차는 딕셔너리입니다. 키:밸류 형태입니다. value는 같아도 되지만, 키값은 유일한 값들로 만들어져야 합니다. 그리고 이런 유일한 키값을 가지기때문에 순서가 없고, 키값으로 구분합니다. Array Dictionary 순서기반으로 찾을 때 유리 의미단위로 찾을 때 유리 일반적인 형태입니다. var scoreDic: [String: Int] = ["Jason": 80, "Jay": 95, "Jake": 90] var scoreDic: Dictionary = ["Jason": 80, "Jay": 95, "Jake": 90] 위와같이 정의하고 밑의 예제처럼 키값을 이용하여 밸류값을 알아냅니다. scoreDic["Jason"] // 80 scoreDic["Jay"] // 95 scoreDic["Jerr..