CodeSoom
2022.10.10 - 2022.10.16
- Facts (사실, 객관)
- Feelings(느낌, 주관)
- Findings(배운 점)
Facts (사실, 객관)
ㆍ개발환경을 구축하는 방법
- Node.js, NPM, Webpack Dev Server, ESLint
ㆍJSX 이해
ㆍ변수의 재할당 대신 매개변수를 사용하여 값을 변경하였다.
- let 제거하기 과제 수행, 사칙연산 계산기능 과제 수행
Feelings(느낌, 주관)
코드리뷰의 중요성
지금까지 내가 작성한 코드를 누군가 봐주고 리뷰해줄 일이 없었기 때문에 이번 코드숨의 리뷰 과정이 무척이나 좋았다. 지금까지 코딩 공부를 하며 프로젝트를 할 때에도 내가 코드를 올바르게 작성하고 있는지 알 수 없었기에 불안함을 가졌다.
만약 혼자서 강의를 듣고 과제 제출하고 끝나면 똑같은 답답함을 겪었을 텐데, 코드숨에서는 강의를 듣고 과제를 매일 커밋하면 트레이너님이 리뷰를 해주신다..! 덕분에 어떤 부분이 잘못되었는지, 다시 생각해볼 부분이 무엇인지에 대한 깨달음을 얻을 수 있었다.
let 제거하는 과제를 수행할 때에도 단순히 let을 쓰지않고 구현하는 것만 생각하여 처음에는 const를 사용해 객체의 값을 변경하도록 코딩했었다. 하지만 코드리뷰를 통해 트레이너님이 왜 let을 없애려고 하는지, 외부변수 없이 직접 수정이 가능한 방법이 없는지를 생각하게 하며 방향성을 잡아주셨다. 그래서 매개변수를 통해 값을 변경하는 방법으로 코드를 다시 작성할 수 있었다.
용감해지기
일단 commit을 해야 한다! 코드리뷰를 받고 리팩토링하기 위해서는 매일 올리는 게 당연하게 도움이 된다. 더 많은 것을 배우기 위해서는 완벽함에 대한 집착을 덜어내고 용감하게 commit해야함을 느꼈다. 처음에는 구현이 안돼서 이걸 올려도 되는 것인지 걱정도 됐지만 리뷰를 받고 나니, 매일 올려서 조금이라도 코드리뷰를 받고 싶어졌다. 그리고 일단 올린 코드를 보면 스스로 뿌듯함이 느껴져서 마이너스될 게 없다..!😀
또한 해결이 안되거나 궁금한 건 질문을 많이 하며 배워나가야겠다. 이번 과제를 수행하던 중, 기존 프로젝트는 줄바꿈을 LF로, 나는 Windows 이기 때문에 CRLF로 처리되어 오류가 발생했었다. 계속 구글링해서 나온 방법을 시도해보았지만 해결되지 않았다. 진행에는 방해가 되지 않았지만 궁금해서 질문을 드렸는데, 주말에 공부방을 통해 git config --global core.autocrlf input 에 대해 직접 설명들으며 이해하고 해결할 수 있어 좋았다. OT때 ‘질문 많이하기’, ‘무지 드러내기’ 를 왜 그렇게 강조하셨는지 알 수 있었다.
Findings(배운 점)
ㆍ코드의 방향성 생각하기
ㆍ매개변수를 통해 값 변경하기
ㆍ명확한 변수명, 함수명 짓기
- count, number 를 동시 사용하는 건 헷갈릴 수 있다.
- value 보다 의도가 드러나는 단어로 표현
ㆍ디테일하게 질문하기
- 스크린샷, 코드 첨부
ㆍ공식 문서를 확인하자
'CodeSoom- React 13기 > 주간회고' 카테고리의 다른 글
[코드숨] 리액트 13기 - 6주차 주간 회고 (0) | 2022.11.20 |
---|---|
[코드숨] 리액트 13기 - 5주차 주간 회고 (0) | 2022.11.13 |
[코드숨] 리액트 13기 - 4주차 주간 회고 (0) | 2022.11.06 |
[코드숨] 리액트 13기 - 3주차 주간 회고 (0) | 2022.10.30 |
[코드숨] 리액트 13기 - 2주차 주간 회고 (0) | 2022.10.22 |