2026-01-05 학습 기록

1. 오늘 한 공부

  • Java 조건문(if / else if / else) 복습
  • 할인 규칙이 여러 단계로 나뉜 계산 문제 풀이
  • 기존 코드 수정 방식으로 로직을 완성한 뒤 GitHub에 커밋 및 푸시

2. 문제 풀이 내용

상품 가격, 수량, VIP 여부에 따라
할인율을 다르게 적용하는 조건문 문제를 풀었다.

할인 조건은 다음과 같았다.

  • VIP 회원인 경우: 20% 할인
  • 일반 회원인 경우
    • 총 금액이 30,000원 이상이면 10% 할인
    • 총 금액이 10,000원 이상이면 5% 할인
    • 그 외에는 할인 없음

조건의 우선순서를 고려해 if / else if / else 구조로 로직을 작성


3. 막혔던 부분과 해결

  • 가격(price), 수량(quantity), VIP 여부(isVip) 변수를 선언만 하고 초기값을 주지 않은 상태에서 계산을 시도해 컴파일 에러가 발생
  • 자바에서는 메서드 내부의 지역 변수는 반드시 초기화 후 사용해야 한다는 점을 다시 확인
  • 초기값을 명확히 설정한 후 조건문 로직이 정상적으로 동작하는 것을 확인했

4. 오늘 정리

  • 조건문 자체의 문법보다는 문제에서 주어진 전제 조건을 먼저 정리하는 게 중요하다는 점을 느낌
  • 로직은 알고 있어도, 초기값 설정을 놓치면 코드가 아예 실행되지 않는다는 점을 다시 체감
  • 오늘은 문제풀이 위주로 진행했고, 개념 확장보다는 흐름 복습에 집중