[Project] laneige project 회고록

양희연·2020년 7월 30일
0

Project

목록 보기
2/3
post-thumbnail

🧑🏻‍💻 laneige web site clone project

기간: 2020. 7. 6 ~ 2020. 7. 17 (2주)
팀원: front-end 3명, back-end 3명 (6명)

피부 수분에 대한 연구를 기초로 한 화장품 브랜드 라네즈 웹사이트 클론 프로젝트




> Tech Stack

BACK

  • Python: List-complihension
  • Django: select_related, prefetch_related, ORM
  • MySQL
  • Postman: api 문서화
  • RESTful API
  • unit testing
  • AWS, Docker
  • Git, GitHub



> What did I do

  • 백엔드 Django 개발환경 초기세팅
  • Django ORM을 통해 회원별 예약 CRUD 기능 구현
  • select_related와 prefetch_related를 이용해 제품리스트 데이터 전송
  • 특정 제품 상세페이지 데이터 전송
  • 페이지네이션 기능 구현
  • 쿼리스트링을 통해 전송된 데이터에 해당한 제품을 보여주는 검색 기능 구현
  • 각 엔드포인트에 대한 unit testing 작성
  • postman을 통해서 각 API를 문서화 함



> Review

1차 프로젝트 때 많은 기능들을 구사하지 못한게 걸려 2차 때는 많은 것을 해보려고 했다.
불과 2주 전까지만 해도 모든게 서툴었지만 1차가 끝난 후 주말동안 정리하고 동기분들의 코드를 보면서 공부한게 자신감이 붙어 이번에는 적극적으로 팀 프로젝트에 임했다.
정해진 시간 내에 해내려 하니 부담되었지만 팀원분들의 도움을 많이 받아 무사히 기능을 구현할 수 있었다. 팀원들이 있어 든든했고 나도 그렇게 될 수 있길 노력해야겠다.



> 기억하고 싶은 code

프로젝트 하기 전 장고의 CRUD는 다 구현해보고 싶다는 생각이 있었다.
2차 때 기회가 찾아왔다.
팀원분들에게 이 기능은 내가 하고 싶다 했고, 결국 그 기회를 잡았다.
예약을 추가하고 수정하고 조회하고 삭제하는 기능인데, 전체적인 흐름이 중요한 부분이었다.
프론트분과 같이 그 흐름을 정리하고 각자 코드를 작성 후에 맞춰볼 때는 되게 뿌듯했다.



> API Documentation

laneige API Documentation



> 깃헙주소

FRONT https://github.com/wecode-bootcamp-korea/9-Mayonnaise-frontend
BACK   https://github.com/wecode-bootcamp-korea/9-Mayonnaise-backend

profile
꾸준히 나아가자!

0개의 댓글