매일매일
pre-project 늦은 회고
회고 및 후기 2023. 5. 27. 02:24

1. Stack Overflow 클론 코딩하기 프리프로젝트는 2주간 스택오버 플로우를 클론 코딩하기가 과제였다. 짧은 기간이라 모든 기능을 다 구현할 수는 없었다. 그래서 가장 핵심 기능인 질문하고 질문에 대해 답하는 기능을 중점으로 구현하였다. 최종 구현한 기능 및 페이지 - 로그인 및 회원가입 페이지 - 전체 질문을 볼 수 있는 메인 페이지 - 질문의 상세내용을 볼 수 있는 페이지 - 질문을 작성하는 페이지 - 질문을 수정하는 페이지 - 댓글을 수정하는 페이지 - 답변을 수정하는 페이지 나의 담당 - 답변 CRUD - 사이드바 - 사이드에 붙어 있는 메모 사용한 기술 - React - Zustand - CSS Module - React Quill 2. 어려웠던 점 2-1. 기본 세팅 및 담당 나누기 ..

프로젝트 준비하기
카테고리 없음 2023. 4. 12. 23:38

1. 브랜치 1-1. Git flow main: 사용자에게 언저든지 제품으로 출시할 수 있는 브랜치 dev(elopment): 다음 버전 배포를 위한 "가발 중" 브랜치 feat(ure)/작업이름: 기능 개발, 리펙토링, 문서 작성 등을 위한 브랜치 feat(ure)/작업이름에서 개인 작업을 하고 기능을 완성 했다면 dev(elopment)에 Pull requests 요청을 해서 코드리뷰 후에 merge 해야한다. squash & merge를 하면 이전 브랜치에서 작성한 커밋을 하나합칠 수 있다. 이건 선택사항으로 같이 작업하는 사람들에 맞춘다. 혹시 PR요청 전에 다른 사람이 머지했다면 로컬로 pull 받아온후 머지하고 다시 PR한다. 2-1. 브랜치 생성하기 / 변경하기 (git switch) # 새..

article thumbnail
to do 앱 만들기 후기
React 2023. 4. 9. 23:17

1. 최종 완성 모습 2. 어려웠던 점 2-1. json server와 연결하기 위한 수정 데이터를 state에만 관리 했는데 json server를 사용해 목업서버에 데이터를 저장하게 수정을 하게 되었다. 근데 패치를 리덕스의 과정 중 어디에 넣어야할지 잘 모르겠어서 어려웠다. 해결방안 fetch 함수-> 응답 -> 데이터 가공 -> dispatch-> action-> reducer 순으로 작성했다. 좀 더 알아 보니깐 일반적으로 미들웨어, redux-thunk를 사용해서 비동기 작업을 하는 것 같다.. 나중에 시간되면 다시 수정해야할 것 같다ㅜ 2-2. josn server의 patch ptach 메서드로 데이터를 보내니깐 응답이 `{}`으로 왔다. 해결방안 바디에 데이터를 잘 못 보내서 발생한 문제..