일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- Equatable
- UIGestureRecognizer
- JSONDecoder
- JSONEncoder
- Arc
- AVFoundation
- UIDynamicAnimator
- uicollectionview
- CustomStringConvertible
- NSAttributedString
- Codable
- Swift
- UIBezierPath
- UIDocumentBrowserViewController
- reactivex
- Git
- 오늘의성취도
- MVP
- Hashable
- UIDocument
- IOS
- 에어팟
- weak
- CoreGraphics
- PhotoKit
- Stanford cs193p
- Singleton Design Pattern
- unowned
- Observable
- rxswift
- Today
- Total
목록Today I Learned (3)
아직은 개린이
.gitignore 파일은 Git이 추적하지 않을 파일들을 적어둔 파일이다. 보통 git 프로젝트를 생성할 때, https://www.gitignore.io/ 여기에서 파일을 자동 생성하여 올린다. 근데 프로젝트 중간에 특정 파일을 git에 올리고 싶지 않아서, .gitignore에 해당 파일 목록을 추가한 후, push했는데..! 적용되지 않는 문제를 발견했다. .gitignore 파일을 업데이트 하고 싶을 때는 기존 .gitignore 파일을 삭제하고 다시 올려야 한다. 따라서, 아래와 같은 순서로 작업해야한다. git rm -r --cached . git add . git commit -m ".gitignore update"
코드 리뷰를 받으면서, 너무나 중요한 팁을 알게되었다! 보통 지금까지는 UITableViewCell을 만들고 cell의 identifier를 inspector에서 적어준 후, 코드에서 해당 String 값을 바로 가져와서 썼었다. 예를 들어.. 아래와 같은 식이었다. 그런데 이렇게 하는 것보다는 UITableViewCell 클래스의 타입 변수로 identifier를 작성해주고, 코드에서 접근하는 것이 좋다는 리뷰를 받게되었다. 그리고 identifier의 이름도 웬만하면 클래스의 이름과 같게 해주면 좋다는 것도! 예를 들어, 이렇게 말이다. 실무에서 자주 쓰이는 방식을 알 수 있어서 좋았다 :)
지난 2달동안 iOS개발 강의의 바이블이라 할 수 있는 Stanford cs193p iOS 개발 강의를 완강했다. 2017년 강좌라 iOS 11 기반이지만, iOS 개발에 대한 전반적인 내용들을 한 번 훑어볼 수 있었다. 언제든지 필요한 부분을 다시 수강해도 좋을 듯한 강의이다! (https://www.edwith.org/swiftapp/joinLectures/13694) 스탠포드 강의는 네이버랑 커넥트 재단이 운영하는 Edwith라는 플랫폼에서 수강했는데, edwith에 부스트코스라는 과정이 있다. 총 5개의 파트로 이루어져있고, 각 파트가 끝날 때마다 프로젝트를 수행하고, 이 프로젝트 코드를 제출하면 현직자에게 리뷰를 받을 수 있다! 스탠포드 강의에서도 과제 수행하면서.. 내가 잘하고 있는게 맞는건지..