Skip to content

ETC (기타 코드 스타일 규칙)

이 문서는 기타 코드 스타일 규칙을 정의하여 팀 내의 코드 작성 방식을 통일하는 것을 목표로 합니다. 함수 선언 시 화살표 함수 사용, 암시적 반환 및 조기 반환 패턴을 권장함으로써 간결하고 가독성 높은 코드를 유지할 수 있도록 합니다.

컴포넌트와 함수는 화살표 함수(Arrow Function) 사용

  • 일관된 함수 선언 방식을 위해 일반 함수(function)보다 화살표 함수(const fn = () => {}) 를 기본으로 사용합니다.

권장방식

jsx
const UserCard = ({ user }) => { 
  return <div>{user.name}</div>;
};

암시적 반환조기반환을 최대한 활용

  • 암시적 반환 (Implicit Return)

    • 한 줄짜리 함수는 return 키워드 없이 암시적 반환을 활용합니다.
    jsx
    // 암시적 반환 
    const add = (a, b) => a + b; // 암시적으로 (return) a + b
  • 조기 반환 (Early Return)

    • 조건이 맞지 않으면 로직의 시작 부분에서 빠르게 종료합니다.
    • 불필요한 중첩을 줄여 가독성을 높일 수 있도록 합니다.
    jsx
      // 조기반환
      function processUser(user) {
        if (!user || !user.isActive) return; // 조건이 맞지 않으면 일찍 반환
        // 나머지 처리 코드...
      }