TIL/2021
-
201107 - TILTIL/2021 2020. 11. 8. 02:19
Swift Grammar 오늘도 Keyword를 통한 복습을 했다. //: # Swift 특징 // Safe, Fast, Expressive // OOP -> FP, POP //: # Swift 기초 // Token: 나눌수없는, // 공백과 구두점으로 나눌수 없는, // Keyword, Identifier, Operator, Literal... // Expression: Evaluate, 한가지 값 도출, 하나이상 token // Statement: 하나이상 expression, 작업, // Literal: 문자그대로, 메모리 없음 // Identifier: 이름, // 대소문자구분, 숫자로시작 X, 공백 X, Keyword X // Keyword: 이미 정해놓은 문자. // Compile : 4가지,..
-
201106 - TILTIL/2021 2020. 11. 7. 01:56
iOS 오늘 새로 공부한 내용이 좀 있었다. View와 Window View의 세 가지 역할 View의 종류들 UIView 그리고 프로젝트 생성에 기본적인 것들에 대해 복습한 것도 있고 새로 공부한 내용도 있다. Semantic Versioning이란? 프로젝트에 아이콘 정하는 방법 프로젝트 한글이름 표기하는 방법 Simulator 초기화 방법 Deployment Target을 11.0으로 하고 난 뒤에 수정해야 하는 것들 Launch Screen 이란? Git Repo를 만들고 Remote와 연결하는 세가지 방법에 대해서 공부했다. Github에서 먼저 repo를 만들고 연결하는 방법 SoureceTree에서 repo를 만들고 연결하는 방법 Xcode에서 프로젝트를 먼저 만들고 연결하는 방법 Git G..
-
201104 - TILTIL/2021 2020. 11. 4. 23:42
Swift Grammar Memory에 대해서 공부했다. Processor와 Process의 차이. Garbage Collector란? Swift의 ARC는 Garbage Collerctor가 아니다. Dangling Pointer란? Zeroing Weak Reference Strong Reference Cycle weak unownd Closure Capture List 처음 알게 된 부분에 대해서는 열심히 검색해서 찾아보았다. Generic에 대해서도 다시 복습했다. Generic function Generic Type Stack, Queue란? Error Handling도 다시 복습했다. Exception try와 do catch try?, try! defer 기초적인 문법은 어느 정도 마무리가 ..
-
201101 - TILTIL/2021 2020. 11. 2. 02:22
Swift Grammar 오늘 새롭게 공부한 부분은 Selector Keypath String Expression Keypath Type Keypath Expression #available(OS version, *) MetaType 처음 공부한 개념이었지만 그럭저럭 이해가 갔지만 MetaType은 이해가 안 갔다.. 나머지는 공식문서를 읽는데 많은 시간을 보냈다. UIDatePicker Date NumberFormatter String 기념일 계산기 UITabBarController를 이용하여 세 가지 화면으로 나눴다. 첫 번째 화면은 저번에 올렸고 두 번째 화면은 D-Day계산기 그리고 세 번째 화면은 살아온 날을 구하는 화면이다. 세 번째 화면은 Navigation Controller로 연결을 했는..
-
201031 - TILTIL/2021 2020. 11. 1. 02:27
문법 다시 보기 1일차!! 일단 전에 한번만 봐서 기억에 남아 있지 않던 부분도 복습을 했다. Generic Type constraints Specialization Generic Type Associated Type Error 다루기 throw와 throws try, try? try! do - catch statement defer statement fatalerror(_:file:line:), assert(_:_:file:line), precondition(_:_:file:line:) 메서드 코드도 직접 짜보며 복습을 했지만 두번째 보는거기 때문에 또 금방 잊혀질게 분명하니 또 복습을 해야겠다. Result Type도 공부했는데 아직 이해하기 힘들었다 ㅠㅠ 그리고 야곰님의 스위프트 프로그래밍 책을 다..
-
201030 - TILTIL/2021 2020. 10. 31. 01:31
Swift Grammar iOS에서 델리게이트 패턴을 공부하다가 Dictionary 부분이 헷갈려서 다시 복습을 했다. Swift의 메모리 처리방식에 대해서 공부했다. MRC(Manual Reference Counting) ARC(Automatic Reference Counting) - Swift에서 사용 Reference Count Strong Reference Weak Reference Unowned Reference Unowned Optional Reference Closure Capture List Emplict String Capture 개념은 이해를 했는데 내가 짠 코드에서 메모리 누수가 있는지 없는지 알 수 있을지가 걱정이다.... 처음 봤을 때는 어려웠지만 역시 다시 보니까 괜찮아졌다. 계..
-
201028 - TILTIL/2021 2020. 10. 29. 03:09
Swift Grammar 오늘도 역시 복습을 했다! Subscript가 애매해서 다시 한번 복습을 했다. Parameter는 variadic parameter 사용 가능하고 in-out parameter는 불가능하는 점 리턴형은 리턴하는 값의 타입이면서 저장되는 값을 타입을 나타내므로 생략할 수 없다. Protocol도 다시 복습했다. Protocol을 이용하면 structure에서도 상속과 비슷한 개념을 가지게 할 수 있다는 점을 다시 알게 됐다. 그리고 기본적으로 제공하는 Equtable, Hashable, Comparable을 알아보고 custom type에서 채용하는 방법도 다시 공부했다. cs Stack과 heap을 공부하면서 메모리 구조에 대해서 공부했다. 메모리 구조를 4가지 부분으로 나눌 ..