시작하는 중

리트코드 자바스크립트 챌린지 본문

자바스크립트/리트코드 자바스크립트 챌린지

리트코드 자바스크립트 챌린지

싱욱 2023. 9. 25. 16:31

리트코드 자바스크립트 30일 챌린지
23.9.23 ~ 23.10.2 (완료)

 

취업 준비해야하는 시간에 이런거 해서 ㅋㅋ 큰일났다. 재밌는걸 어떻게해

 

공부한 내용

클로저, 고차함수, 함수 합성, 메모이제이션, 프로토타입, promise, setTimeout, this, class, generators, 지연 평가

 

구현한 내용

map, reduce, filter, curry, JSON.stringfiy, chunk, fatten 등


 

 

 

후기

JS에 대해서 너무 몰랐었다고 생각한다. 그리고 정말 재밌었다. 조금 억지스러운 callPloyfill 같은 문제도 있긴 했는데, 결국 이 문제 조차도 editorial에서 많이 배울 점이 있었다.

그리고 class와 프로토타입에 대한 이해가 좀 더 굳건해졌다. class는 나에게 있어서 조금 뜬 구름 잡는 이야기였는데, 조금은 현실적으로 내려온 것 같다.

prototype도 재밌었다. 동시에 필연적으로 this와 class에 대해서 생각해보고 공부할 수 밖에 없었고, 그것도 재밌었다.

특히, this를 통해서 많은 것을 할 수 있는게 신기했다. bind, call, apply를 왜 사용하는가를 생각해볼 수 있었다.

메모이제이션 부분도 재밌었다. 결국 캐싱에 관한 것이었다. react-query에서의 캐싱 말고는 사용해본 경험도 없고 직접 구현할 생각도 안했는데, 지금 돌아와서 알고리즘에서 set을 통해서 해결했던 문제들을 보면 결국 나는 캐싱을 사용해왔던 것이다. 하지만, 프로젝트에서는 적용해볼 아이디어 조차도 떠올리지 못했는데, 이제는 인사이트가 생긴 것 같다.

 

추천

리트코드 프리미엄을 결제해야지 볼 수 있는 사설도 많다. 하지만, 결제하지 않아도 할 수 있는 사설도 좋은 것이 많다. 결제한 부분은 더욱 좋은 정보가 있으니까, 무료 사설이나 문제를 보고 괜찮다고 생각이 들면 한달짜리 25달러 정도는 투자할만한 가치가 있다고 생각한다.

 

 

푼 문제와 markdown

리트코드 자바스크립트 챌린지 1일차 깃허브
리트코드 자바스크립트 챌린지 2일차 깃허브
리트코드 자바스크립트 챌린지 3일차 깃허브
리트코드 자바스크립트 챌린지 4일차 깃허브
리트코드 자바스크립트 챌린지 5일차 깃허브
리트코드 자바스크립트 챌린지 6일차 깃허브
리트코드 자바스크립트 챌린지 7일차 깃허브
리트코드 자바스크립트 챌린지 8일차 깃허브
리트코드 자바스크립트 챌린지 9일차 깃허브
리트코드 자바스크립트 챌린지 10일차 깃허브
리트코드 자바스크립트 챌린지 11일차 깃허브
리트코드 자바스크립트 챌린지 12일차 깃허브
리트코드 자바스크립트 챌린지 13일차 깃허브
리트코드 자바스크립트 챌린지 14일차 깃허브
리트코드 자바스크립트 챌린지 15일차 깃허브
리트코드 자바스크립트 챌린지 16일차 깃허브
리트코드 자바스크립트 챌린지 17일차 깃허브
리트코드 자바스크립트 챌린지 18일차 깃허브
리트코드 자바스크립트 챌린지 19일차 깃허브
리트코드 자바스크립트 챌린지 20일차 깃허브
리트코드 자바스크립트 챌린지 21일차 깃허브
리트코드 자바스크립트 챌린지 22일차 깃허브
리트코드 자바스크립트 챌린지 23일차 깃허브
리트코드 자바스크립트 챌린지 24일차 깃허브
리트코드 자바스크립트 챌린지 25일차 깃허브
리트코드 자바스크립트 챌린지 26일차 깃허브
리트코드 자바스크립트 챌린지 27일차 깃허브
리트코드 자바스크립트 챌린지 28일차 깃허브
리트코드 자바스크립트 챌린지 29일차 깃허브
리트코드 자바스크립트 챌린지 30일차 깃허브