ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [WIL] 12월 1~2주차 회고📚 (생존코스 ~8주차)
    WIL 2023. 12. 10. 13:43

    이번주 진행한 사항들

    저번주 주말부터 몸이 안좋아져 며칠을 쉬게 되어 12월의 회고를 이제서야 작성하게 되었다. 그래도 이번주 목요일부터는 괜찮아져서 미뤄뒀던 공부들을 마무리하려고 노력했다. 스토어에 대한 부분과 리액트 라우터에 대해 배웠는데, 스토어에 대한 부분이 특히나 어려웠고, 강의 분량도 역대급이라 마무리하기가 어려웠다. 결론적으로는 리덕스를 사용하지 않고 TSyringe와 같은 라이브러리를 이용하여 리덕스의 기능을 직접 만들어보는 내용이었는데, 막상 최종 결과물의 코드는 매우 간단했지만, 그 결과를 향한 과정이 너무 험난했다. 강의를 들을 때는 "아~"하고 이해되고 신기했지만, 막대한 분량 때문에 코드를 전부 세세히 따라해볼 수는 없었다. 또한 잘 모르는 타입스크립트 개념들을 이용하는 부분들이 많다보니 더 어려웠던 것 같다. 다시 한번 강의를 들어보며 리덕스의 핵심 원리들을 다시 짚어보며 복습해야겠다고 다짐했다. 리액트 라우터에 대한 부분을 상대적으로 양도 적고 원리가 어렵지 않아서 금방 끝낼 수 있었다. 핵심은 SPA의 특징인 하나의 html에서 돌아가므로 URL이 바뀔 때마다 새로고침과 같이 새롭게 html을 불러오는 것이 아니라 이미 불러온 컴포넌트들을 부드럽게 보여주기만 하면 된다는 원리다. 그래서 새로고침을 해버리는 a태그를 사용하는 것이 아니라 URL만 바꿔주는 history.pushState의 기능이 적용된 Link등의 컴포넌트를 사용한다.

     

    다음주 진행할 사항들

    다음주에는 8주차 진도와 소스마켓 관리자 페이지 구현을 완료할 예정이다. 12월 1~2주차에 디자인 및 백엔드 작업이 미뤄진 부분이 있어, 작업을 진행하지 못하였는데, 이번주까지 구현이 완료된 백엔드 API를 전달받고 다음주에 본격적으로 작업하여 최대한 완성해볼 예정이다.

Designed by Tistory.