오늘 배운 것
- 함수란: first-class-citizen, 변수에 할당도 되고, 인자가 있,없 가능, 리턴도 있,없 가능, 다른 함수의 인자,리턴값이 될 수 있음 -> 완전 쌈마이웨이 븨아피
- 고차함수: 함수를 인자로 받을 수 있고, 함수를 리턴할 수 있는 함수
- 콜백함수: 함수가 함수를 인자로 받을 때, 인자로 불려오는 그 함수!"콜백"-부른다규!
- caller: 콜백함수를 부르는 함수
- 커리함수: 함수를 리턴하는 함수(만드신분 이름이 커리임)
- 그렇다면 왜? 대체 왜? 이렇게 고차함수를 써야할까? 변수쓰면 되잖아 안돼??=>원시타입 변수로는 복잡한 기능을 할 수 없다, 변수를 받아서 뭔가 원하는 값을 얻어냄 - 함수 ->값 개념의 추상화,
-> 더 복잡한 것을 다루기 위해서! 대량의 데이터, 사고(함수의 묶음) 수준의 추상화 - 고차함수 ===>>> 생산성의 비약적 향상!
- forEach, find, filter, map, reduce, sort(m), some, every
느낀점
- 뚝배기가 바스라지는 하루였다:) 이게 기본일텐데.. 오늘 만난 페어분은 전공자에 수도코드 없이도 바로바로 메소드를 생각하시는 편이라서 더 조급해졌던 것 같다+시간압박, 어려운 부분이 생기면 자꾸 여기서 이러면 어쩌나 하는 자괴감이 드는데, 다시 정신차리고 너무 그 감정에 빠지면 안될 것 같다, 안되면 될때까지! 여야지, 불안,초조를 곱씹어봤자 도움 안됨! 알면서도 잘 안되는 마음 다스리기:-( 토닥토닥 우쭈쭈 나자신
- 분명 이해했다고 생각했는데 수도코드 짜려고 보면 어떤 메소드를 쓸지 헷갈린다 (생각해보니 당연하다 오늘 배운거 오늘써먹기 아닌가!)->너무 메소드 중심으로 생각하지 말고 좀더 말로 풀어서 하나하나 어떻게 할지 세세하게 문제를 나눈다 수.도.코.드. 만 잘짜면 다 해결되더라... 메소드 정의, 활용만 정확히 알아두자, 다 외울순 없음
내일은
- 리액트 시작_ 깨진 뚝배기 잘붙이고(복습)
새로운 뚝배기 만들어두자! - 맛난 새 메뉴는 깨끗한 입에!
- 토이 알고리즘 너무 시간 뺏기지 말것
- 20분이상 걸리면 넘기거나, 검색, 너무 오래 붙드는 것도 능사는 아니다;-0