티스토리 뷰
# 코드 리뷰
개발자가 만든 코드를 확인하고 각자의 의견이나 피드백을 주는 과정을 말합니다.
코드 리뷰를 통해 자신이 만든 코드의 대한 내용을 한 번 더 점검할 수 있고, 피드백을 통해 흔히들 말하는 이쁜 코드를 만들 수 있다.
코드 리뷰를 할시에는 다음과 같이 훌륭한 프로세스가 형성된다!!....
ex) 분석 => 설계 => 개발 => 코드 리뷰 => 테스트 => 테스트 자동화
# 코드 리뷰시 점검사항
Why
처음에는 왜?
가 중요하다. 여기서 왜?
는 왜 이렇게 했는가? 이다.
어떤 요청사항이 있었는지, 그래서 개발에 대한 설계는 어떻게 했는지 등을 뜻한다. 이러한 내용을 알지 못한 상태로 코드 리뷰를 할시 정확한 코드 리뷰를 할 수가 없다. (코드 리뷰하러 갔는데, 이슈 내용만 주구장창 설명할 수도 있다.)
또한, 다른 해결방법을 공유할 수 있다.
동작 유무
코드 리뷰 시 개발에 대한 동작을 체크해보는 것은 당연하다. (시작부터 안되면... 큰일..)
Bug
- 오류
- 비용 (성능에 대한 문제)
- side-effect
Beautiful
- 가독성
- 재사용을 위한 모듈화
- 변수 이름.. 이쁘게.. (개발자들의 가장 큰 시련..)
- 기술적인 지식 및 노하우 공유
# 경험
솔루션 회사에서 일을 하며, 입사 초기부터 꾸준히 코드 리뷰를 진행하면서 얻어가는 부분이 너무 많았다...
어떠한 요청으로 인해 개발을 한 후, 코드 리뷰를 통해 테스트 전 초기의 오류를 잡아낸다거나 알지 못했던 side-effect를 잡아내거나, 더 효율적인 방법을 제시하여, 제품의 품질을 올린다거나 모두 코드 리뷰를 통해 경험할 수 있었습니다.
또한 신입, 경력에 관계없이, 입사 초기에 개발 후, 코드 리뷰를 통해 제품에 대한 내용 또한 이해하는데 많은 도움이 되었습니다.
# 꼭.. 하자
개인적으로 코드리뷰를 꾸준히 진행하면서 드는 생각이지만, 이것 저것 많은 개발을 빠르게 하는 것도 좋지만, 개발 하나를 리뷰까지 디테일하게 하는 부분이 더 중요하다고 생각한다.. 개발하는 개발자, 리뷰하는 개발자 들의 성장이 같이 이루어지는 것을 볼 수 있게 된다.
- Total
- Today
- Yesterday
- docker
- NUXT
- AWS
- Embedding
- nuxt2
- NextJS
- Github Actions
- Vite
- vscode
- Storybook
- 오블완
- nodejs
- svelte
- nextjs14
- seo
- openAI
- nextjs13
- 깃허브
- dockerfile
- webpack
- vue router
- React
- 타입스크립트
- 티스토리챌린지
- vue composition api
- 스벨트
- 네이버 서치 어드바이저
- Git
- cors
- 서버 to 서버
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |