일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 8 그리드 시스템
- 직장인자기계발
- 입력 개수 제한
- Git Tutorial
- 포인트
- viewDidAppear
- commit messages
- commit message
- 디자인 트렌드
- git workflow
- iOS앱개발올인원패키지Online.
- 마크다운
- ios
- viewDidLoad
- 직장인인강
- 머티리얼 디자인
- SWIFT
- 뉴북
- 패스트캠퍼스후기
- 패스트캠퍼스
- Xcodebuild
- .DS_Store
- commit
- 스큐어모피즘
- 패캠챌린지
- git
- 뉴모피즘
- 아이폰
- 플랫디자인
- 픽셀
- Today
- Total
목록강의/강의 챌린지(iOS 앱 개발 올인원 패키지 Online) (31)
왕논의 연구실

현재 강의 수강 계획이 좀 밀렸다. 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..

최근 날씨가 급격하게 바뀌다보니 컨디션이 좀 안 좋은듯하다. 오늘은 제대로 진행하기가 힘들었다. 10일차는 콜렉션에 대해서 공부하였습니다. 콜렉션은 변수를 담는 통으로 볼 수 있습니다. 코드를 작성할 때, 많은 데이터를 한꺼번에 다루고 싶을 때 사용합니다. 콜렉션은 배열, 딕셔너리, 세트 3가지가 있습니다. 배열에 들어가는 데이터는 모두 동일한 타입으로 넣어야 합니다. 그리고 넣어진 자료는 순서가 있습니다. 배열의 위치는 인덱스라고 하는데 처음 인덱스는 0부터 시작합니다. 배열은 보통 순서가 있는 아이템에 사용합니다. var evenNumbers: [Int] = [2, 4,6, 8] 엘리먼트 추가도 할 수 있습니다. 추가하면 뒤로 쌓입니다. evenNumbers.append(10) evenNumbers ..

9일차는 함수의 고급기능을 공부하였습니다. 함수를 사용할 때 기능이 같지만 처리하는 데이터가 다른 경우가 있습니다. 예를 들어 내가 가진 돈을 보여주는 함수를 만든다고 했을 때, 돈을 보여주는 기능은 같지만, 어느나라 돈이냐에 따라서 표기나 환율 등을 다르게 표기할 수도 있습니다. 그럴때 사용하는게 오버로드입니다. func printTotalPrice(price: Int, count: Int) { print("Total Price: \(price * count)") } func printTotalPrice(price: Double, count: Double) { print("Total Price: \(price * count)") } func printTotalPrice(가격: Double, 갯수..

8일차는 함수를 공부하였다. 함수와 메소드, 사실 용어를 혼동해서 사용할 때가 많다. 함수가 좀 더 넓은 범위의 용어로, 기능을 수행하는 코드를 뜻한다. 메소드는 함수 중에서 오브젝트(클래스, 구조체, 열거형)에 안에 속해서 기능을 수행하는 함수를 말한다. // 정의 func printName() { print("My name is Jason") } // 사용 printName() 앞에 func 키워드를 입력하고 함수의 이름을 넣어서 코드를 작성한다. 사용할 때는 함수의 이름으로 사용하면 된다. 반환값이 필요할 때는 -> 반환값 의 형태로 작성해준다. 그러면 return 키워드 뒤에 있는 값을 함수가 끝날 때 반환해준다. 이 반환값을 변수에 넣어서 사용하던가, 바로 사용하면 된다. // 정의 func..