wecode 1차 프로젝트 후기

Kepler·2020년 3월 8일
0

프로젝트 소개

외국계 채소, 과일 온라인 쇼핑몰 Foodly 클론 프로젝트
Github link : https://github.com/wecode-bootcamp-korea/foodly-backend

사용된 기술

Web framework/modules

  • Django
  • JWT
  • Bcrypt

Database

  • MySQL
  • AWS EC2, RDS

web scraping

  • Beautifulsoup
  • Pandas

내가 맡은 부분

  • 프로젝트 초기 세팅
  • 레시피 페이지 크롤링
  • ERD 작성
  • MySQL DB 구축
  • 위시리스트 상품 추가, 삭제 기능
  • 장바구니 상품 추가, 삭제 기능
  • 주문 생성
  • 영수증 발행
  • AWS EC2/ RDS 구축

잘한점

  • 크롤링을 이른 단계에서 완료하여, 기능을 구현하는데 더 많은 시간을 들일 수 있었다.

  • 조금 더 효율적인 코드는 무엇인가를 항상 염두하면서 코드를 짰다. 아직 실력이 부족하여 결과물이 아주 효율적인 코드로 작성되었다고 말할 수는 없으나, 앞으로도 이점을 항상 생각하며 개발해야 겠다.

  • 다양한 에러를 접하였을 때, 곧바로 멘토님과 다른 사람들에게 물어보기 보다는 충분히 혼자서 research를 하고, 우선 혼자 해결해 보려는 자세로 임했다. 따라서, 이번 프로젝트를 통해 혼자할수있ability 가 많이 늘은 것 같다.

아쉬운 점

  • 초기 모델링에 충분한 시간을 들이지 못한것 같다. 그 결과, 뷰 작성중, 관계를 다시 설정해야 하는 등 불필요한 작업이 이루어져, 효율성이 떨어졌다. 다음 프로젝트 때에는 초기 모델링을 좀 더 신경써야 겠다.

  • scrum을 효과적으로 진행하지 못하여, 프론트엔드의 개발 상황 확인이 늦어졌다. scrum을 잘 따라서, daily stand up meeting에서 의사소통이 더 활발히 이루어 지도록 노력해야 겠다.

  • git에 대한 이해가 부족하여, 여러 에러를 접하였을 때, 해결에 많은 시간이 소요되었다. 이번에 접한 에러와 그에 따른 해결책을 블로그에 정리해야 겠다.

기록하고 싶은 코드

  • FK의 default 값을 지정하는 함수

  • annotate 을 사용하여, 서로 다른 두 class의 field값을 연산에 이용하는 함수

profile
🔰

0개의 댓글