9주차 자바스크립트 주간, 오늘 오후부터 지금까지 자바스크립트 수련 퀘스트과제를 현재진행형으로 하고 있다.
솔직히 이름만 봤을 때, css 주간처럼 재미있는 게임 여러개가 있는 줄 알았다. 그래서 설레는 마음으로 들어갔는데, 웬걸 그냥 코딩 테스트같은 문제가 여러개 있다(ㅎㅎ). 어쨌든 많이 써야 실력이 늘 수 있는 건 확실하기 때문에 과제를 하고 있기는 한데, 자바스크립트 수련이 아니라 수학적 사고 수련 같아서 괴롭다~_~ 극단적 문과라서 이런 수학적 사고를 해야하는 문제가 나오면 확 숨이 막혀버리는 느낌이다. 지금 6개 문제 중에 고작 2개 풀었는데 거의 무슨 한라산 정상 찍고 온 사람처럼 헐떡거리는 중^^;;
특히나 요구사항중에 'for 문 쓰지 않기' 가 있기 때문에 더 힘든 것 같다. 함수 선언형 프로그래밍 언어인 자바스크립트 답게 이런 단순 반복문을 쓰지 않고 함수 구현 위주로 해야 하는 것 때문에 더 모래주머리를 차고 달리는 느낌? for 문 쓰지 않고 함수 선언하기가 단순히 이런 함수 선언을 연습하기 위한 것은 아니다.
어제 zzezzee 님 til에 주신 홀맨님 코멘트인데, 코드에 의도를 드러내는 것이 핵심인 것이다. 반복문을 쓰지 않아야 할 타이밍인데도 반복문을 일일이 돌려가며 코드를 구현하는 것은 의도를 명확히 알기 어렵고 코드를 보자마자 지치기 마련이다. 아직은 익숙하지 않아서 먼저 for 문 구현 후에 다시 함수 안에서 map 이나 reduce 를 써서 구현하려고 노력중인데 이게 반복되다 보니까 나도 모르게 for 문 보다 먼저 람다식같이 구현하고 있다. 물론 계속 오류나고 테스트는 실패하지만! 그래서 다시 for 문으로 해보고 하는 과정을 거치고 있지만! 만 걸음 중에 한 걸음 다가갔다고 생각하려 한다. 하지만 수학은 언젠가 나의 발목을 붙잡을 것 같으니,,,,,,,,,,이번 기회에 가만두지 않겠어,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,이겨내,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
'TIL' 카테고리의 다른 글
소프트 스킬의 중요성 (22.10.21 TIL) (0) | 2022.10.21 |
---|---|
잡념 없애기 (22.10.20 TIL) (1) | 2022.10.20 |
JavaScript - keys(), values(), entries() (22.10.18 TIL) (1) | 2022.10.18 |
JavaScript - destructuring, rest (22.10.17 TIL) (0) | 2022.10.17 |
수고했다 오늘도! (22.10.14 TIL) (0) | 2022.10.14 |
댓글