본문 바로가기

일상 로그/CodeReview2

SI에서 '코드리뷰'하기 - 1차 회고 1차 코드리뷰 진행 방법그동안 코드리뷰를 어떻게 진행했는지 이야기해볼게요!먼저 저희 팀은 코드리뷰 경험이 전혀 없는 팀이에요.그리고 저는... 팀장이 아니구요.그러디보니 코드리뷰를 어떻게 진행하면 좋을지 고민도 되고 조심스러워지더라고요.하지만 에잇! 일단 기본적인 것부터 시작하자!라는 마음으로 코드리뷰를 진행했습니다.가장 먼저 한 일은 팀원들에게 코드리뷰를 어떻게 진행할 것인지 알려주기!저희 팀은 GitLab을 이용해 소스코드를 관리하고 있어요.당연히 Push한 소스코드는 모든 팀원들이 볼 수 있죠!그래서 각자 시간을 조금씩 내서 다른 사람이 소스코드를 어떻게 작성했는지 보라고 제안했어요.물론 궁금한 점이나 소스코드를 더 효율적으로 만드는 방법이 있으면 댓글도 달아보라고 했죠!그리고 두 번째!엄청 간단하.. 2024. 10. 7.
SI에서 '코드리뷰'하기 - 개요 코드리뷰를 시작한 이유두 번째 회사로 이직한지 벌써 2년이 되었네요.첫 번째 회사와 마찬가지로 SI 기업에 다니고 있는데요.사업이 진행되는 중에 투입되어 지금은 유지보수를 하고있어요. 다들 아시죠?사업 기간 내에 개발을 끝내고 운영해야 하는 것이 SI의 숙명인거...그러다보니 많은 개발자들이 투입되었고, 기능을 하나씩 맡아 각자의 스타일대로 개발을 하였죠.유지보수를 하다보면 정말... 기능별로 코딩 스타일이 달라요. 리스트에서 값을 꺼내는 반복문을 만들어도 누구는 전통적인 for문으로 개발하고, 누구는 향상된 for문으로 개발하죠.또 누군가는 for-each문으로 개발하고요. // 이름을 저장하는 리스트 생성 List names = new ArrayList(); names.add("한국인.. 2024. 9. 13.