본문 바로가기

엄마의 성장일기🌱

🌱 엄마의 코딩성장기록 Day 105 - [아두이노 프로젝트] 독감을 이겨낸 관리자 모드 구현기

안녕하세요! 며칠간 지독한 독감으로 고열과 사투를 벌이다 드디어 책상 앞으로 복귀했습니다.

몸 상태가 100%는 아니지만, 자판기 프로젝트를 완성하겠다는 목표 하나로 다시 키보드를 잡았네요.

오늘은 관리자 모드(Admin Mode)의 핵심인 상품 가격 수정 로직을 집중적으로 다뤘습니다.

1. 관리자 모드의 설계와 구현

이번 업데이트의 핵심은 키패드를 이용해 상품의 정보를 실시간으로 변경하는 것이었습니다.

특히 String 자료형을 int로 변환하는 toInt() 함수와 상태 전이(State Transition)를 매끄럽게 연결하는 작업이 중요했죠.

  • 가격 수정 프로세스: admin_menu  admin_price (상품 선택) → admin_price_edit (금액 입력) → admin_price_confirm (확정)
  • 예외 처리: 가격 입력 시 첫 번째 숫자가 '0'이 나오지 않도록 방어 로직을 구성했습니다.

2. 오늘의 성찰: 느리지만 확실한 한 걸음

둘째 아이의 낮잠 시간이 짧아 많은 시간을 할애하진 못했지만, 방향만큼은 또렷해졌습니다.

가격 수정 로직이 잡히니, 재고 수정(admin_stock) 역시 같은 흐름으로 구현하면 되겠다는 확신이 들었거든요.

"지금 필요한 건 완성이 아니라 회복이다."

 

해열제 기운에 잠은 잘 오지 않지만, 내일의 더 맑은 정신을 위해 오늘은 여기서 멈추기로 했습니다.

이 작은 진전들이 모여 결국 멋진 결과물을 만들어낼 테니까요.

 

#아두이노 #자판기프로젝트 #관리자모드 #독감투혼 #개발일기 #DIY자판기