오늘 한 일
- 어제 오늘 PokerGame에서 승자를 가려내는 코드를 짜기 위해 설계하고 코드로 쳐봤지만 실패했다.
2.Set, Dictionary, Array 중 어디에 담을지, 내가 필요한 기능을 기원하는지 알아봤다.
- 야곰이 추천해준 Start Developing iOS Apps (Swift)에서 FoodTracker를 만들고있다.
[Start Developing iOS Apps (Swift) - Building the UI]
3-1. Build a Basic UI(끝)
3-2. Connect the UI to Code(끝)
3-3. Work with View Controllers(하는 중)
(https://developer.apple.com/library/archive/referencelibrary/GettingStarted/DevelopiOSAppsSwift/BuildABasicUI.html#//apple_ref/doc/uid/TP40015214-CH5-SW1)
새롭게 알게 된 것
1.subclass
:
A class that’s a child of another class (known as its superclass).
2. superclass
:
A class that’s a parent of another class (known as its subclass).
3. data model
:
The representation or structure of data within an app.
4. content view
:
A view object that’s located at the top of a view hierarchy, serving as a container for the subviews in its hierarchy.
5. data model
:
The representation or structure of data within an app.
-
StoryBoard와 Code 연결 - 방법, 메모리 올라가는 시점
-
IBOutlet과 IBAction
-
IBOutlet이 weak Reference인 이유
-
Attributes inspector에서 textfield에서 사용자가 text field에 text를 타이핑하지 않으면 Done 키를 누르지 못하도록 하는 방법
느낀점
- 설계를 했다고 확인없이 한번에 코드를 치지 말자.
- 너무 한번에 끝내려고 하지 말자. 보고 또 보고, 해보고 또 실패하고 또 해보고 하자.
- 내가 이해한 걸 나의 말로 정리할 필요가 있는 것 같다. 앞으로 TIL 말고도 블로그에 공부하고 이해한 내용들을 포스팅해보려고 한다.
⇒ 제가 짠 설계는 시행착오가 포함되어 있지 않은 설계기 때문에, 반드시 수정할 일이 생기고, 오히려 설계에 휘둘리는 코드가 작성되는 경우가 많더라고요.