날짜 : 2017. 12. 14.(목)
DataSet을 변경하니... (리팩토링은 쉽지 않다.)
1. 생각하게 된 동기
- 코드를 수정하게 되었는데, 각 코드의 의존성이 너무 심한 것을 파악
- 어디서 부터 접근을 해야 하는, 무엇을 바꾸어야 하는지 생각을 해본다.
2. 생각한 내용
1주일이 지나면 내가 짠 코드도 내 코드가 아니게 된다. 항상 배려하는 마음을 갖고 작성을 하자.
-
DataSet의 형태가 전체적으로 틀어지게 되는데 어디까지 영향이 있는지 모르겠다.
- 처음에는 손으로 연관되는 함수 및 컴포넌트를 찾았다.
- 나중에 생각을 해보니 테스트 코드를 돌리는 이유가 이런것을 한번에 찾기 위한 것이 아닐까?
- 우선은 답이 없으니 한개씩 체크해 가면서 손으로 한다.
-
전달 받는 props값이 사용하는 값인지 모르겠다.
- defaultProps, propTypes를 사용하면 props를 전달하지 않을 때에도 초기값이 생성되서 error는 발생하지 않는다.
- 작업 시간이 촉박하다면 이전 코드를 복사해서 직접 사용하는 부분만 바꾸고 나머지 부분은 건드리지 않는다.
- 하지만 생각을 해보면 이것이 스파게티 코드가 되는 원인 인것 같다.
- 사용하지 않는 코드는 삭제를 하는 것이 맞는 것 같다. (주석 처리도 너무 많으면 가독성이 안 좋아 진다.)
- 가장 좋은 것은 UI가이드와 자세한 기능명세서가 아닐까?
-
JSX에서 html attribute 값을 어떻게 작성해야 되는 것인가?
- 현재 많은 경고(warning)들이 프로그램 실행시 발생을 한다.
- JSX에서 html 코드를 작성하는 규칙이 별도로 있는 것 같다.
'개발일지' 카테고리의 다른 글
React 디자인 툴을 사용해 보자 1편 (sketchapp, react-sketechapp) (0) | 2017.12.17 |
---|---|
React 이정도면은 Framework이 아닌 새로운 언어가 아닐까? (그런데 document는 부실해) (0) | 2017.12.16 |
웹페이지 테스트 항목과 방법(react 테스트 해보고 싶다....) (0) | 2017.12.12 |
지금 까지 프로젝트 내용 되돌아 보기 (0) | 2017.12.11 |
React프로젝트에서 D3를 사용하기 (3) (기초부터 다시...) (0) | 2017.12.08 |