목록 보기
5개월차 뉴비의 코드 리뷰
백엔드

5개월차 뉴비의 코드 리뷰

비브로스
비브로스
2021년 11월 3일

두줄요약

신입 백엔드 개발자가 코드 리뷰에서 받은 비동기 처리·불변성·예외 처리 개선 사례를 공유했습니다.\n검증 로직 분리와 명확한 명명·주석으로 유지보수성을 높이는 방법을 정리했습니다.

구조와 흐름

  • 운영 반영 전 최소 2명 승인 기반의 백엔드 코드 리뷰 문화
  • 비동기 처리, 요청 본문 불변성, 반환 방식, 예외 처리, 파일 분리 중심의 리뷰 사례

선택 이유

  • 독립 작업의 Promise.all 병렬 실행으로 불필요한 순차 대기 축소
  • 요청 body 원본 보존을 위한 깊은 복사와 입력값 왜곡 방지
  • 메시지·검증 로직 분리, 역할이 드러나는 이름과 주석을 통한 유지보수성 확보

주의할 점

  • 반환값 의존 작업에는 개별 await 기반의 순차 처리 필요
  • spread 연산자의 1-depth 복사 특성과 lodash cloneDeep의 깊은 복사 차이
  • 넓은 try-catch 대신 작업별 오류 맥락 식별 가능한 예외 처리

적용해볼 점

  • 불필요한 중간 변수와 return await 축소 여부 검토
  • 서비스 로직에서 검증 및 메시지 상수 분리
  • 함수 목적·변수 역할을 드러내는 명명과 인터페이스 주석 적용

다음 읽기

#TypeScript 주제를 이어서 읽기

비전공자 부트캠프 출신 신입 개발자의 두달 회고록

신규 입사자 과제와 코드 리뷰를 통해 Node.js 기반 백엔드 스택 및 설계 역량을 학습했습니다. 효율적인 질문과 예제 중심 복습의 중요성을 회고했습니다.

비브로스
비브로스
백엔드

댓글 0개

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...