간단한 조건문을 작성하는 방식

Sangkun·2025년 1월 19일
1
post-thumbnail

이 글은 Toss에서 운영하는 Frontend-fundamentals 의 커뮤니티에서 나온 주제를 바탕으로 작성되었습니다.
커뮤니티 바로 가기

토론에서 간단한 If문을 작성하는 방식은 총 3가지로 소개됩니다.

export default function Foo() {
  if(A) return null; // 한 줄로 작성

  if(B) // 중괄호 없는 두 줄
    return null; 

  if(C) { // 중괄호 있는 세 줄
    return null;
  }
}

저는 간단한 코드라면 짧은 코드가 더 가독성이 좋다는 생각을 가지고 있어 A 방식(한 줄)을 선호해왔습니다.
그리고 대부분의 개발자분들도 그렇지 않을까? 라는 추측을 하고 투표 결과를 보니 제 예상과는 다른 결과가 있었습니다.

커뮤니티에서 진행된 투표 결과를 보면, C 방식(중괄호 있는 세 줄)이 가장 선호되는 것으로 나타났습니다.

왜 C 방식이 더 많은 개발자들에게 선택받았을까요?

커뮤니티 토론을 바탕으로 요약하면, C 방식의 장점은 아래와 같습니다.

  • 스타일의 일관성: 간단한 조건문이라도 중괄호를 포함해 작성하면 팀 전체의 코드 스타일이 통일됩니다.
  • 확장성: 조건문 내부에 추가 로직을 넣는 경우, 중괄호가 있으면 코드 수정이 더 쉽습니다.
  • 형상 관리: Git Diff에서 변경점을 확인할 때, 중괄호가 있는 코드가 더 명확합니다.
    이처럼 단순한 If문 작성 방식이라도 팀 협업과 코드 관리 측면에서 큰 차이를 만들 수 있습니다.

개인적으로 형상관리까지 고려하시는 걸 보고 감탄이 나왔습니다...
형상관리 관련 댓글은 꼭 읽어보시는 걸 추천드립니다!
저 또한 논의를 통해 기존에 선호하던 A 방식 대신 C 방식을 채택 할 것 같습니다

profile
지식에 대한 두려움을 기록으로 극복하는 개발자

0개의 댓글

관련 채용 정보