성장을 위한 도전들

[NEXTSTEP BLACK COFFEE ] 자바스크립트 계산기 미션

KimBangg 2021. 4. 14. 19:18

과제

[  코드 : github.com/Kimbangg/js-calculator ]

 

 

느낀점

프론트엔드로 방향을 전환하면서, 바닐라 자바스크립트에 대한 실력을 늘리고 싶다는 생각을 많이했다.

 

기본적인 투두리스트도 만들고, 프론트엔드 과제관 문제들도 풀어보면서 나아가고 있다는 것은 느꼈지만, 매번 머리 속에서는 "과연 내가 잘 하고 있는걸까?" 라는 의문이 남지 않을 수 없다.

 

그러나, 이번에 블랙커피에서 주관한 Lv2 과제를 접하게 되면서

 

1) "객체지향"과 "함수형" 중에 어떤 방식으로 나아가는 것이 옳은건지?
2) 내가 짠 코드를 개선 할 수 있는 방법은 없는지?

3) 테스트 코드는 어떻게 작성 할 수 있는지? 

 

등에 대한 많은 고민을 할 수 있었다.

 

다른 분들의 코드를 보면서, "  저렇게도 생각 할 수 있구나 " 라는 생각을 정말 많이했으며 정말 어려운 부분은 해결 방법을 따라 하기도 했다. 오늘 8시에는 "메이커준"님의 코드 리뷰가 있는데 부족한 부분은 채워나가며, 다음 과제에서는 보다 더 자립적으로 코드를 짜고 싶다는 생각을 했다 :) 

 

 

코드리뷰

1) body와 html 사이에 개행을 주어야 파일의 끝 (EOF) 를 인식 할 수 있다.

2) 불필요한 중복을 최소화 하는 것이 중요하다.

3) DOM 자체가 필요한건지, 내부의 text 가 필요한건지 "정확히" 구분해서 사용하자.

4) 빈 split을 하면 사람이 인식을 할 수 없는 형태인 (UTF-18)로 대체 되기 때문에 지양하자.