분류 전체보기326 [법칙 8] 직관 : 뼈대를 세우기 전에 깊게 파라 어떤 진술이 어떤 의미인지 알기 전까지, 그 진술이 진실인지 묻지마라. - 에럿 비숍 마술사로 불린 과학자의 유쾌한 비밀 노벨상을 수상한 물리학자 리처드 파인만의 전기를 쓴 작가는 그를 천재를 뛰어넘은 마법사라고 표현한다. 그는 대학시절부터 소위 천재들중에서도 월등한 문제해결능력을 가지고 있었다. 이 능력은 물리학에 국한되지 않았고 물건을 수리하는 능력과 수학능력에 있어서도 뛰어난 능력을 갖고있었다. 심리학자들은 파인만 같은 직관의 달인들이 어떤 문제에 대해 초보자들과 어떻게 다르게 생각하는지 탐구해왔다. 한 연구에서 상급 박사와 물리학과 학부생에게 물리학 문제들을 주고 분류시켰다. 즉시 극명한 차이가 나기 시작했는데 초보자들은 문제의 표면적인 특징들을 살펴보는 경향이 있는 데 반해, 전문가들은 그 작업.. 2021. 11. 23. git 에러 warning: adding embedded git repository 📌 Git 에러 warning: adding embedded git repository ⭐️ 발견날짜 21.11.23 ⭐️상황 클론 코딩을 위해 이미 깃 설정이 되어있는 폴더에 다른 내용을 복붙했는데 그안에 아마 다른 사람의 깃이 들어있는 듯하다. 참고 : https://bit.ly/3CMJdH7 warning: adding embedded git repository: TodoList hint: You've added another git repository inside your current repository. hint: Clones of the outer repository will not contain the contents of hint: the embedded repository and wil.. 2021. 11. 23. iOS 에러 : UICollectionElementKindSectionHeader with identifier TodoListHeaderView 📌 iOS 빌드 에러 ⭐️ 발견날짜 21.11.22 인터넷 강의를 진행하면서 투두리스트앱을 똑같이 따라하는 중이다. 주어진 자료를 사용하는 게 아니라 주어진 자료를 혼자서 만들어보고 싶어서 스토리보드를 구성하는데 에뮬레이터를 돌리려고 보니 아래와 같은 에러가 나타났다. Thread 1: "could not dequeue a view of kind: UICollectionElementKindSectionHeader with identifier TodoListHeaderView - must register a nib or a class for the identifier or connect a prototype cell in a storyboard" 혼자 추측하기론 클래스나 셀에 주어진 identifier가 .. 2021. 11. 22. [법칙 7] 유지 : 새는 양동이에 물을 채우지 마라 기억은 생각의 잔여물이다. - 대니얼 월링엄 유지란 전략적으로 우리가 배운 것들을 머리속에서 새어나가지 않게 하는 능력이다. 뇌란 처음에 배운 것부터 망각한다. 에빙하우스의 망각곡선 에 따르면 우리가 공부를 한 다음에 어마어마하게 빨리 그 내용을 잊는 경향이 있음을 보여준다. 지식은 기하급수적으로 쇠퇴하며, 특히 학습 직후 가장 급격하게 쇠퇴한다. 하지만 시간의 흐름에 따라 이런 망각은 줄어들고 잊히는 지식의 양도 줄어든다. 그리고 수년후 심리학자들에 의해 최초에 배웠던 것을 훨씬 망각하는 이유를 설명하는 3가지 이론을 규정한다. 1. 쇠퇴: 시간의 흐름에 따라 망각한다. 2. 간섭: 새로운 기억으로 과거의 기억을 덮어쓴다. 3. 망각된 신호: 열쇠 없이 잠긴 상자. 망각을 이기는 4가지 암기법 1. 공.. 2021. 11. 20. [법칙 6] 피드백 : 날아드는 조언을 피하지 마라 누구나 얼굴에 한 방 맞을 때까지는 계획이 있다. - 마이크 타이슨 저명한 스탠드업 코미디언 크리스록은 아주 작은 코미디 무대에 아무 공지없이 올랐다. 그는 자신의 큰 공연을 하기전에 이곳에서 소규모 청중들 앞에서 그 내용을 시험해 본다. 또 트리스탄 드 몽벨로는 대부분의 강연자처럼 대본을 세심하게 준비하고 두달이나 한달에 한번 강연을 하지 않고 직접 뛰어드는 방식을 택해 자신의 연설에 관해 다양한 관점을 얻고자 여러 강연장을 다니면서 매주 몇 차례 연설을 했다. 울트라러너들의 공통전략, 피드백 피드백은 울트라러너들의 전략에서 가장 자주 나타나는 측면이다. 전통적인 학습 방식과 울트라러닝 전략을 가장 크게 구분 짓는 것은 제공된 피드백의 즉시성, 정확성, 강도다. 그러나 피드백은 유형에 따라 역효과를 낳.. 2021. 11. 19. [법칙 5] 인출 : 배운 것을 시험하라 책을 다시 읽는 것 보다 잠시 기다리면서 기억해내려고 노력하는 편이 낫다. - 윌리엄 제임스 심리학자 제프리 카피크와 저넬블런트가 실행한 실험에 따르면 다양한 학습방식 중에서 스스로 시험을 치러보는 방식, 교과서를 다시 보지않고 기억 인출을 시도한 행위가 다른 모든 방식의 학습 방식의 결과를 뛰어넘었다. 기억에서 지식을 소환하려고 애쓰는 행동은 직접 학습이나 피드백과 연계되는 것을 넘어서서 그 자체로 강력한 학습 도구다. 학습판단 학습판단이란 공부 경험에서 오는 단서들, 이른바 잘 배우고 있는지에 관한 느낌이다. 학습 과제가 쉽고 평이하게 느껴진다면 우리는 그것을 습득했다고 느끼는경향이 있다. 반대로 고통스럽게 느껴지면 아직 습득하지 못했다고 느낀다. 학습 한 지 며칠 후 다시 시험을 치러보면 인출방식이.. 2021. 11. 18. 옵셔널 복습 고급기능 4가지 // Forced unrapping // Optional binding (if let) // Optional binding2 (guard) // Nill coalescing import SwiftUI var carName: String? = "땡크" //고급기능 4가지 // Forced unrapping // Optional binding (if let) // Optional binding2 (guard) // Nill coalescing // 영어로 공부하는 이유 : 공부하다가 막히는 경우 영어로 검색하면 보다 다양한 루트를 발견가능 // Forced unrapping > 박스안에 있는 값을 꺼내서 사용할 때, 강제로 여는 것 // Optional binding (if let) > 부드.. 2021. 11. 18. arc의 간단 개념 ARC(Auto Reference Couting) 이 ARC기법은 바로 iOS에서 메모리 관리를 해주는 핵심입니다. "왜 메모리 관리를 해주어야 할까?" 만약 쓸모없는 메모리가 너무 많아지면 앱이 느려지고 적정량을 초과하면 결국 앱이 꺼져버릴 수 있습니다. 이것은 유저를 이탈하게 만들수 있는 치명적인 것이죠. "그럼 쓸모없는 메모리는 왜 생기는걸까?" 쓸모없는 메모리는 다른 말로 표현하면 메모리가 어디선가 새고 있다는 말로도 표현가능합니다. 이렇게 메모리가 샌다는 것을 메모리 릭(메모리 누수) 현상이라고 하는데요. 이 메모리 릭 현상을 자동으로 막아주는 것이 바로 ARC입니다 ! 2021. 11. 17. 구조체와 클래스 복습 구조체와 클래스 기본적인 Basic Type의 값들을 많이 저장 할 때, 서로 관계하는 값들을 한꺼번에 관리하거나 표현하고 싶을 때 어떻게 할까? iOS강의 정보라면 강사정보, 강의 이름, 학생 수 등등 낱개 관리가 아니라 덩어리로 관리한다. 관계가 있는 여러 데이터를 묶어서 표현 Object = Data + Method Structure VS Class Structure Class Value Types Reference Types Copy Share 컴퓨터 안에 할당 되는 공간 Stack 컴퓨터 안에 할당 되는 공간 Heap 2021. 11. 16. 면접을 통한 피드백 21.11.16 오늘 면접을 보면서 공부했는데도 말하지못한 것, 그리고 아직 공부를 못한 것들이 있었는데 그것들을 복기 해서 더욱 내것으로 만들어야겠다는 생각이 들었다. 이번주에 공부해봐야 할 것들이다. 1. class 와 struct의 차이 2. arc란 무엇인가 3. 옵셔널 - 언래핑에 대해서 다양한 방법 다시 기억해보기 - 내가 사용한것은 강제언래핑 - guard let을 사용하려 했지만 사용하는 방법이 약간 헷갈려서 결국 안하는 쪽으로 택했다. 4. ViewController의 생명주기 5. Swift 메서드에 대한 접근 한정자 5가지 - open - public - private - fileprivate - internal 6. Swift의 표준 배열 라이브러리 map, filter, reduc.. 2021. 11. 15. 이전 1 ··· 21 22 23 24 25 26 27 ··· 33 다음