일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 8 그리드 시스템
- commit messages
- Xcodebuild
- 직장인자기계발
- 뉴모피즘
- viewDidLoad
- 직장인인강
- 디자인 트렌드
- git workflow
- .DS_Store
- 픽셀
- 포인트
- 패캠챌린지
- 플랫디자인
- 패스트캠퍼스
- 스큐어모피즘
- commit
- 입력 개수 제한
- viewDidAppear
- git
- 패스트캠퍼스후기
- Git Tutorial
- 머티리얼 디자인
- 뉴북
- 마크다운
- commit message
- iOS앱개발올인원패키지Online.
- ios
- Today
- Total
목록강의 (34)
왕논의 연구실
최근 날씨가 급격하게 바뀌다보니 컨디션이 좀 안 좋은듯하다. 오늘은 제대로 진행하기가 힘들었다. 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..
챌린지 7일차입니다. 플로우 컨트롤에 대해서 배웠습니다. 아직 초반이다보니 큰 문제는 어려운건 없습니다. 조건에 따라 분기하며 해당하는 코드를 실행합니다. while 조건에 만족하는 동안에는 계속 반복 기본형 while 조건 { code... } 조건 > 코드수행 > 조건 > 코드수행... repeat while repeat { code... } while 조건 코드수행 > 조건 > 코드수행 > 조건 두가지가 무슨 차이냐 생각할 수도 있겠지만, 코드를 실행하고 거르느냐 거르고 실행하냐에 따라 작업속도가 달라질 수 있습니다. for 문은 반복문이다. 주어진 범위를 반복해서 돈다. for 변수 in 범위 where 조건 { code... } 위와 같은 형태이다. 이를 통해 조건을 달 수 있다. 만약 짝수의 ..
챌린지에 대한 수정 요청이 들어와 수정합니다. 어찌 생각해보면, 강의를 제대로 정리해서 그렇다는 느낌도 들고 긍정적으로 생각해보려고 합니다. 스위프트 기본문법부터 공부를 시작하는데, xcode에서 플레이그라운드를 생성해서 실습합니다. 예전에는 xcode 처음 창에서 플레이그라운드가 바로 보였던 것 같은데, 지금은 File -> New로 들어가서 생성해줍니다. 플레이그라운드는 '놀이터'라는 의미로 간단하게 실습을 할 수 있습니다. 주석 단축키는 command + /로 간단하게 한 줄 주석을 할 수 있습니다. 주석을 달 때 특히 주의해야 하는 것은 절대 이상한 글(욕설 등등)을 적으면 안됩니다. 회사에서는 당연하겠지만, 혼자 할 때도 마찬가지입니다. 왜냐하면 혼자서 작성하는 것도 github나 블로그 등에 ..
11. 오브젝트 이해하기 각자 역할을 하고 있음 우리가 가장 많이 만나는 오브젝트는 뷰컨트롤러 데이터 또는 메소드(기능)로 구성 Ex) 파티호스트(오브젝트) 메소드: 파티준비 데이터: 참석자 리스트 Ex) 파티참석자 메소드: 파티에서 놀기, 파티 찾아가기 데이터: 파티 장소 12. String variable 이해하기 String: 문자열 하나하나의 나열 string interpolation(문자열 보간): 다양한 값을 문자열로 표현. \() 로 표현 Variable(변수): 어떤 값을 저장할 수 있는 공간. 오브젝트들은 변수들을 많이 가지고 있음. Variable Type: 어떤 것을 저장하느냐에 따라 저장하는 타입이 달라야 한다. 13. 아웃렛 연결하기 버튼과 똑같이 오브젝트를 컨트롤로 코드에 드래그..