일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Navigation
- roundingMode
- 야곰아카데미
- delegation
- SWIFT
- Mock
- NotificationCenter
- Codegen
- @available
- viewcontroller
- Failed to register bundle identifier
- 아이폰
- human interface guidelines
- 부트캠프
- View Life Cycle
- Modality
- mvvm
- 독서후기
- 독후감
- NumberFormatter
- xcode
- SWIFTUI
- UIResponder
- IOS
- contentInset
- 스위프트
- 스타트업주니어로살아남기
- 책후기
- Structures and Classes
- Info.plist
- Today
- Total
목록2021/11/13 (3)
호댕의 iOS 개발
이미 커밋을 하고 한~참 시간이 지났다가 중간에 딱 한 커밋이 카르마 규칙을 준수하고 있지 않은 것을 발견했다. 지금까지 바로 직전의 커밋이었으면 reset을 하고 다시 커밋을 했지만 이미 다른 커밋들이 쌓인 뒤라 reset을 할 수도 없었다. (찾아보니 이미 commit을 했다고 해도 push를 하지 않았다면 ammend 명령어를 사용하면 된다) git commit --amend 하지만 이 방법은 Push를 하지 않았을 때 사용할 수 있다. 🥲 하지만 나는 이미 Push를 해서 Github에 이미 올렸고 이미 많이 commit을 진행하여 이 방법은 사용할 수 없었다. 이때 사용할 수 있는 방법이 바로 rebase 이다. 먼저 git log를 해서 커밋 로그를 살펴보자. 그렇다면 지금 Head를 기준으로..
reverse()와 reversed() 메서드 모두 배열을 뒤집는 메서드들이다. 🤷🏻♂️ 그렇다면 이 둘은 어떤 차이가 있을까? # reverse 먼저 Apple Developer 문서를 살펴보자! reverse()에 대한 문서를 보면 이렇게 나와 있다. Reverses the elements of the collection in place. collection의 요소를 그 자리에서 뒤집는다는 것이다. 공식문서에선 reverse()의 시간 복잡도를 이렇게 말하고 있다. Complexity: O(n), where n is the number of elements in the collection. 그렇다면 왜 O(n)의 시간 복잡도를 갖는 것일까?? reverse() 가 어떻게 배열을 뒤집는지 그림을 보면..
야곰의 피가 되고 살이 되는 잔소리~ # 마스터가 목표가 아니다! 캠프를 진행하면서 마스터하는 것이 목표가 아니다. 뭘 모르는지, 뭘 깊게 공부할 지 알아가는 과정이다.즉, 어떤 방식으로 탐구하면 좋을지 알아가는 과정이 필요하다. (공부의 자세!) 먼저 관심있는 부분에 대해 어떻게 공부하면 좋을지 깊게 공부해보고, 다른 사람들이 공유한 것을 살펴보는 것도 좋다.(개발자 Conference나 Semina가 많은 이유) 모든 것을 익히지 못한다고 부담을 너무 갖진 말자. 다른 사람들이 공부한 것을 공유받는 것도 적극 활용하자! 학습한 내용 # 프로토콜 프로토콜은 타입이 갖출 기능들의 청사진이다. 즉, 하나의 기능 요구사항이다.(여기서 프로토콜은 상속한다고 표현하지 않고 '채택한다’라는 표현을 사용한다.) 그..