PROJECTS

Team Project 6 | 스파르타 코딩클럽 최종 프로젝트 발제 | 7월7일 - 8월16일

nicesugi 2022. 7. 7. 23:55

❤️ 실제 사용자가 이용할 수 있는 서비스를 만들어봅니다.

  • 자유로운 주제로 프로젝트를 진행해주세요.
  • 그렇지만 기능 구현 > 프로젝트 기획 이라는 것을 염두에 두고 너무 새로운 기능을 만들기보다는 기존에 있는 서비스들의 기본기능들을 충실하게 구현하는 것을 목표로 해주세요.

필수 포함 사항 👩🏻‍💻

  1. 백엔드 개발자로서 능력을 기르기 위한 부분
    • 프론트엔드와 백엔드를 나누어서 프로젝트를 만들어주세요.
    • CRUD API 작성 확실히 익히기
    • 장고에서 모델 관계 확실하게 설정하기
    • DB 모델링 확실하게 하기
      • ERDcloud로 ERD를 그려주세요
      • many-to-many, many-to-one 이해 확실히 하신 후 설계 반영 진행해주세요.
      • 컬럼명, 필드선택, 컬럼설명까지 “부연설명 없이 이해할 수 있는 수준으로" 작성해주세요.
    • JWT token을 이용한 회원기능
      • token과 session의 차이에 대해서 확실하게 정리해주세요
    • Validation과 에러처리 부분 작성 시 Statuscode 잘 선택해주세요
      • 프론트엔드 개발자는 작업 간 많은 경우에서 Statuscode로 분기점을 잡아 코드 작성을 합니다.
    • EC2 배포
      • Nginx, Gunicorn의 역할에 대해서 이해하고 사용해주세요
    • 도커 작성(Dockerfile)
    • 리드미 작성 철저히 해주세요. (포트폴리오의 얼굴이며, 완성도가 곧 주목을 많이 받는 척도가 됩니다)
    • 배포 후 커뮤니티 등의 홍보를 통해서 실제 사용자를 모아보세요.
    • → 운영팀에서 사용자를 모으는 데 도움이 되도록 기프티콘을 드릴거예요! (추후 공지)
  2. 머신러닝/딥러닝을 활용해 보다 재미있는 서비스를 만들기 위한 부분
    • 공개된 사물인식/segmentation/추천모델 을 활용해 서비스를 개발
    • 아래 모델 중 한개 이상의 기능을 이용해 서비스에 적용
      • 사물인식 모델
      • Segmentation 모델
      • 추천 모델

 

추가기능 👩🏻‍💻

  • DB는 AWS RDS와 연동
    • 여유되면 PostgreSQL도 사용해보세요!
  • Static 파일 업로드는 AWS S3로 업로드
  • 테스트코드 작성하기
  • CI 구현
  • CD 구현
  • 장고 심화강의에 나온 내용을 참조, black, isort, pytest를 실행 후 완료되었을 때 코드 푸시 진행해주시고, CI 구현에 있어 포함되게 해주세요.
  • 소셜 로그인 회원가입/로그인 기능에도 도전해볼 수 있습니다.

 

⏰  5차 프로젝트 타임라인 (07/07 ~ 08/16)

  • 07/08 (목) 오후 12시까지 : S.A 제출
  • 07/08 (목) 오후 12시부터 : S.A 제출 순대로 팀 별 피드백 및 주제 최종 선정
  • 08/04 (목) 오후 11시까지 : 프로젝트 1차 마무리 및 GIT & 시연 영상 녹화본 제출 & PPT 제출
  • 08/05 (금) 오후 2~4시 : 중간 발표회
  • 08/05 (금) ~ 08/16 (화) : 배포 및 사용자 피드백 취합, 개선 사항 반영
  • 08/16 (화) : 최종 발표 및 팀 별 회고

 

반응형