3주차

프리온보딩 3주차

3주차 과제는 지금까지 했던 과제 중 하나를 골라 리팩토링하기다. 지난번 2차 과제 회고록을 쓸 때 리팩토링을 할 거라고 적어놨기 때문에 마침 잘됐다 싶었다. 언젠가 클린코드 라는 책을 본적이 있고, 그 이후부터는 코드 작성에 있어 최악의 코드는 작성하지 않기 위해 노력하고 있다. 그럼에도 종종 최악의 코드를 만드는 경우가 있다.

여기서 말하는 최악의 코드란 어떤 기능을 구현함에 있어 일반적으로 많이 사용하는 방법이 있는데, 그 방법이 익숙치 않아서 또는 알아보기 귀찮아서 지금 당장만을 위해 작성하는 코드를 말합니다.

다행히 이번 프로젝트에서도 최악의 코드를 작성하는건 피한듯하다. 하지만 프로젝트 전체로 보면 아쉬운 코드가 조금은 보인다. 예를 들면 10줄짜리 코드가 50줄로 만들어져 있고 로직이 컴포넌트 내부에 만들어져서 재사용을 어렵게 만든다. 그리고 적절히 않은 변수명 등이 있다. 리팩토링 후 정리까지 진행했다.

깃허브 링크노션링크 에 정리했다.

이벤트루프에 대한 정리와 브라우저의 동작 원리 정리에 대한 과제가 주어졌다. 이벤트루프 같은 경우는 예전 자바스크립트 학습을 처음할 때 정리해놓은게 있어서 오랜만에 복습을 했다. 브라우저의 동작원리는 좋은 아티클 번역본이 있어서 참고했다.

이벤트루프정리브라우저 동작원리 정리 는 여기에 정리해놓았다.

마지막으로 문제풀이 또한 있었다. 작년에 문제풀이 공부를 조금했었는데, 그 때 이후로는 전혀 하지 않고있었어서 긴장했지만 어렵지는 않았다. 한글의 utf-8 의 값을 알고, 자바스크립트에서 그 값을 가져오는 문법만 알면 쉽게 해결할 수 있었다.

깃허브에 정리해 놓았다.

이번주는 열심히 하지는 못한거같다. 반성하고 내일부터는 열심히하자.

Last updated