· 성취/개선/학습한 내용 🏆 Pass Data betwenn view controllers(역 값전달) Closure NotificationCenter Delegate NSNotification NSNotification.Name NSNotificationCenter.default.post NSNotificationCenter.default.addObserver userInfo Responder Chain NSObject UIResponder becomeFirstResponder() resignFirstResponder() · 어려웠던 내용 😵😵💫 역으로 값전달 하는 방법 중 delegate를 사용한다는 게 조금 와닿지 않는다. 내가 보기엔 사실 단순히 프로토콜을 만들고, 그 안에 함수를 만들어서 전..
· 성취/개선/학습한 내용 🏆 bundle json parsing jsonDecoder navigationbar - preferLargeTitles SkeletonView · 어려웠던 내용 😵😵💫 json parsing이 생각보다 마음대로 안돼서 애를 먹었었다. 우선 json 파일 자체가 인식이 제대로 안 됐는데, 추가할 때, 필요하다면 복사하겠냐는 설정을 꼭 클릭하고 추가를 해줘야 한다. SkeletonView는 개발자가 하나하나 크기 등을 설정해줘야 한다. (생각보다 번거롭고, 맞춰주기 어렵다) · 궁금한 내용과 부족한 내용⁉️🤔 Codable을 구조체에 채택하는 것과 Decodable이라고 구조체에 채택하는 건, 사실 같은 역할을 한다고 생각한다.(Codable에 Decodable이 포함되어 있기..
· 성취/개선/학습한 내용 🏆 Pass Data (역 값전달) - Closure WMO(Whole Module Optimization) Method Dispatch Static Dispatch Dynamic Dispatch final Module, Source File Access Level open public internal fileprivate private · 어려웠던 내용 😵😵💫 아직 직접 체감되는 부분이 아니라서 Method Dispatch가 아직 무엇인지 모르겠다. 헷갈린다 역 값전달 하는 방식이 아직 체화가 되지 않아서인지 조금 헷갈린다. 실습했던 코드를 보고 해야 전달이 가능하다. · 느낀점 🌟 새해 복 많이 받으세요!!!!!!!
· 성취/개선/학습한 내용 🏆 URLResponse HTTPURLResponse URLComponent Typealias Error Handling throws Do - Try - Catch · 어려웠던 내용 😵😵💫 error를 handling 할 때, throw를 활용한다는 것은 이해했다. 그런데 굳이 왜 throw가 필요했을까? return으로도 비슷한 기능이 되지 않나? 아직 제대로 이해를 못 했나 보다. · 궁금한 내용과 부족한 내용⁉️🤔 내가 이해하기론 Typealias는 타입에 별명을 붙일 수 있는 것이라고 이해했다. 단지 별명을 붙여서 적게 써서 가독성을 조금 더 좋게 하는 게 가진 기능의 전부인지 궁금하다! · 느낀 점 🌟 그동안 피로와 많은 학습이 쌓여서 좀 쉬고 싶은 마음이 강했나 ..
· 성취/개선/학습한 내용 🏆 completionHandler( (Model, Error) → Void ) URLSession URLSessionConfiguration URLSessionTask DataTask resume URLRequest URLResponse · 어려웠던 내용 😵😵💫 오늘은 그닥 없음! · 궁금한 내용과 부족한 내용 ⁉️🤔 어떻게 해야지 parameter 같은 것들을 URLSession에 간편하게 넣어줄 수 있을까? -> URLComponent를 이용하면 간편하다 · 느낀점 🌟 분명 Alamofire는 편하다. 하지만 URLSession 역시 그렇게 어렵고 귀찮은 것이라는 생각은 들지 않는다. 그렇다면 사람들은 왜 Alamofire를 쓸까 궁금해졌다... 그리고 허리 부상 조심하자!
· 성취/개선/학습한 내용 🏆 메서드를 만들 때, 다양한 인자에도 대응할 수 있는 Generic에 대해서 배웠다. 사실 실제로 메서드를 만드는 것까지는 쉬웠지만, 인스턴스를 대응하기 위해 Meta Type을 공부에 들어가자마자 무슨 말인지 잘 이해가 되지 않았다. 예를 들어 String이라는 인스턴스의 타입이 뭔지를 전달하기 위해서 String.type과 같은 식으로 쓰는 건데..(이게 정확한지도 아직 잘 모르겠다.) 조금 더 다뤄봐야 할 것 같다. Generic Type Parameters Type Constraints Meta Type UIPageViewController · 어려웠던 내용 😵😵💫 Meta... Type... · 궁금한 내용과 부족한 내용 ⁉️🤔 Generic은 어디까지 쓸 수 있을..