정수형 계산기 앱을 코드베이스 UI로 구현

  1. iOS 앱 개발 입문 강의를 마친 후, 정수 계산기 앱을 코드베이스로 구현하는 과제
  2. UILabel, UIButton, UIStackView, AutoLayout 등을 활용해 UI를 구성
  3. 모든 계산은 = 버튼을 눌렀을 때만 수행되며, NSExpression으로 계산 처리
  4. 연산 버튼은 주황색, 숫자 버튼은 회색 계열로 디자인
  5. 버튼 클릭 시 라벨에 수식이 이어지도록 구현하고, 앞자리 0은 제거
  6. AC 클릭 시 초기화, = 클릭 시 결과 출력, 잘못된 수식은 에러 처리

스크린샷 2025-04-04 19.15.47.png

스크린샷 2025-04-04 19.16.18.png

스크린샷 2025-04-04 19.16.40.png

스크린샷 2025-04-04 19.17.25.png

단계별 코드 작성 과정 (과제 Lv 무관)

1단계 : 계산기 앱 초기 세팅 및 결과 레이블 UI 구성

2단계 : 수평 스택뷰 구성 및 버튼 함수 생성

3단계 : UIButton 배열 생성 및 StackView 재구성

4단계 : 수직 스택뷰 구성 중 문제 발생 (아래 트러블 슈팅 페이지 참고)

5단계 : 수직 스택뷰로 계산기 버튼 4줄 구성 완료