이번주는 좋은 것과 나쁜 것이 무엇이 있었나요?
VanillaJS로 상태관리를 포함하여 Todo 앱을 개발하는 과정에서 겪은 문제들에 대해 고민해보는 것이 좋았습니다.
나쁜 것은 저번주와 똑같이 반복된 것 같은데요. 학습에 시간을 쓰는 것이 부족했던 것입니다.
이번주 진행했던 학습/개발 내용은 무엇이었나요?
모듈, SEO, React Router, OOP등의 개념을 학습하였습니다.
옵저버 패턴을 통한 상태관리를 학습 및 개발하였고 CRUD 기능을 대략적으로 구현했습니다.
Drag n Drop을 구현하고 있습니다.
가장 고민을 했던 부분은 무엇이었나요?
1. 컴포넌트를 관심사에 맞게 분리하고 응집도를 높게 가져가는 것을 목표로 하였는데 직접 VanillaJS로 구현하는데 꽤 어려움이 있었던 것 같습니다. 그러다보니 1개의 View가 여러 책임을 갖게 되고 만능 View가 되어버린 느낌이 있었습니다. 이 부분은 꼭 관심사에 맞게 분리하는 리팩토링이 필요할 것 같습니다.
2. Model의 상태관리를 어떻게 하는게 좋을지에 대한 내용이었는데요. 멘토님이 제안주신 것 처럼 Redux와 같은 흐름으로 상태를 변경하도록 리팩토링하려고 합니다.
아쉬운 부분을 개선하기 위해서 필요한 것은 무엇인가요?
처음 학습을 시작하던 마음을 되돌아보고 몰입이 필요할 것 같습니다.
다음주는 어떻게 보낼 예정인가요?
이론적인 학습과 더불어 막막한 부분이 있어도 무작정 부딪히는 방식으로 개발에 시간을 많이 쏟을 예정입니다.
'왓에버' 카테고리의 다른 글
[왓에버 멘토링] 9주차 회고 (0) | 2023.07.18 |
---|---|
[왓에버 멘토링] 8주차 회고 (0) | 2023.07.11 |
[왓에버 멘토링] 6주차 회고 (0) | 2023.06.27 |
[왓에버 멘토링] 5주차 회고 (0) | 2023.06.20 |
[왓에버 멘토링] 4주차 회고 (0) | 2023.06.12 |