이 과제에서는 간단한 약식 계산기 앱을 개발합니다.
- 소수점을 고려하지 않은, 정수형 계산만 합니다.
- 모든 연산 버튼을 클릭할때마다 계산이 이루어지도록 하지는 않습니다.
- 등호 버튼 (
=
) 을 클릭했을 때만 연산이 이루어지도록 합니다.- 수식 문자열이 들어왔을 때 이를 계산해주는 Swift 의 기본 제공 기능을 활용합니다.
각 레벨별로 Issue
, Branch
를 생성하고 레벨 하나를 완수할 때마다
main
브랜치에 PR
작성 후 머지
Level1
: UILabel
을 사용한 초기화면Level2
: UIStackView
를 사용한 가로 스택 뷰Level3
: UIStackView
를 사용한 세로 스택 뷰Level4
: 버튼 색깔 수정하기Level5
: 모든 버튼 원형으로 만들기제목 | 단계 | 내용 |
---|---|---|
완성도 | 필수 | - Lv1 ~ Lv5 |
도전 | - Lv6 ~ Lv8 | |
이해도 | 필수 | - 트러블 슈팅 |
도전 | - 디렉토리 및 파일 분리 - 변수명 등 코드를 직관적이고 이해하기 쉽게 작성 - 주석을 활용한 코드 설명 |
|
우수성 | 필수 | - 과제 소개하는 ReadMe 작성 |
도전 | - 예외처리 2가지 이상 - 커밋 컨벤션을 지킨 커밋 10회 이상 |