일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- SWIFT
- 뉴북
- Xcodebuild
- 입력 개수 제한
- 직장인인강
- commit messages
- 스큐어모피즘
- commit message
- 뉴모피즘
- 포인트
- ios
- viewDidLoad
- commit
- viewDidAppear
- .DS_Store
- 아이폰
- 디자인 트렌드
- 패스트캠퍼스후기
- 마크다운
- git workflow
- 직장인자기계발
- Git Tutorial
- 머티리얼 디자인
- 픽셀
- 8 그리드 시스템
- iOS앱개발올인원패키지Online.
- git
- 패캠챌린지
- 플랫디자인
- 패스트캠퍼스
- Today
- Total
목록강의 (34)
왕논의 연구실
08. 프로퍼티 vs 메소드 Property: 저장된 값 호출 Method: 정해진 작업 작동 computed property와 메소드의 작업이 같은 때는 고민해봐야함 강의에서는 setter가 필요없고, 계산이 많이 필요하면 Method, 나머지 (setter o) / (setter x, 계산 x) 는 computed property로 정했다. 09. 실습 static: 메소드, 프로퍼티 둘 다 타입메소드, 타입프로퍼티 가능 mutating: 값타입(struct)은 인스턴스내에서 프로퍼티를 변형시키는 함수 사용시 muating 키워드 사용 10. 메소드 확장 extension을 이용해 기존 오브젝트에서 추가적으로 코드를 작성 가능 extension Int { func square() -> Int { re..
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..