회원가입 / 댓글 작성/수정/삭제
로그인 / 메인페이지 /카드데이터 정렬
chachacha 자동차 구입을 고민하는 사람들을 위한 국산,수입차 정보 제공과 카종별로 댓글로 의견을 공유하는 커뮤니티 기능
프론트엔드와 백엔드를 분리하여 프로젝트 개발 각 파트별로 Repository를 생성 후 작업
프론트: AWS S3 백엔드: AWS EC2 빌드 후, S3와 EC2를 연동
API 명세서에 따라 API호출 및 응답 확인
React, Node.js를 기반으로한 커뮤니티 웹 서비스
Input Grid Text Button CardImage
(ttl) index.js
Header App
redux / redux-logger : 데이터 전역 관리를 위한 리덕스 관리 패키지 immer : 리덕스 불변성 관리 styled-components : 컴포넌트의 스타일을 설정 Material-UI : 리액트와 연동되는 ui 패키지 connected-react-router, history : 라우팅 및 페이지 이동 axios : 서버 통신
-서버에서 받은 토큰과 쿠키에 저장된 아이디의 유무를 헤더에서 이중으로 확인하고 메인페이지가 렌더링될때 토큰의 유무를 다시 확인하도록 해주었음
-받아온 데이터를 콘솔로 찍어보니 {key:[{…},{…},{…}]} 이런형태여서 미들웨어에서 데이터를 배열만 가져오도록 변경해주었음
