시간 제한을 두고 문제를 풀어본건 처음이었다.
시간을 재면서 풀어보니 생각보다 문제를 푸는데 시간이 오래 걸렸고,
오래 걸린 이유는 문제를 제대로 읽지 않는다는 것이다.
마음이 급해 문제를 대충 읽고 코드를 작성 한 뒤 제출에서 실패가 뜨면 그때서야 문제를 다시 읽는다.
고쳐야 한다는걸 알지만 습관이 되어서 쉽지 않다.
https://github.com/SsSseo/to-do-list
- 리액트는 코드를 작성 하는 사람마다 코드가 완전히 다르다.
- 너가 맞고 내가 맞고 그런거 없이 가독성이 좋으면 좋은 코드이다.
- 컴포넌트로 빼는것은 재사용을 하는 코드를 빼는것이다.
- 지금은 연습 단계이니 많이 빼보아도 괜찮지만 협업을 하고 프로젝트를 진행한다면 컴포넌트로 빼지 않는것이 가독성이 좋을수도..!!
- 고유한 아이디를 갖기 위해 CUID2 라이브러리를 설치하여 사용할 수 있지만 리스트 하나만의 id를 위해서 라이브러리를 설치하는것은 비효율적일수도 있다.
- 가장 마지막에 작성 된 list.id + 1 을 하는 방법으로 고유한 id값을 부여할 수 있다.