본문 바로가기
프로그래밍

wecode +37 (9/23)

by Youngbin Kwon 2020. 9. 23.

배운 것/개발한 것/정리한 것

1. 컨버스 프로젝트

 1)장바구니 화면 

  - 장바구니 데이터 통신 완료 (headers 에 유저 token 전달하여 authorization 획득 -> 해당 유저에 맞는 장바구니 데이터 불러오기)

  - 장바구니 수량 +, - 통신 완료 (처음에 받아온 장바구니 데이터 배열에 다시 map을 돌려서, 클릭하는 아이템에 해당하는 수량만 update하는 새로운 배열을 return 하기)

  - 장바구니 페이지 추천 제품 구현 : 내일 merge 후 테스트

 

 2) 제품 상세 페이지

  - 코드 최신화 + 리팩토링 반영

 

 3) 참고 사이트

velog.io/@7p3m1k/%EC%9E%A5%EB%B0%94%EA%B5%AC%EB%8B%88-%ED%8E%98%EC%9D%B4%EC%A7%80-%EA%B8%B0%EB%8A%A5%EB%93%A4

 

장바구니 페이지 기능들

전체삭제 버튼을 누를시 백엔드 서버에 삭제를 요청 carts에 담긴 상품들을 \[]로 초기화 시킨다.

velog.io

velog.io/@luna238/React-%EC%9E%A5%EB%B0%94%EA%B5%AC%EB%8B%88-api

 

[React] 장바구니 api

장바구니 기능을 만들때, 상품을 프론트엔드에서 관리해도 되고, 백엔드에서 관리해도 됐기 때문에 어느쪽에서 그 일을 맡을지 역할을 분담해야 됐었다. 보통의 사이트에서는 백엔드 쪽에서 관

velog.io

medium.com/@9cv9official/what-are-get-post-put-patch-delete-a-walkthrough-with-javascripts-fetch-api-17be31755d28

 

What are GET, POST, PUT, PATCH, DELETE? A walkthrough with JavaScript’s Fetch API.

GET, POST, PUT, PATCH, and DELETE are the five most common HTTP methods for retrieving from and sending data to a server.

medium.com

내일 할 것

1. 상품 상세페이지 기능 추가 구현

 - (우선순위 1) 상세페이지에서 로그인시 로그인 팝업 및 로그인 API 사용하여 로그인 처리

 - (우선순위 2) 장바구니 버튼 클릭하여 장바구니에 새로 추가 (method : POST, 필요 key는 백엔드 문의)

 - (우선순위 3) 미니 장바구니 페이지와 ProductDetail 연결하기

 

2. 장바구니 페이지 기능 추가 구현

 - (우선순위 1) 아이템별 삭제 버튼 클릭시 해당 아이템 장바구니에서 삭제

 - (우선순위 2) '장바구니 비우기' 버튼 클릭시 모든 아이템 삭제

'프로그래밍' 카테고리의 다른 글

[Allstar] 컨버스 웹사이트 클론 팀프로젝트 후기  (0) 2020.09.27
React 7 - Component Lifecycle  (0) 2020.09.26
wecode +35 (9/21)  (0) 2020.09.22
wecode +31 (9/17)  (0) 2020.09.17
wecode +30 (9/16)  (0) 2020.09.16

댓글