코드리뷰 13

이름이 애매한 변수명 더 이해하기 쉽게 바꾸기: 초보 코드 리뷰 Before & After

목차1. 주제 소개2. 핵심 내용3. 적용 방법4. 정리5. 자주 묻는 질문1. 주제 소개코드가 길지 않은데도 이해하기 어려운 경우가 있습니다. 원인을 따라가 보면 대부분 변수명에서 막힙니다. `a`, `data`, `temp`, `value2`, `resultFinal` 같은 이름은 작성자 머릿속에서는 의미가 있지만, 며칠 뒤 본인이나 팀원이 보면 문맥을 다시 해석해야 합니다. 즉 코드가 동작하더라도 읽는 비용이 크게 증가합니다. 초보 단계에서는 기능 완성에 집중하다 보니 변수명을 대충 정하기 쉽지만, 실제 유지보수에서는 이 작은 습관이 가장 큰 시간을 잡아먹습니다.이번 글에서는 "이름이 애매한 변수명"을 어떻게 읽기 좋은 형태로 바꿀지 Before & After 관점으로 다룹니다. 중요한 기준은 어렵..

복붙이 많은 JavaScript 코드 줄이기: 초보 코드 리뷰 Before & After

목차1. 주제 소개2. 핵심 내용3. 적용 방법4. 정리5. 자주 묻는 질문1. 주제 소개JavaScript를 처음 배우면 기능을 빠르게 완성하는 데 집중하게 됩니다. 이때 가장 흔한 패턴이 바로 복사해서 붙여넣기, 즉 복붙입니다. 버튼마다 거의 같은 이벤트 코드를 여러 번 작성하고, 유효성 검사도 입력칸 개수만큼 반복하고, API 호출 후 처리도 페이지마다 비슷하게 붙여넣다 보면 당장은 편해 보여도 금방 코드가 무거워집니다. 특히 수정 요청이 들어왔을 때 문제가 커집니다. 예를 들어 같은 로직이 7곳에 흩어져 있으면 1곳만 고치고 끝날 수 없고, 실수로 1~2곳을 빼먹기 쉽습니다. 결과적으로 버그가 다시 생기고, "분명 고쳤는데 왜 또 안 되지?"라는 상황이 반복됩니다.이 글은 초보 코드 리뷰 관점에서..

협업 Git 흐름: 브랜치, 커밋, PR을 실무처럼 운영하는 법

목차1. 주제 소개2. 핵심 내용3. 적용 방법4. 정리5. 자주 묻는 질문1. 주제 소개개인 프로젝트에서는 Git을 백업 도구처럼 쓰더라도 큰 문제가 없을 수 있지만, 협업 환경에서는 Git 흐름 자체가 생산성을 결정합니다. 같은 기능을 개발해도 브랜치 전략과 커밋 품질, PR 작성 방식이 정리되어 있으면 리뷰 속도가 빨라지고 배포 사고가 줄어듭니다. 반대로 기준 없이 작업하면 충돌 해결에 시간이 소모되고, 변경 의도를 파악하느라 팀 전체가 지칩니다. 그래서 Git 실무의 핵심은 명령어 암기가 아니라 팀이 이해하기 쉬운 변경 기록을 만드는 습관입니다.특히 주니어 개발자가 자주 겪는 어려움은 “코드는 다 했는데 PR이 어렵다”는 지점입니다. 이는 실력이 부족해서가 아니라 흐름이 정리되지 않았기 때문인 경..