원문 포스팅 🔗
FACTS
- 프로젝트명 : (1) 나만의 계산기 만들기, (2) 호텔 객실 예약프로그래밍
- 필수 작업 :
(1) 더하기/빼기/나누기/곱하기 연산 클래스, 나머지 연산, 각 클래스 생성 후 사칙연산 클래스와 관계 맺기, 추상화
(2) 예약 프로그램 목록 만들기, 랜덤 비용 지급 및 잔고에 더하기, 예약 및 내역 보여주기, 시간기준 정렬, 프로그램 종료
FINDINGS
- 문제점
- 사칙연산 클래스를 switch/case문으로 작성했는데 사칙연산의 우선순위 지정이 안됨
- 각 번호를 입력할 때 개별로 조건문을 달아 전체를 반복문으로 설정하였는데,
처음 입력한 숫자의 이전 번호를 입력하면 잘못된 번호를 입력했다는 오류 발생
- String -> Date 형태 변환의 어려움
- 체크아웃 날짜가 체크인 이전이면 다시 반복하게 조건문을 달았는데 입력값을 받을 수 있는 코드가 없는 문제 발생
- 해결방안
- switch는 우선순위 지정이 안됨. if 문으로 수정
- 이부분은 아직 해결 못함^_^ 개별 조건문이 아닌 switch로 바꿔보기
- DateFormatter
- while 반복문 안에 if 조건문으로 해결
FUTURE
- Swift 문법 공부
- Xcode로 클론코딩 해보기
- 계산기 답변 보고 내 작업본이랑 비교하기
FEELINGS
- 여러가지 방법을 써보는걸 시도하자
- 못할수도 있지 라는 생각을 하면서 무모하게 도전하자
- 개인프로젝트로 하다보니까 팀원들한테 물어보기가 좀 머쓱했다..
- 팀원들한테 질문도 자주하고 소통을 자주 해야겠다는 생각이 들었음..