개발일지
-
[항해99 회고록] 3주차 주특기 Level-3 과제개발일지/항해 99 2023. 7. 8. 11:34
이번 level3과제는 재활용할 수 있는 컴포넌트 만들기가 주제인듯하다. 그래서 좀 더 아쉬움이 많이 남는다. 먼저 혜경님과 페어가 되어서 진행을 하게 되었는데 많이 잘 이끌어주셔서 너무 고마웠다. 부족했던 점 css를 사용하는 부분에서 혜경님의 도움을 많이 받아서 조금 수월하게 진행을 할 수 있었다. 기술적으로 자문을 많이구해서 조금 귀찮아하셨을까 걱정이였지만 다행이도 티는 내지 않으셨다..ㅎ 컴포넌트 재활용의 개념에 대해서 이해가 조금 부족한 것같다 props를 전달하는 과정에서 조금 간소화를 시키고 공통된 부분을 모아서 구성해야하는데 이부분에 대해서 이해가 좀 덜 되서 모달창을 만들 때 특히나 갈피를 잘 못잡은 것 같다. git사용부분에 있어서 처음에 많은 시행착오를 거치게 되어버려서 시간을 많이 ..
-
[항해 99 주특기] 심화강의 Thunk개발일지/항해 99 2023. 7. 4. 00:18
미들웨어란 서버와의 통신에 사용하는 것이 대부분이다. 리덕스에서 가장 많이 사용되는 미들웨어는 청크와 사가가 있고 리액트 쿼리도 비슷한 역할을 한다. 청크는 디스팰치안에 객체를 넣었었는데 함수를 디스패치할 수 있게 해줌으로써 어떠한 동작을 실행 할 ㅅ ㅜ있게 해주는 특징이 있다. 미들웨어가 없을 때는 컴포넌트에서 변화가 일어날때 액션이 리듀서로 전달되고 이게 스토어에 값에 변화를 일으킨다. 디스패치되자마자 액션이 리듀서로 보내져서 새로운 state를 반환하기에 중간에 끼어들 틈이 없었다 미들웨어를 사용하면 이 과정사이에 우리가 하고싶은 작업을 할 수있다. ex) conter에서 1더하기를 눌렀을 때 3초있다가 1을 더하고 싶을 때 사용하는데 대부분의 사용되는 경우는 서버와의 통신을 위해 사용하는 것이기에..
-
[항해 99 주특기] 심화강의 통신개발일지/항해 99 2023. 7. 3. 16:02
Json-sever BackEnd에서 아직 준비가 덜 될을 때 테스트를 해야하는 상황이 있을텐데 이때 테스트용으로 사용하는 서버가 json sever이다(패키지) 사용법 1. 설치 yarn add json-server 이후 src 밖에서 db.json file을 만들고 데이터를 입력해 넣으면 된다 (객체형태) 궁금증 1) 이게 JSON방식인가? JSON 방식이란게 정확히 뭘까?? 2. 실행 yarn json-server --watch db.json --port 3001 이후 접근할 떄는 /post 이런식으로 url에 적어서 접근하면 됨 HTTP 프로토콜 웹통신 클라이언트와 서버가 서로 데이터를 주고 받는 것이다. 이때 우리는 어떤방식으로 주고받을지에 대해서 약속을 해서 그 방식으로만 데이터를 주고 받는데..