본문 바로가기

Life/TIL

20200918 T.I.L

 

 

오늘 한 일 

 

첫 번째 과제가 통과되고 두 번째 계산기를 구현하는 과제 올렸던 것 리뷰를 확인했다. 그 부분과 내가 더 고치고 싶었던 부분까지 고치기 시작했다.

 

 한 작업들을 크게 나눠보자면 return 부분의 html 코드를 작성하는 부분의 onClick함수들을 return문 밖으로 빼서 함수를 분리해서 따로 선언해주었다. 가독성을 위해 꼭 필요한 부분이었는데 나중에 해야지 하다가 미루다 미쳐 잊어버리고 고치지 못했던 부분이었다. 이런 것을 보면 나는 정말 간과하고 있는 것들이 많은 것 같아 더 꼼꼼해져야겠다. 

 

 재할당 방지를 위해 render함수에 파라미터를 직접 넣어주어 화면을 재구현하는 방법으로 갔다. 또 오류가 나는 상황들을 예외처리를 해주어 해결해주었다. 연산자를 연속으로 누를 경우와 처음 숫자가 아닌 연산자로 클릭을 시작했을 경우, 계산식이 다 완성이 되지 않았는데 결과 버튼을 눌러버린 경우를 예외처리를 통해 해결했다. 

 

또 변수명과 함수명을 몇번이고 고쳤다. 의미를 잘 담고 있고 간결한 이름을 짓는 것은 언제나 어려운 것 같다 ㅜㅜㅜ;;

커밋도 엄청 열심히 쓰려고 노력했다. 자주 , 정확하고 자세히 써서 커밋들을 가능구현 하나당 하나씩 쪼개는 연습을 했다. 물론 영어로 작성하기는 덤이라 두배로 시간이 걸리긴 하지만 덕분에 영어도 녹스는 시간이 더뎌진 것 같다(기분 탓일지도 모른다.) 

 

마지막에 위에서 작성했던 render함수의 세번째 파라미터에 배열을 넣어주어 관리했는데 이것도 재할당으로 되는 건가 싶어 인자 두 개로 대신해줬다. 그러다 보니 식이 좀 꼬여서 해결했건 오류 현상하나 가 다시 일어났다. 바로 연산자를 연속으로 클릭했을 때의 문제다 ㅜㅜㅜ 사실 과제의 구현 내용에 있던 것을 아니라서 이걸 해결하는 건 내 욕심일 뿐이긴 한데 그래도 해결해보고 싶다. 내일도 고민하다 보면 조금 더 나은 코드를 작성할 수 있을 것이다. 내일도 파이팅! 

 

+ 그리고 인강도 열심히 따라가고 있다. 전에 class컴포넌트로 만들었던 video프로젝트를 훅스로 전환시키고 그 안에 비디오를 불러오는 내용을 커스텀 훅으로 만들어 재사용이 가능하게 만들어 주었다.  

 

'Life > TIL' 카테고리의 다른 글

20200921 T.I.L  (0) 2020.09.21
20200919 T.I.L  (0) 2020.09.20
20200917 T.I.L  (0) 2020.09.17
20200916 T.I.L  (0) 2020.09.16
20200915 T.I.L  (0) 2020.09.16