바이브코딩 개념사전

if문과 조건문, ‘컴퓨터의 선택’ 이해하기

바이브빌더 2026. 5. 9. 09:00

if문과 조건문, ‘컴퓨터의 선택’ 이해하기

1. 주제 소개

프로그램은 항상 위에서 아래로만 실행되는 것처럼 보이지만, 실제로는 조건에 따라 다른 길을 선택합니다. 그 선택을 만드는 문법이 if문입니다. 조건문은 컴퓨터에게 "이럴 때는 A, 아니면 B"를 알려주는 규칙이라고 생각하면 이해가 쉽습니다.

2. 핵심 내용

if: 조건이 참일 때 실행

if는 괄호 안 조건이 true일 때만 코드 블록을 실행합니다. 로그인 여부 확인, 재고 여부 판단, 입력값 유효성 검사 같은 기본 로직에 자주 쓰입니다.

else: 조건이 거짓일 때 실행

else는 if 조건이 false일 때 대체 동작을 수행합니다. 예를 들어 권한이 없으면 경고 메시지를 보여주는 방식입니다.

else if: 여러 갈래 선택

조건이 여러 개일 때는 else if로 분기합니다. 점수에 따라 등급을 나누거나 상태값에 따라 화면을 다르게 보여줄 때 유용합니다.

3. 적용 방법

조건문을 설계할 때는 먼저 "무엇을 기준으로 나눌지"를 문장으로 써보는 것이 좋습니다. 기준이 명확하면 코드도 단순해집니다.

상황 조건 실행 동작
로그인 상태 확인 isLoggedIn === true 대시보드 표시
입력값 누락 확인 name === "" 에러 메시지 출력
점수 등급 분기 score >= 90 / 80 / 70 A, B, C 등급 부여

4. 정리

조건문은 컴퓨터의 "의사결정 장치"입니다. 핵심은 복잡한 문법보다 조건 기준을 명확히 세우는 것입니다. 기준이 분명할수록 버그가 줄고, 읽기 쉬운 코드가 됩니다.

5. 자주 묻는 질문

Q1. if문이 많아지면 어떻게 해야 하나요?

중첩이 깊어지면 함수 분리, 조기 반환(return), 또는 switch문 검토로 구조를 단순화하는 것이 좋습니다.

Q2. 조건식에서 ==와 === 중 무엇을 써야 하나요?

일반적으로 타입까지 비교하는 === 사용이 권장됩니다. 예기치 않은 형 변환 오류를 줄일 수 있습니다.