[Refactor] ~7/15 진행했던 프로젝트들 리팩토링
Closed this issue · 1 comments
heerucan commented
~7/15까지 진행했던 과제 프로젝트 리팩토링
기존에 있던 지식 말고 전혀 새롭게 배운 내용을 기반으로 코드를 짜자!
🥳 프로젝트
- 넷플릭스 로그인
- NewlyCoinedProject (신조어) - 열거형 사용해서 리팩
- 감정다이어리
- 기념일 계산기
리팩토링 및 고민해볼 지점
- 감정다이어리 - switch / for문 쓰지 않고 해결하기
- 신조어 - 열거형 / 클래스 / 구조체 활용
- for - in / forEach문의 동작 구조 차이?
heerucan commented
1. 감정다이어리 - switch / for문 쓰지 않고 해결하기
button 클릭 시에 sender.currentTitle = Enum.rawValue를 주면 해결이 가능할 것 같음
또는 sender.titleLabel.text를 통해서 해결 가능
그럴 경우에 현재 내가 잡아둔 레이아웃은 버튼 + 라벨 형식이기 때문에 구조를 갈아엎어야 해서 어떤 식으로 리팩이 가능한지 알기 때문에 이건 그냥 넘어가자^^