[1st Project] 녹차록 List & Detail

오지수·2021년 7월 18일
0

Projects

목록 보기
17/24
post-thumbnail

Intro

녹차록 페이지에서 내가 맡은 부분인 List, Detail의 기능에 대해 간단히 설명하고자 한다.

List

  • 버튼을 클릭하면 이동하는 슬라이드
  • 카테고리별로 동영상이 하나씩 존재하여 현재 재생되는 동영상의 카테고리 이름이 밑에 보이도록 동시에 슬라이드되는 기능이 추가됨
  • 카테고리 이름에 해당하는 검은 띠 부분은 드래그가 되도록 구현!

Sorting

  • 신상품순, 높은 가격순, 낮은 가격순 정렬이 가능하도록 구현
  • 백에서 구현해주신 엔드포인트로 접근하여 결과 fetch함

Category Button

  • 백에서 구현해주신 엔드포인트로 접근하여 결과 fetch함
  • 쿼리를 조작하여 category=(id)라는 결과를 만든 뒤, 이것으로 엔드포인트에 접근함

Filtering

  • 여러 기준을 중복하여 필터링한 결과가 나오게 해야 해서 매우 어려웠음.
  • 특히 쿼리 파라미터를 조작해서 내가 원하는 쿼리가 나오게 해야하는 부분에서 매번 화를 다스려야 했음
  • 버튼을 다시 눌러서 취소해야할 때 product_type이란 이름을 가진 쿼리 중 내가 누른 버튼에 해당하는 id를 가진 product_type만 제거해야했는데 하나의 버튼을 누르면 동시에 삭제되어 매우.....ㅃ ㅏ ㄱ....

Pagination

  • 버튼을 누르면 서버의 데이터를 24개씩 fetch하여 보여줌
  • 이것도 쿼리를 조작하여 offset=&limit= 으로 엔드포인트에 접근

Detail

카카오톡 공유하기

  • cross-origin 에러 발생으로 고생함
  • 카카오톡 개발자 페이지에서 플랫폼 등록과 환경 변수를 추가하여 해결

자세한 글을 보고 싶다면 여기로!

상품금액 합계 계산 & 쇼핑백 동봉 +100원

  • 서버의 price 데이터를 이용하여 합계가 계산되도록 기능 구현
  • 쇼핑백 동봉 함을 클릭시 합계에 100원이 추가되도록 구현

URL 붙여넣기

  • 현재 URL이 복사되도록 구현
profile
My Moto:: 내 스스로와 더불어 주변에게도 좋은 영향을 행사하도록 점검 & 노력..!!

0개의 댓글