-
Notifications
You must be signed in to change notification settings - Fork 2
Description
주간회고.. 저에겐 글 쓰기란 어렵고 오래 걸려서 피하고 싶은 것이네요. 수업을 진행하면서 주간회고를 남긴 적이 없었습니다. 하지만 프로젝트를 진행하면서 전주차에 있던 부족한 부분이 그대로 이어진 느낌이 들었어요. 이건 매 과제마다 회고를 통해 상태를 체크하지 못해 보완해야할 부분들이 지금까지 미뤄진 것라고 생각이 들었습니다. 그래서 남은 주차동안이라도 회고를 써봐야겠다는 생각이 들었어요..!
- 프로젝트 1주차를 진행하면서 어렵거나 아쉬웠던 점
[아직은 어려운 테스트 코드 기반 구현]
[주소에 따라 각각의 라우터를 통해 데이터 렌더링]
테스트 코드... 몇 주차가 지났는데도 이게 잘 되지가 않습니다. 나쁜 습관이 있는데 두려우면 피하려고 합니다. 하지만 앞으로 프로젝트를 수행하기 위해 정면돌파해보고자 했습니다. 제가 스스로 테스트 코드를 이해하면서 작성할 수 있는 정도는 어느 수준인지 간단한 투두리스트를 만들어보면서 체크해보았어요. 부끄럽지만 지금은 렌더링 된 컴포넌트에서 텍스트가 있는지, 버튼이 클릭했는지 그 정도인 것 같네요... Mock을 활용한 리덕스 관련 테스트 코드는 검색을 하고 여러 번 읽고 나니 이해?할 수는 있었는데... 하하.. 이번 프로젝트를 통해서 리액트 훅과 리덕스를 활용하고 테스트코드를 작성하는 데 조금 친해지고 익숙해지는게 목표입니다!.. 그리고 이번 프로젝트에는 웹소켓을 안쓸거같아서 다음 프로젝트로는 끝말잇기 같은 웹소켓을 활용한 서비스를 만들어보고 싶네요..ㅎㅎ
- 프로젝트 1주차를 진행하면서 배운 점
[ 프로젝트 주제에 대한 스스로 고민할 수 있는 시간 ]
- '사용자' 입장에서 필요한 서비스가 무엇인가
- '**나'**에게 흥미로운 서비스는 무엇인가
프로젝트를 시작할 때 어떤 것을 구현할 것인지 정하는 건 항상 어려운 것 같아요. 이번 프로젝트를 정하는데 위의 두가지를 고려해보았습니다. 무엇을 하면 좋을까 하다가 옷 구경하러 자라 사이트(https://www.zara.com/kr/)에 갔다가 너무 이뻐서 언젠가 저도 이런 사이트를 만들어보고 싶다는 생각이 들었습니다. 그래서 옷 관련 쇼핑몰을 이번 프로젝트로 하려고 하였으나, 다른 분들이 생각하기에 별 다른게 있나 하지만 뭔가 이 소재가 흔해서 저에겐 동기를 불어넣기에는 부족한 것 같았습니다ㅋㅋ.. 어머니를 도와 카페 개업을 준비하고 있는데 부자재 정보를 찾는데 꽤 애를 먹었던게 생각이 나서 자영업자를 위한 원두 및 디저트 유통 서비스로 전환했습니다.
[ 리액트 이론 복습 ]
학교 과제와 팀프를 병행한다는 말로 복습을 차일피일 미뤄둔 것이 터졌다. 그래서 프로젝트 1주차는 지금까지 배웠던 리액트 기본 개념들을 복습하고 정리하는 시간을 함께 가졌다.
- 컴포넌트 라이프사이클
- 리액트 훅스 - useState(), useEffect(), useReducer(), useMemo(), useCallback()
- 리덕스 기본 개념 - dispatch, action, subscribe, listener, redux-store, reducer,
- 리액트 라우터
- 추가 공부해야할 것
- 리액트훅 useRef() 잘 이해가 안되네요..
- parameter 또는 query를 활용한 라우터 활용
- 프로젝트에서 앞으로 할 것
- 테스트코드 작성
- parameter에 따라 원두커피/케이크/마카롱/브레드 카데고리별로 분류하여 상품 렌더링
- 클릭한 상품 관심상품에 추가