일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Git Tutorial
- SWIFT
- .DS_Store
- iOS앱개발올인원패키지Online.
- viewDidAppear
- 8 그리드 시스템
- 머티리얼 디자인
- ios
- commit message
- 마크다운
- commit messages
- git
- 패캠챌린지
- 직장인자기계발
- commit
- 스큐어모피즘
- 패스트캠퍼스
- viewDidLoad
- 픽셀
- 포인트
- 패스트캠퍼스후기
- 입력 개수 제한
- 디자인 트렌드
- 플랫디자인
- git workflow
- Xcodebuild
- 뉴모피즘
- 직장인인강
- 뉴북
- 아이폰
- Today
- Total
목록직장인자기계발 (15)
왕논의 연구실
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. 아웃렛 연결하기 버튼과 똑같이 오브젝트를 컨트롤로 코드에 드래그..
바로 바로 시작합니다. 2-5. Xcode에서 알럿 띄워보기 Alert 실습 2-6. Xcode에서 문제가 발생했을때 해결하기 코딩 초보자의 실수들 오타 : 빨간 줄로 표시됨(대소문자 조심) 괄호 : 뷰컨트롤러 바깥에다 작성하는 경우가 있음. 코드 바운더리를 조심 스토리보드 연결 : 스토리보드에서 코드로 연결한 함수나 프로퍼티가 없을 때 실행할 때 오류가 생길 수 있음 error뿐만아니라 warning도 가급적 없도록 하자 2-7. 도전과제 스토리보드 새로운 버튼 추가하기 뷰컨트롤러에 버튼 액션 연결하기 코드 메소드 새로 추가하기 따로 프로젝트 만들어서 했는데, 이어서보니깐 그냥 MyAlbum 프로젝트 뷰컨트롤러 하단에 버튼하나 추가해서 하시더군요. ㅠ 2-8. 뷰 구성하기 UIKit 프레임워크에는 다양..