본문 바로가기
반응형

회고록17

[2020.11.1] 10월 마지막주 회고록 10월 마지막 주를 보내고 드디어 11월이 찾아왔다. 이번 한 주동안 어떤 걸 공부했나 되짚어보니 자료구조(BFS, 해시, 트리구조)와 JS에서의 상속 패턴에 대해서 공부했다. 저번 주의 나와 비교했을 때 이번 주의 나는 그렇게 떳떳하지 않았던 것 같다. 사실 다른 언어에서 이미 자료구조와 상속 패턴에 대해서 공부를 했었기 때문에 이번 한 주가 좀 수월하긴 했다. 수월하다고 해서 공부량을 줄이면 안되는거였는데 지난주와 비교했을 때 공부량이 좀 눈에 띄게 줄어든 것 같았다. 평일에 공부량이 좀 적은 느낌이라 주말에 좀 더 해야지하고 심화된 부분을 뒤로 미뤘는데 주말에도 또 미뤄버렸다. 아주 밀림의 왕이 되어버린 것이다. 아는 내용이 나온다고해서 복습을 소홀히 해선 안되고 시간이 남으면 예습이라도 했어야 했.. 2020. 11. 1.
[2020.10.25] 10월 넷째주 회고록 오늘은 오랜만에 회고록을 준비했다. 저번 주에는 휴식기를 가졌고 이번 주부터 다시 공부에 들어갔다. 이번 주에는 Data-Structure에 대해서 공부했는데 다양한 자료구조에 대해서 공부할 수 있었다. 스택, 큐, 연결 리스트, 해시 테이블에 대해서 공부했는데 오랜만에 공부하는 자료 구조라 헷갈리는 부분도 있었지만 그래도 잘 구현해냈다. 주말에는 복습을 위주로 공부했고 간단한 알고리즘 공부도 진행하였다. 주말에 공부하는 분량도 회고록에 넣기 위하여 금요일에 쓰던 회고록을 일요일로 바꾸었다. 갈수록 공부가 어려워져 시간이 더 들어가긴 하지만 작은 과제를 하나씩 해결할 때마다 뿌듯함이 점점 더 크게 느껴졌다. 또 자료구조를 직접 구현해보면서 이전의 배운 자바스크립트 기초 문법을 복습해볼 수 있었고 배운 부.. 2020. 10. 25.
[2020.10.10] 10월 둘째주 회고록 이번 주는 재귀를 이용하여 JS 내장 함수를 이해하는 시간을 가졌다. 반복문으로도 구현 가능한 부분이었지만 재귀를 공부하기 위하여 재귀로 구현하였다. 반복이 가능할 것 같은 부분을 재귀 함수 내부에 넣어 놓은 뒤 if문으로 탈출 조건을 걸어주고 계속 자기 자신을 호출하도록 하였다. 이를 통해 JSON.stringity() 함수와 Document.querySelector() 함수를 구현해보았다. 처음에는 구조를 이해하고 로직을 짜는데 어려움을 겪었지만 구조를 이해하고 나니 반복시켜야 할 구간이 보였다. 그래서 그 구간을 함수 바디에 넣어주고 마지막에 탈출할 부분을 따로 만들어주었다. 원래의 내장함수와 똑같이 구현하기 위하여 신경 써야 할 부분이 많았다. 타입별로 구현을 다르게 해준다던지.. undefine.. 2020. 10. 10.
[2020.10.06] 9월 마지막주 ~ 10월 첫째주 회고록 원래는 10월 2일 날 올렸어야 했는데 추석이 겹쳐서 추석을 보내고 이제야 회고록을 올린다. 9월 마지막주부터는 JavaScripts 내장 함수들을 직접 구현해보면서 내장 함수들에 대한 이해에 시간을 쏟았다. 내장 함수를 편하게 쓰기만 했었지 그 구조를 이해하고 내가 직접 구현해보려 하니 너무 어려웠다. 예를 들어 concat() 함수는 두 배열을 합쳐서 새로운 배열을 반환해주지만 이것을 직접 구현하기 위해서는 반복문이나 reduce()를 이용해서 새로 선언된 배열에 다 넣어준 뒤 이 배열을 반환해줘야 한다. 이렇게 새롭게 함수 내부를 구성해주기 위해서는 원래 있던 내장함수에 대한 이해가 필요했는데 제대로 된 이해를 하지 못하면 함수를 제대로 만들지도 못하고 어딘가에서 오류가 날 뿐만 아니라 테스트 케이.. 2020. 10. 6.
반응형