Skip to content

늦은 1주차 회고..! #3

@Joylish

Description

@Joylish

주간회고.. 저에겐 글 쓰기란 어렵고 오래 걸려서 피하고 싶은 것이네요. 수업을 진행하면서 주간회고를 남긴 적이 없었습니다. 하지만 프로젝트를 진행하면서 전주차에 있던 부족한 부분이 그대로 이어진 느낌이 들었어요. 이건 매 과제마다 회고를 통해 상태를 체크하지 못해 보완해야할 부분들이 지금까지 미뤄진 것라고 생각이 들었습니다. 그래서 남은 주차동안이라도 회고를 써봐야겠다는 생각이 들었어요..!

  1. 프로젝트 1주차를 진행하면서 어렵거나 아쉬웠던 점

[아직은 어려운 테스트 코드 기반 구현]
[주소에 따라 각각의 라우터를 통해 데이터 렌더링]

테스트 코드... 몇 주차가 지났는데도 이게 잘 되지가 않습니다. 나쁜 습관이 있는데 두려우면 피하려고 합니다. 하지만 앞으로 프로젝트를 수행하기 위해 정면돌파해보고자 했습니다. 제가 스스로 테스트 코드를 이해하면서 작성할 수 있는 정도는 어느 수준인지 간단한 투두리스트를 만들어보면서 체크해보았어요. 부끄럽지만 지금은 렌더링 된 컴포넌트에서 텍스트가 있는지, 버튼이 클릭했는지 그 정도인 것 같네요... Mock을 활용한 리덕스 관련 테스트 코드는 검색을 하고 여러 번 읽고 나니 이해?할 수는 있었는데... 하하.. 이번 프로젝트를 통해서 리액트 훅과 리덕스를 활용하고 테스트코드를 작성하는 데 조금 친해지고 익숙해지는게 목표입니다!.. 그리고 이번 프로젝트에는 웹소켓을 안쓸거같아서 다음 프로젝트로는 끝말잇기 같은 웹소켓을 활용한 서비스를 만들어보고 싶네요..ㅎㅎ

  1. 프로젝트 1주차를 진행하면서 배운 점

[ 프로젝트 주제에 대한 스스로 고민할 수 있는 시간 ]

  • '사용자' 입장에서 필요한 서비스가 무엇인가
  • '**나'**에게 흥미로운 서비스는 무엇인가

프로젝트를 시작할 때 어떤 것을 구현할 것인지 정하는 건 항상 어려운 것 같아요. 이번 프로젝트를 정하는데 위의 두가지를 고려해보았습니다. 무엇을 하면 좋을까 하다가 옷 구경하러 자라 사이트(https://www.zara.com/kr/)에 갔다가 너무 이뻐서 언젠가 저도 이런 사이트를 만들어보고 싶다는 생각이 들었습니다. 그래서 옷 관련 쇼핑몰을 이번 프로젝트로 하려고 하였으나, 다른 분들이 생각하기에 별 다른게 있나 하지만 뭔가 이 소재가 흔해서 저에겐 동기를 불어넣기에는 부족한 것 같았습니다ㅋㅋ.. 어머니를 도와 카페 개업을 준비하고 있는데 부자재 정보를 찾는데 꽤 애를 먹었던게 생각이 나서 자영업자를 위한 원두 및 디저트 유통 서비스로 전환했습니다.

[ 리액트 이론 복습 ]
학교 과제와 팀프를 병행한다는 말로 복습을 차일피일 미뤄둔 것이 터졌다. 그래서 프로젝트 1주차는 지금까지 배웠던 리액트 기본 개념들을 복습하고 정리하는 시간을 함께 가졌다.

  • 컴포넌트 라이프사이클
  • 리액트 훅스 - useState(), useEffect(), useReducer(), useMemo(), useCallback()
  • 리덕스 기본 개념 - dispatch, action, subscribe, listener, redux-store, reducer,
  • 리액트 라우터
  1. 추가 공부해야할 것
  • 리액트훅 useRef() 잘 이해가 안되네요..
  • parameter 또는 query를 활용한 라우터 활용
  1. 프로젝트에서 앞으로 할 것
  • 테스트코드 작성
  • parameter에 따라 원두커피/케이크/마카롱/브레드 카데고리별로 분류하여 상품 렌더링
  • 클릭한 상품 관심상품에 추가

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions