TIL#89 Danoshop Clone Project

Dasom·2020년 10월 11일
0

project

목록 보기
14/19
post-thumbnail

Danoshop Clone Project with Django

< Danoshop Clone Project with Django - github >

지난달에 추석연휴 때문에 평일이 이틀밖에 되지 않아서 위코드에서 커리큘럼 진행의 꼬임(?)으로 인해 1주를 통으로 쉬게 되었다. 주말까지 하면 총 9일이었기 때문에 이 시기를 어떻게 보내야 의미가 있을까 고민을 하다가 1차 프로젝트를 하면서 아쉬웠던, 또는 내가 해보고 싶었던 부분을 직접 해보고 싶다는 생각이 들었다.

프로젝트 전에는 모델링이 중요하다는 것은 알고 있었지만 많이 해보진 않았기 때문에 완전하게 정확히 알고 있지는 못했었다. 1차 프로젝트를 하고 나서야 모델링을 알 것 같다는 생각이 들었기 때문에 한번 더 해보고 싶었고, 리뷰랑 장바구니를 해보고 싶었기에 (리뷰는 혼자 짜보긴 했지만 시간 부족으로 인해 프로젝트에 포함시키진 못했었고, 장바구니는 다른 분이 구현했기 때문에) 사이트 한 곳을 클론 코딩하기로 결정하였다. 마침 갑자기 '다노'라는 사이트가 떠올랐고, 사이트를 보니 아직은 나에게 조금 어려운 다대다 테이블이 가능할 것 같았다. 그래서 다노 사이트를 구현해 보기로 하였고, 쉬는 3-4일 동안 크롤링을 포함하여 user, product, cart, review 를 구현하였다😃

httpie 로 정상적으로 돌아가는 것까지 확인을 하였지만, 2차 프로젝트에 배우는 unit test 를 하지 않았기 때문에 github에 업로드는 안했었다. 이번주에 unit test 를 배웠고, 주말동안에 다노 클론 코딩 프로젝트에 unit test 를 전부 작성하였다.

처음으로 하는 개인 프로젝트기에 뭔가 혼자 뿌듯해하면서 github에 업로드를 하였고 블로그에도 남긴다😅

🗒 프로젝트 기간

2020.09.26 ~ 2020.09.29 (DanoshopClone)
2020.10.10 ~ 2020.10.11 (Unit Test 추가구현)

🛠 기술 스택

  • Django
  • Python
  • Selenium
  • Beautiful soup
  • PyJWT
  • Bcrypt
  • Aquery
  • MySQL

📌 구현 사항

  • 회원가입(유효성검사)
  • 비밀번호 암호화
  • 로그인(유효성검사)
  • 로그인 데코레이터
  • JWT access token
  • 상품 리스트 뷰
  • 상세페이지 뷰
  • Query string 이용하여 상품 검색 구현
  • Query string 이용하여 카테고리끼리 이동 구현
  • 장바구니 구현(CRUD 구현)
  • 리뷰 리스트 및 리뷰 상세페이지 구현
  • Query string 이용하여 리뷰 pagination 구현
  • 각 app마다 Unit test 작성
profile
개발자꿈나무🌲

0개의 댓글