heerucan/SSAC-iOS

[Refactor] ~7/15 진행했던 프로젝트들 리팩토링

Closed this issue · 1 comments

~7/15까지 진행했던 과제 프로젝트 리팩토링

기존에 있던 지식 말고 전혀 새롭게 배운 내용을 기반으로 코드를 짜자!

🥳 프로젝트

  • 넷플릭스 로그인
  • NewlyCoinedProject (신조어) - 열거형 사용해서 리팩
  • 감정다이어리
  • 기념일 계산기

리팩토링 및 고민해볼 지점

  • 감정다이어리 - switch / for문 쓰지 않고 해결하기
  • 신조어 - 열거형 / 클래스 / 구조체 활용
  • for - in / forEach문의 동작 구조 차이?

1. 감정다이어리 - switch / for문 쓰지 않고 해결하기

button 클릭 시에 sender.currentTitle = Enum.rawValue를 주면 해결이 가능할 것 같음
또는 sender.titleLabel.text를 통해서 해결 가능

그럴 경우에 현재 내가 잡아둔 레이아웃은 버튼 + 라벨 형식이기 때문에 구조를 갈아엎어야 해서 어떤 식으로 리팩이 가능한지 알기 때문에 이건 그냥 넘어가자^^