왓에버 멘토링 후기

김동용·2023년 5월 8일
0

이번주는 좋은 것과 나쁜 것이 무엇이 있었나요?

좋은점으로는 UserDefaultsLayer 부분을 나누면서 Clean Architecture의 이점을 확실히 깨달았습니다.
나쁜점으로는 개인 사정으로 멘토링 진행에 어려움이 있었습니다.

이번주 진행했던 개발 내용은 무엇이었나요?

UserDefaultsLayer 분리

가장 고민을 했던 부분은 무엇이었나요?

Repository vs UseCase

UserDefaults는 내부 데이터 저장소이기에 Repository에서 가지고 있다고 생각하는게 맞다고 생각
따라서 굳이 UseCase까지 넘어가지 않고 Repository에서만 처리해주는게 맞다고 생각
하지만 해당 캐시로부터 비즈니스 로직을 처리를 해주어야 한다면 UseCase로도 cache를 넘겨주어야 하는데 그렇다면 캐시된 저장소를 UseCase로 어떻게 넘겨주어야 하는 것인가?
똑같이 UserDefaultsStorage를 넘겨주는 것인가? 아니면 넘겨주기 위해 한번 더 래핑을 해서 넘겨주어야 하나?

아쉬운 부분을 개선하기 위해서 필요한 것은 무엇인가요?

여러 뷰에서 UserDefaults를 남발하고 있었기에 처음 설계할 때부터 미리 UserDefaults Layer를 나누어 설계할 수 있는 설계력

다음주는 어떻게 보낼 예정인가요?

알고리즘 스터디 진행
끊임없는 취업 준비

왓에버라서 어떤 점이 가장 만족되셨나요?

실질적으로 면접을 보고 채용에 전반적인 수행을 하시는 분과 코드 리뷰, 이력서 및 포트폴리오 피드백을 받으며 많은 것을 배울 수 있어서 좋았습니다.

0개의 댓글