📌 프로젝트 명세서: Calculator App
1. 프로젝트 개요
- 프로젝트명: Calculator App
- 개발 환경: Android Studio, Kotlin
- 목표: 기본적인 사칙연산(+, -, ×, ÷)이 가능한 계산기 애플리케이션 개발
2. 주요 기능
- 숫자 입력 (0~9)
- 사칙연산 버튼 (+, -, ×, ÷)
- CE(Clear Entry): 이전 한 글자만 지우기
- AC(All Clear): 전체 초기화
- "=": 결과 출력
- 연속 연산 지원 (예:
2 + 3 × 4) - Unary minus 지원
3. UI 요구사항
- 버튼 레이아웃: 0~9 숫자 버튼, 사칙연산 버튼, CE, AC, =, 소수점 버튼
- 결과 표시 영역: TextView로 현재 입력 값 & 결과 표시
- UI 디자인: 간단하고 직관적인 인터페이스
4. 기술 스택
- 언어: Kotlin
5. 알고리즘
- 입력 받은 infix식을 토큰화하기 -> Unary 처리
- 토큰된 식을 for문으로 순회하면서 postfix식으로 변환하기
- "(" 다음에 나오는 부호들은 ")"가 나올 때까지 stack에 쌓다가 나중에 pop하기
- 마지막으로 postfix를 계산하는 함수로 결과값 계산하기(stack 사용)
| Infix | Postfix | Result |
|---|---|---|
| -6 | 6# | -6 |
3*2+4*(5-1) |
32*451-*+ |
22 |
'개인 프로젝트' 카테고리의 다른 글
| AI로 웹사이트 만들기 / 바이브 코딩 (0) | 2026.02.23 |
|---|---|
| Calculator App in Android Studio(3) (0) | 2025.12.02 |
| Calculator App in Android Studio(2) (0) | 2025.12.02 |