33 days
[ Don't try to memorize,
just repeat it
Until you automatically read it ]
TIL 노트 방식을 바꾸기 시도는 나쁘지 않았던 것 같다. 시도했던 것이 무엇인지 체크도 할 수 있어서 좋고, 어제 선배 개발자 세션을 들으면서 앞으로 이런 방향으로 풀어가는 것을 많이 해봐야겠구나 싶었다.
1. WTDT(What to do today)
- 수학 공부
수학은 진짜 약하다. 근데 안 하면 못 쫓아갈 거 같아서 같이 시작했다. 이제 아침마다 가벼운 수학 문제부터 시작해야지. 프리 코스에 수학 나왔을 때부터 시작해볼 걸이라고 후회 아닌 후회를 했지만 어짜피 평생 공부할 거니까 이참에 같이 끼고 해야지.
- 개념 정리 및 채워넣기
- 유어클래스와 생활코딩을 보면서 놓쳤던 부분은 없는지 체크하기
- Velog에 기재하지 못하거나 놓쳤던 부분 채워넣기(이머시브 전까지 완료) - 자료집 만들기
- 현재 발견사항
this
- DOM
트리 구조에 대해서 좀더 깊이 공부해보고 싶어서 일단 링크만 쟁여뒀다.
이벤트 클릭이나 CRUD 에 대한 예제를 좀더 넣어 보고 싶다.
- 재귀함수 + 재귀함수의 접근방식에 대해서도 풀이 해볼 것.
- HA 문제 - 다른 관점으로 코드 리팩토링 도전하기
- 오전 중 가장 고통받았던 문제들에 대해 시도했는데, 역시나 어려웠던 문제인만큼 코드 리팩토링이 쉽지않다. 시간을 너무 오래 잡아 먹어서 다른 기초 문제들부터 다시 조금씩 바꿔보는 걸로 방향전환하기로 결정했다.
- 고통받은 문제들 스킵하고, 코드 사용에 아쉬움이 있던 문제에 대해 리팩토링하던 도중, 막혀서 애먹었다. 그러다가 어제처럼 또다시 불현듯 코드가 떠올라서 도전해봤다.
기존에 생성 완료 후 클릭에 대해 좀 집착했었는데, 생성하는 순간 addEventListener를 활용하는 걸로 바꿔서 해보니 잘 돌아간다. 트위틀러에서 이걸 좀 활용해봤으면 좋았을텐데 라는 아쉬움이 ㅠㅠ...메모페이지 만들 때 써먹어봐야지
- 알고리즘 연습 문제 도전 or 스프린트 심화 풀기
- 알고리즘 첫 연습문제부터 고통...ㅋ... 이거 다 완독가능한가..ㅠ..
아침보다는 머리 꽉 막힌 느낌이 풀려서 이것저것 시도해보는데 재미있었다.
- 강의를 다시 듣고서 underbar의 setTimeout에 bind를 넣어봤는데 문제 없이 실행된다. 값을 쥐고 있다는 개념으로 알고 있는 건데 bind()에 대해서 조금 더 알아봐야할 것 같다.
setTimeout(func.bind(),wait,...args);
2.TIL(진행마감사항 + 하루 마감 후 작성)
- JavaScript 자료집 내용 추가 사항
- DOM 이벤트 기능에 대한 간략한 설명 및 링크 수정
- 수학 공부
- 생활코딩 강의자분 좋은 말씀 많이 해준다.
- 지식은 전수되지만 지혜는 전수 되지 않는다. 스스로 경험하고 깨우쳐서 자기화 시켜야한다.
- 언어가 지원하는 문법을 배우고, 이것들이 어떻게 동작하는지 충분히 이해한 다음에 비로소 설계 원칙도 이야기할 수 있고 객체와 사물의 비유도 시도해볼 수 있다.
→ 코드스테이츠에서 늘 만들어진 메소드들을 구현하는 과정을 많이 경험했는데, 이런 것이 포인트였구나 싶다.
3.Challenge(Optional)
- 심플 데일리 메모페이지 만들어보기(twittler 복습)